From c6361f852888590073f51c4950b26d31139eb923 Mon Sep 17 00:00:00 2001 From: kngsly <33945956+kngsly@users.noreply.github.com> Date: Sun, 1 Nov 2026 20:28:12 +1100 Subject: [PATCH] fix(catalog): restore the full catalog and refuse refreshes that collapse it OhMyPi moved its catalog to binary registry formats on 2026-10-29; models.json now decodes to 79 of 258 providers. The 2026-10-31 refresh committed that (Devin 178 to 2 models) and turned check-rust red. Restore the a0f8326 catalog and fail the refresh when it would lose more than 10% of providers or models (override: BASEBUILD_CATALOG_ALLOW_SHRINK=1). --- scripts/update-model-catalog.mjs | 32 + scripts/update-model-catalog.test.mjs | 20 +- src-tauri/catalog/VERSION | 2 +- src-tauri/catalog/models.json | 527573 +++++++++++++++-------- 4 files changed, 341467 insertions(+), 186160 deletions(-) diff --git a/scripts/update-model-catalog.mjs b/scripts/update-model-catalog.mjs index ab8fe320..09e62c59 100644 --- a/scripts/update-model-catalog.mjs +++ b/scripts/update-model-catalog.mjs @@ -258,6 +258,34 @@ export function assertCatalogShape(catalog) { if (models === 0) throw new Error("catalog: no models"); } +/** Largest share of providers or models one refresh may drop without an override. */ +export const MAX_CATALOG_LOSS = 0.1; + +function catalogSize(catalog) { + let models = 0; + for (const entries of Object.values(catalog)) models += Object.keys(entries).length; + return { providers: Object.keys(catalog).length, models }; +} + +/** + * Fail before writing if the refreshed catalog lost more than MAX_CATALOG_LOSS + * of the bundled providers or models. A source format change once decoded to a + * third of the catalog (258 providers to 79) and the daily job shipped it; + * a real mass removal is rare enough to need BASEBUILD_CATALOG_ALLOW_SHRINK=1. + */ +export function assertNoCatalogCollapse(previous, next) { + const before = catalogSize(previous); + const after = catalogSize(next); + for (const unit of ["providers", "models"]) { + if (before[unit] > 0 && after[unit] < before[unit] * (1 - MAX_CATALOG_LOSS)) { + throw new Error( + `catalog: ${unit} would drop from ${before[unit]} to ${after[unit]}; ` + + "refusing to write. Check the upstream source format, or set BASEBUILD_CATALOG_ALLOW_SHRINK=1 if the removal is real.", + ); + } + } +} + async function main() { console.log("Fetching OhMyPi catalog from upstream..."); const catalog = decodeOhMyPiCatalog(await fetchJson(OHMYPI_CATALOG_URL)); @@ -305,6 +333,10 @@ async function main() { // Deterministic serialization (stable key order from source objects, tab // indent like upstream) so repeated runs with identical data are no-ops. assertCatalogShape(catalog); + if (process.env.BASEBUILD_CATALOG_ALLOW_SHRINK !== "1") { + const bundled = JSON.parse(await readFile(resolve(CATALOG_DIR, "models.json"), "utf8")); + assertNoCatalogCollapse(bundled, catalog); + } const catalogText = JSON.stringify(catalog, null, "\t") + "\n"; // Content-hash version stamp (SHA-256 of the canonical JSON, first 16 hex chars). diff --git a/scripts/update-model-catalog.test.mjs b/scripts/update-model-catalog.test.mjs index 46afd44b..84ceb5fa 100644 --- a/scripts/update-model-catalog.test.mjs +++ b/scripts/update-model-catalog.test.mjs @@ -1,6 +1,6 @@ import { test } from "node:test"; import assert from "node:assert/strict"; -import { assertCatalogShape, decodeOhMyPiCatalog } from "./update-model-catalog.mjs"; +import { assertCatalogShape, assertNoCatalogCollapse, decodeOhMyPiCatalog } from "./update-model-catalog.mjs"; // keys: 0 name, 1 api, 2 baseUrl, 3 reasoning, 4 input, 5 cost, 6 input$, 7 supportsTools, 8 strict const compact = { @@ -48,3 +48,21 @@ test("map-shaped catalogs pass through and malformed ones are rejected", () => { assert.equal(decodeOhMyPiCatalog(map), map); assert.throws(() => assertCatalogShape({ version: 1, nodes: [] }), /not a model map/); }); + +function catalogOf(providers, modelsEach) { + const catalog = {}; + for (let p = 0; p < providers; p++) { + catalog[`p${p}`] = {}; + for (let m = 0; m < modelsEach; m++) catalog[`p${p}`][`m${m}`] = { id: `m${m}`, api: "openai-completions" }; + } + return catalog; +} + +test("a refresh may lose up to 10% of providers or models, not more", () => { + const bundled = catalogOf(20, 10); + assert.doesNotThrow(() => assertNoCatalogCollapse(bundled, catalogOf(18, 10))); + assert.doesNotThrow(() => assertNoCatalogCollapse(bundled, catalogOf(25, 10))); + assert.throws(() => assertNoCatalogCollapse(bundled, catalogOf(17, 10)), /providers would drop from 20 to 17/); + // Providers intact, models gutted (the upstream format change that shipped 2 Devin models). + assert.throws(() => assertNoCatalogCollapse(bundled, catalogOf(20, 8)), /models would drop from 200 to 160/); +}); diff --git a/src-tauri/catalog/VERSION b/src-tauri/catalog/VERSION index fc60f7de..74999a28 100644 --- a/src-tauri/catalog/VERSION +++ b/src-tauri/catalog/VERSION @@ -1 +1 @@ -ddf302af38033639 +429cb00877687ff4 diff --git a/src-tauri/catalog/models.json b/src-tauri/catalog/models.json index 32c6b4e3..fc674ecd 100644 --- a/src-tauri/catalog/models.json +++ b/src-tauri/catalog/models.json @@ -1693,6 +1693,49 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } + }, + "deepseek-ai/deepseek-v4.1-flash-1017": { + "id": "deepseek-ai/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "aiand", + "baseUrl": "https://api.aiand.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "meta/muse-spark-open": { + "id": "meta/muse-spark-open", + "name": "Muse Spark Open", + "api": "openai-completions", + "provider": "aiand", + "baseUrl": "https://api.aiand.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 } }, "aimlapi": { @@ -30405,5182 +30448,3802 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "alibaba-coding-plan": { - "MiniMax-M2.5": { - "id": "MiniMax-M2.5", + }, + "aion-labs/aion-rp-llama-3.1-8b": { + "id": "aion-labs/aion-rp-llama-3.1-8b", + "name": "Aion-RP 1.0 (8B)", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 196608, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "minimax", - "family": "m2" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 29491 + }, + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ - "text" + "text", + "image", + "pdf" ], - "int": 22.8, - "maxTokens": 24576, - "name": "MiniMax-M2.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1000000, + "maxTokens": 128000 }, - "glm-4.7": { - "id": "glm-4.7", + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", + "name": "Claude Fable 5.1", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 202752, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "glm", - "revision": "4.7.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ - "text" + "text", + "image", + "pdf" ], - "int": 22.2, - "maxTokens": 16384, - "name": "GLM-4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 200000, + "maxTokens": 64000 }, - "glm-5": { - "id": "glm-5", + "anthropic/claude-haiku-5.5": { + "id": "anthropic/claude-haiku-5.5", + "name": "Claude Haiku 5.5", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 202752, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "glm", - "revision": "5.0.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", + "name": "Claude Opus 4.5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ - "text" + "text", + "image", + "pdf" ], - "int": 27.9, - "maxTokens": 16384, - "name": "GLM-5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 200000, + "maxTokens": 32000 }, - "kimi-k2.5": { - "id": "kimi-k2.5", + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "name": "Claude Opus 4.7", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "kimi", - "family": "k2.5" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "int": 23.5, - "maxTokens": 32768, - "name": "Kimi K2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "kimi-k2", - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" - } + "contextWindow": 1000000, + "maxTokens": 128000 }, - "qwen3-coder-next": { - "id": "qwen3-coder-next", + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", + "name": "Claude Sonnet 4.5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ - "text" + "text", + "image", + "pdf" ], - "int": 9.2, - "maxTokens": 65536, - "name": "Qwen3 Coder Next", - "reasoning": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 }, - "qwen3-coder-plus": { - "id": "qwen3-coder-plus", + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "mistralai/codestral-2508": { + "id": "mistralai/codestral-2508", + "name": "Codestral 25.08", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 256000, + "maxTokens": 204800 + }, + "cohere/command-a": { + "id": "cohere/command-a", + "name": "Command A", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3 Coder Plus", - "reasoning": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 }, - "qwen3-max-2026-01-23": { - "id": "qwen3-max-2026-01-23", + "cohere/command-r-08-2024": { + "id": "cohere/command-r-08-2024", + "name": "Command R", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 262144, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "cohere/command-r-plus-08-2024": { + "id": "cohere/command-r-plus-08-2024", + "name": "Command R+", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen3 Max", - "reasoning": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 }, - "qwen3.5-plus": { - "id": "qwen3.5-plus", + "cohere/command-r7b-12-2024": { + "id": "cohere/command-r7b-12-2024", + "name": "Command R7B", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 1000000, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.5.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "thedrummer/cydonia-24b-v4.1": { + "id": "thedrummer/cydonia-24b-v4.1", + "name": "Cydonia 24B V4.1", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.5 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 131072, + "maxTokens": 117964 }, - "qwen3.6-flash": { - "id": "qwen3.6-flash", + "deepseek/deepseek-chat": { + "id": "deepseek/deepseek-chat", + "name": "DeepSeek Chat", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0.234375, - "input": 0.1875, - "output": 1.125 - }, - "identity": { - "class": "qwen", - "revision": "3.6.0" + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.6 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1000000, + "maxTokens": 384000 }, - "qwen3.6-plus": { - "id": "qwen3.6-plus", + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.6.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "int": 27, - "maxTokens": 65536, - "name": "Qwen3.6 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1000000, + "maxTokens": 384000 }, - "qwen3.7-max": { - "id": "qwen3.7-max", + "mistralai/devstral-2512": { + "id": "mistralai/devstral-2512", + "name": "Devstral 2", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 3.125, - "input": 2.5, - "output": 7.5 - }, - "identity": { - "class": "qwen", - "revision": "3.7.0" - }, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ - "text" + "text", + "pdf" ], - "int": 29.5, - "maxTokens": 65536, - "name": "Qwen3.7 Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", - "tps": 206.5, - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 262144, + "maxTokens": 209715 }, - "qwen3.7-plus": { - "id": "qwen3.7-plus", + "sakana/fugu-max": { + "id": "sakana/fugu-max", + "name": "Fugu Max", "api": "openai-completions", - "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", - "provider": "alibaba-coding-plan", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 1000000, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.7.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", + "name": "Fugu Ultra", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "int": 25.2, - "maxTokens": 64000, - "name": "Qwen3.7 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } - } - }, - "alibaba-token-plan": { - "deepseek-v4-pro": { - "id": "deepseek-v4-pro", + "contextWindow": 1000000, + "maxTokens": null + }, + "sakana/fugu-ultra-v2": { + "id": "sakana/fugu-ultra-v2", + "name": "Fugu Ultra v2", "api": "openai-completions", - "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", - "provider": "alibaba-token-plan", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-4.6v": { + "id": "z-ai/glm-4.6v", + "name": "GLM 4.6V", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5-turbo": { + "id": "z-ai/glm-5-turbo", + "name": "GLM 5 Turbo", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "deepseek-v3", - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } + "contextWindow": 200000, + "maxTokens": 128000 }, - "glm-5.2": { - "id": "glm-5.2", + "zhipu/glm-5.2": { + "id": "zhipu/glm-5.2", + "name": "GLM 5.2", "api": "openai-completions", - "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", - "provider": "alibaba-token-plan", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 1000000, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "glm", - "revision": "5.2.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zhipu/glm-5.3": { + "id": "zhipu/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM-5.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "max" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 1024000, + "maxTokens": 131072 }, - "qwen3.6-flash": { - "id": "qwen3.6-flash", + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", "api": "openai-completions", - "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", - "provider": "alibaba-token-plan", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5v-turbo": { + "id": "z-ai/glm-5v-turbo", + "name": "GLM 5V Turbo", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.6.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-4.5v": { + "id": "z-ai/glm-4.5v", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.6 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 65536, + "maxTokens": 16384 }, - "qwen3.7-max": { - "id": "qwen3.7-max", + "z-ai/glm-4.7-flash": { + "id": "z-ai/glm-4.7-flash", + "name": "GLM-4.7-Flash", "api": "openai-completions", - "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", - "provider": "alibaba-token-plan", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 1000000, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.7.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 117964 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3.7 Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 131072, + "maxTokens": 32768 }, - "qwen3.7-plus": { - "id": "qwen3.7-plus", + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", "api": "openai-completions", - "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", - "provider": "alibaba-token-plan", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 1000000, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "qwen", - "revision": "3.7.0" + "contextWindow": 16385, + "maxTokens": 4096 + }, + "openai/gpt-4": { + "id": "openai/gpt-4", + "name": "GPT-4", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", + "name": "GPT-4 Turbo", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Qwen3.7 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 128000, + "maxTokens": 4096 }, - "qwen3.8-flash": { - "id": "qwen3.8-flash", + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", "api": "openai-completions", - "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", - "provider": "alibaba-token-plan", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false - }, - "contextWindow": 1000000, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.8.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 131072, - "name": "Qwen3.8 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": true, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "extraBody": { - "enable_thinking": true - }, - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": true, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } + "contextWindow": 1047576, + "maxTokens": 32768 }, - "qwen3.8-max": { - "id": "qwen3.8-max", + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", "api": "openai-completions", - "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", - "provider": "alibaba-token-plan", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "whenThinking": { - "extraBody": { - "enable_thinking": true - }, - "thinkingFormat": "openai" - }, - "supportsDeveloperRole": false, - "supportsReasoningEffort": true - }, - "contextWindow": 1000000, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.8.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 131072, - "name": "Qwen3.8 Max", - "thinking": { - "defaultLevel": "xhigh", - "efforts": [ - "low", - "medium", - "xhigh" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": true, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "extraBody": { - "enable_thinking": true - }, - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": true, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } + "contextWindow": 128000, + "maxTokens": 16384 }, - "qwen3.8-max-preview": { - "id": "qwen3.8-max-preview", + "openai/gpt-4o-2024-05-13": { + "id": "openai/gpt-4o-2024-05-13", + "name": "GPT-4o (2024-05-13)", "api": "openai-completions", - "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", - "provider": "alibaba-token-plan", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false, - "supportsReasoningEffort": true - }, - "contextWindow": 983616, + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.8.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai/gpt-4o-2024-08-06": { + "id": "openai/gpt-4o-2024-08-06", + "name": "GPT-4o (2024-08-06)", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Qwen3.8 Max Preview", - "thinking": { - "efforts": [ - "low", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "qwen3", - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - }, - "amazon-bedrock": { - "anthropic.claude-3-5-haiku-20241022-v1:0": { - "id": "anthropic.claude-3-5-haiku-20241022-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, "cost": { - "cacheRead": 0.08, - "cacheWrite": 1, - "input": 0.8, - "output": 4 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-2024-11-20": { + "id": "openai/gpt-4o-2024-11-20", + "name": "GPT-4o (2024-11-20)", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Haiku 3.5", - "promptCache": { - "short": 300 + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 2048, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } + "contextWindow": 128000, + "maxTokens": 16384 }, - "anthropic.claude-3-5-sonnet-20240620-v1:0": { - "id": "anthropic.claude-3-5-sonnet-20240620-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.5", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "anthropic.claude-3-5-sonnet-20241022-v2:0": { - "id": "anthropic.claude-3-5-sonnet-20241022-v2:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.5 v2", - "promptCache": { - "short": 300 + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } + "contextWindow": 400000, + "maxTokens": 128000 }, - "anthropic.claude-3-haiku-20240307-v1:0": { - "id": "anthropic.claude-3-haiku-20240307-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.25, - "output": 1.25 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.0.0" + "cacheWrite": 0 }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "name": "GPT-5 Pro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Claude Haiku 3", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "anthropic.claude-3-opus-20240229-v1:0": { - "id": "anthropic.claude-3-opus-20240229-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 15, - "output": 75 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "3.0.0" + "cacheWrite": 0 }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "openai/gpt-5-1": { + "id": "openai/gpt-5-1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Claude Opus 3", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "anthropic.claude-3-sonnet-20240229-v1:0": { - "id": "anthropic.claude-3-sonnet-20240229-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.0.0" + "cacheWrite": 0 }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "name": "GPT-5.1 Codex", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Claude Sonnet 3", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "anthropic.claude-haiku-5-5": { - "id": "anthropic.claude-haiku-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", + "name": "GPT-5.1 Codex Max", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Haiku 5.5", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "disabledThinking": "disabled", - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "contextWindow": 400000, + "maxTokens": 128000 }, - "anthropic.claude-opus-4-6-v1": { - "id": "anthropic.claude-opus-4-6-v1", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", + "name": "GPT-5.1 Codex mini", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5.5, - "output": 27.5 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-2": { + "id": "openai/gpt-5-2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.6", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 400000, + "maxTokens": 128000 }, - "anthropic.claude-opus-4-7": { - "id": "anthropic.claude-opus-4-7", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "name": "GPT-5.2 Codex", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "name": "GPT-5.2 Pro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.7", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "contextWindow": 400000, + "maxTokens": 128000 }, - "anthropic.claude-opus-4-8": { - "id": "anthropic.claude-opus-4-8", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-4": { + "id": "openai/gpt-5-4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "contextWindow": 1050000, + "maxTokens": 128000 }, - "anthropic.claude-opus-5": { - "id": "anthropic.claude-opus-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "openai/gpt-5.4-image-2": { + "id": "openai/gpt-5.4-image-2", + "name": "GPT-5.4 Image 2", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "image", + "text", + "pdf" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 272000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 512, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "contextWindow": 1050000, + "maxTokens": 128000 }, - "anthropic.claude-opus-5-5": { - "id": "anthropic.claude-opus-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5.5", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 512, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": false, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "contextWindow": 400000, + "maxTokens": 128000 }, - "anthropic.claude-sonnet-5": { - "id": "anthropic.claude-sonnet-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "openai/gpt-5-5": { + "id": "openai/gpt-5-5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "contextWindow": 1050000, + "maxTokens": 128000 }, - "anthropic.claude-sonnet-5-5": { - "id": "anthropic.claude-sonnet-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna-pro": { + "id": "openai/gpt-5.6-luna-pro", + "name": "GPT-5.6 Luna Pro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5.5", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": false, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "contextWindow": 1050000, + "maxTokens": 128000 }, - "apac.amazon.nova-lite-v1:0": { - "id": "apac.amazon.nova-lite-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 300000, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.01575, - "cacheWrite": 0.063, - "input": 0.063, - "output": 0.252 - }, - "identity": { - "class": "amazon", - "family": "nova" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol-pro": { + "id": "openai/gpt-5.6-sol-pro", + "name": "GPT-5.6 Sol Pro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 10000, - "name": "Nova Lite (APAC)", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "apac.amazon.nova-micro-v1:0": { - "id": "apac.amazon.nova-micro-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, "cost": { - "cacheRead": 0.00925, - "cacheWrite": 0.037, - "input": 0.037, - "output": 0.148 - }, - "identity": { - "class": "amazon", - "family": "nova" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ - "text" + "text", + "image", + "pdf" ], - "maxTokens": 10000, - "name": "Nova Micro (APAC)", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "apac.amazon.nova-pro-v1:0": { - "id": "apac.amazon.nova-pro-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 300000, "cost": { - "cacheRead": 0.21, - "cacheWrite": 0.84, - "input": 0.84, - "output": 3.36 - }, - "identity": { - "class": "amazon", - "family": "nova" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra-pro": { + "id": "openai/gpt-5.6-terra-pro", + "name": "GPT-5.6 Terra Pro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 10000, - "name": "Nova Pro (APAC)", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "apac.anthropic.claude-sonnet-4-20250514-v1:0": { - "id": "apac.anthropic.claude-sonnet-4-20250514-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4 (APAC)", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1050000, + "maxTokens": 128000 }, - "au.anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "au.anthropic.claude-haiku-4-5-20251001-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.11, - "cacheWrite": 1.375, - "input": 1.1, - "output": 5.5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5 (AU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1050000, + "maxTokens": 128000 }, - "au.anthropic.claude-haiku-5-5": { - "id": "au.anthropic.claude-haiku-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.011, - "cacheWrite": 0.1375, - "input": 0.11, - "longContext": { - "cacheRead": 0.05499999999999999, - "cacheWrite": 0.6875, - "input": 0.55, - "inputThreshold": 100000, - "output": 2.75 - }, - "output": 0.55 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-terra": { + "id": "openai/gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 128000, - "name": "Claude Haiku 5.5 (AU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "disabledThinking": "disabled", - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "contextWindow": 1050000, + "maxTokens": 128000 }, - "au.anthropic.claude-opus-4-6-v1": { - "id": "au.anthropic.claude-opus-4-6-v1", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "google/gemini-3.1-flash-lite-preview": { + "id": "google/gemini-3.1-flash-lite-preview", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5.5, - "output": 27.5 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video", + "audio", + "pdf" ], - "maxTokens": 128000, - "name": "AU Anthropic Claude Opus 4.6", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1048576, + "maxTokens": 65536 }, - "au.anthropic.claude-opus-4-7": { - "id": "au.anthropic.claude-opus-4-7", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "google/gemini-3.1-pro-preview-customtools": { + "id": "google/gemini-3.1-pro-preview-customtools", + "name": "Gemini 3.1 Pro Preview Custom Tools", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], "cost": { - "cacheRead": 0.55, - "cacheWrite": 6.875, - "input": 5.5, - "output": 27.5 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video", + "audio", + "pdf" ], - "maxTokens": 128000, - "name": "Claude Opus 4.7 (AU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "contextWindow": 1048576, + "maxTokens": 65536 }, - "au.anthropic.claude-opus-4-8": { - "id": "au.anthropic.claude-opus-4-8", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], "cost": { - "cacheRead": 0.55, - "cacheWrite": 6.875, - "input": 5.5, - "output": 27.5 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-8-flash": { + "id": "google/gemini-3-8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video", + "audio", + "pdf" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8 (AU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "contextWindow": 1048576, + "maxTokens": 65536 }, - "au.anthropic.claude-opus-5": { - "id": "au.anthropic.claude-opus-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], "cost": { - "cacheRead": 0.55, - "cacheWrite": 6.875, - "input": 5.5, - "output": 27.5 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-flash-latest": { + "id": "google/gemini-flash-latest", + "name": "Gemini Flash Latest", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video", + "audio", + "pdf" ], - "maxTokens": 128000, - "name": "Claude Opus 5 (AU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 512, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "contextWindow": 1048576, + "maxTokens": 65536 }, - "au.anthropic.claude-opus-5-5": { - "id": "au.anthropic.claude-opus-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "google/gemma-2-27b-it": { + "id": "google/gemma-2-27b-it", + "name": "Gemma 2 27B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.22, - "cacheWrite": 5.5, - "input": 4.4, - "output": 22 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 8192, + "maxTokens": 2048 + }, + "google/gemma-3-12b-it": { + "id": "google/gemma-3-12b-it", + "name": "Gemma 3 12B IT", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5.5 (AU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 512, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": false, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "contextWindow": 131072, + "maxTokens": 131072 }, - "au.anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "au.anthropic.claude-sonnet-4-5-20250929-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", + "name": "Gemma 3 27B IT", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 0.33, - "cacheWrite": 4.125, - "input": 3.3, - "output": 16.5 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "google/gemma-3-4b-it": { + "id": "google/gemma-3-4b-it", + "name": "Gemma 3 4B IT", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5 (AU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 131072, + "maxTokens": 131072 }, - "au.anthropic.claude-sonnet-4-6": { - "id": "au.anthropic.claude-sonnet-4-6", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.33, - "cacheWrite": 4.125, - "input": 3.3, - "output": 16.5 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" - }, + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "AU Anthropic Claude Sonnet 4.6", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "au.anthropic.claude-sonnet-5": { - "id": "au.anthropic.claude-sonnet-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, "cost": { - "cacheRead": 0.22, - "cacheWrite": 2.75, - "input": 2.2, - "output": 11 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5 (AU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "contextWindow": 262144, + "maxTokens": 32768 }, - "ca.amazon.nova-lite-v1:0": { - "id": "ca.amazon.nova-lite-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 300000, + "ibm-granite/granite-4.0-h-micro": { + "id": "ibm-granite/granite-4.0-h-micro", + "name": "Granite 4.0 Micro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.016, - "cacheWrite": 0.064, - "input": 0.064, - "output": 0.256 - }, - "identity": { - "class": "amazon", - "family": "nova" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "x-ai/grok-4-fast-non-reasoning": { + "id": "x-ai/grok-4-fast-non-reasoning", + "name": "Grok 4 Fast Non-Reasoning", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", - "image" + "image", + "audio", + "video" ], - "maxTokens": 10000, - "name": "Nova Lite (CA)", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "cohere.command-r-plus-v1:0": { - "id": "cohere.command-r-plus-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 3, - "output": 15 + "cacheWrite": 0 }, - "identity": { - "class": "unknown" + "contextWindow": 2000000, + "maxTokens": 1999000 + }, + "x-ai/grok-4-20-0309-non-reasoning": { + "id": "x-ai/grok-4-20-0309-non-reasoning", + "name": "Grok 4.20 Non-Reasoning", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 2000000, + "maxTokens": 1999000 + }, + "nousresearch/hermes-3-llama-3.1-405b": { + "id": "nousresearch/hermes-3-llama-3.1-405b", + "name": "Hermes 3 405B Instruct", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text" ], - "maxTokens": 4096, - "name": "Command R+", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "cohere.command-r-v1:0": { - "id": "cohere.command-r-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.5, - "output": 1.5 - }, - "identity": { - "class": "unknown" + "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "nousresearch/hermes-3-llama-3.1-70b": { + "id": "nousresearch/hermes-3-llama-3.1-70b", + "name": "Hermes 3 70B Instruct", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text" ], - "maxTokens": 4096, - "name": "Command R", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "deepseek.v3-v1:0": { - "id": "deepseek.v3-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 163840, "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.58, - "output": 1.68 - }, - "identity": { - "class": "deepseek" + "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "tencent/hy-mt2-1.8b": { + "id": "tencent/hy-mt2-1.8b", + "name": "Hy-MT2-1.8B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text" ], - "maxTokens": 81920, - "name": "DeepSeek-V3.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 8192, + "maxTokens": 4096 }, - "deepseek.v3.2": { - "id": "deepseek.v3.2", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 163840, + "tencent/hy-mt2-30b-a3b": { + "id": "tencent/hy-mt2-30b-a3b", + "name": "Hy-MT2-30B-A3B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.62, - "output": 1.85 - }, - "identity": { - "class": "deepseek" + "cacheWrite": 0 }, + "contextWindow": 8192, + "maxTokens": 4096 + }, + "tencent/hy-mt2-7b": { + "id": "tencent/hy-mt2-7b", + "name": "Hy-MT2-7B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text" ], - "int": 16, - "maxTokens": 81920, - "name": "DeepSeek V3.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 8192, + "maxTokens": 4096 }, - "deepseek.v3.2-v1:0": { - "id": "deepseek.v3.2-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 163840, + "tencent/hy3": { + "id": "tencent/hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.62, - "output": 1.85 - }, - "identity": { - "class": "deepseek" + "cacheWrite": 0 }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "name": "Hy4 preview", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text" ], - "maxTokens": 81920, - "name": "DeepSeek-V3.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1024000, + "maxTokens": 64000 }, - "eu.amazon.nova-2-lite-v1:0": { - "id": "eu.amazon.nova-2-lite-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], "cost": { - "cacheRead": 0.0935, - "cacheWrite": 0.374, - "input": 0.374, - "output": 3.157 - }, - "identity": { - "class": "amazon", - "family": "nova" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "thinkingmachines/inkling-small": { + "id": "thinkingmachines/inkling-small", + "name": "Inkling Small", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "audio" ], - "maxTokens": 65535, - "name": "Nova 2 Lite (EU)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1048576, + "maxTokens": 1048576 }, - "eu.amazon.nova-lite-v1:0": { - "id": "eu.amazon.nova-lite-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 300000, + "moonshotai/kimi-k2": { + "id": "moonshotai/kimi-k2", + "name": "Kimi K2 0711", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.01725, - "cacheWrite": 0.069, - "input": 0.069, - "output": 0.276 - }, - "identity": { - "class": "amazon", - "family": "nova" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", + "name": "Kimi K2 Instruct 0905", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 10000, - "name": "Nova Lite (EU)", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "eu.amazon.nova-micro-v1:0": { - "id": "eu.amazon.nova-micro-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.04, - "input": 0.04, - "output": 0.16 - }, - "identity": { - "class": "amazon", - "family": "nova" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 98304 + }, + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", + "name": "Kimi K2 Thinking", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text" ], - "maxTokens": 10000, - "name": "Nova Micro (EU)", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "eu.amazon.nova-pro-v1:0": { - "id": "eu.amazon.nova-pro-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 300000, "cost": { - "cacheRead": 0.23, - "cacheWrite": 0.92, - "input": 0.92, - "output": 3.68 - }, - "identity": { - "class": "amazon", - "family": "nova" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k3": { + "id": "moonshot/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video" ], - "maxTokens": 10000, - "name": "Nova Pro (EU)", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 }, - "eu.anthropic.claude-3-5-haiku-20241022-v1:0": { - "id": "eu.anthropic.claude-3-5-haiku-20241022-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "sao10k/l3-lunaris-8b": { + "id": "sao10k/l3-lunaris-8b", + "name": "Llama 3 8B Lunaris", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.08, - "cacheWrite": 1, - "input": 0.8, - "output": 4 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.5.0" + "contextWindow": 8192, + "maxTokens": 7372 + }, + "sao10k/l3.1-euryale-70b": { + "id": "sao10k/l3.1-euryale-70b", + "name": "Llama 3.1 Euryale 70B v2.2", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "sao10k/l3.3-euryale-70b": { + "id": "sao10k/l3.3-euryale-70b", + "name": "Llama 3.3 Euryale 70B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Claude Haiku 3.5 (EU)", - "promptCache": { - "short": 300 + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", + "contextWindow": 131072, + "maxTokens": 16384 + }, + "anthracite-org/magnum-v4-72b": { + "id": "anthracite-org/magnum-v4-72b", + "name": "Magnum v4 72B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 2048, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 }, - "eu.anthropic.claude-3-5-sonnet-20240620-v1:0": { - "id": "eu.anthropic.claude-3-5-sonnet-20240620-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "inception/mercury-2": { + "id": "inception/mercury-2", + "name": "Mercury 2", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.5.0" + "contextWindow": 128000, + "maxTokens": 50000 + }, + "inception/mercury-2.5": { + "id": "inception/mercury-2.5", + "name": "Mercury 2.5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 260000, + "maxTokens": 65536 + }, + "mistralai/ministral-14b-2512": { + "id": "mistralai/ministral-14b-2512", + "name": "Ministral 3 14B 2512", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.5 (EU)", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "eu.anthropic.claude-3-5-sonnet-20241022-v2:0": { - "id": "eu.anthropic.claude-3-5-sonnet-20241022-v2:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistralai/ministral-3b-2512": { + "id": "mistralai/ministral-3b-2512", + "name": "Ministral 3 3B 2512", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.5 v2 (EU)", - "promptCache": { - "short": 300 - }, - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "eu.anthropic.claude-3-7-sonnet-20250219-v1:0": { - "id": "eu.anthropic.claude-3-7-sonnet-20250219-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistralai/ministral-8b-2512": { + "id": "mistralai/ministral-8b-2512", + "name": "Ministral 3 8B 2512", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.7 (EU)", - "promptCache": { - "short": 300 + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } + "contextWindow": 262144, + "maxTokens": 209715 }, - "eu.anthropic.claude-3-haiku-20240307-v1:0": { - "id": "eu.anthropic.claude-3-haiku-20240307-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "mistralai/mistral-large": { + "id": "mistralai/mistral-large", + "name": "Mistral Large", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.25, - "output": 1.25 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.0.0" + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 102400 + }, + "mistralai/mistral-large-2407": { + "id": "mistralai/mistral-large-2407", + "name": "Mistral Large 2407", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", - "image" + "pdf" ], - "maxTokens": 4096, - "name": "Claude Haiku 3 (EU)", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "eu.anthropic.claude-3-opus-20240229-v1:0": { - "id": "eu.anthropic.claude-3-opus-20240229-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 15, - "output": 75 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "3.0.0" + "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistralai/mistral-medium-3": { + "id": "mistralai/mistral-medium-3", + "name": "Mistral Medium 3", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 4096, - "name": "Claude Opus 3 (EU)", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "eu.anthropic.claude-3-sonnet-20240229-v1:0": { - "id": "eu.anthropic.claude-3-sonnet-20240229-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.0.0" + "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistralai/mistral-medium-3.1": { + "id": "mistralai/mistral-medium-3.1", + "name": "Mistral Medium 3.1", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 4096, - "name": "Claude Sonnet 3 (EU)", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "eu.anthropic.claude-fable-5": { - "id": "eu.anthropic.claude-fable-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistralai/mistral-medium-3-5": { + "id": "mistralai/mistral-medium-3-5", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 128000, - "name": "Claude Fable 5 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "contextWindow": 262144, + "maxTokens": 209715 }, - "eu.anthropic.claude-fable-5-1": { - "id": "eu.anthropic.claude-fable-5-1", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "mistralai/mistral-nemo": { + "id": "mistralai/mistral-nemo", + "name": "Mistral Nemo", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "contextWindow": 131072, + "maxTokens": 16384 + }, + "mistralai/mistral-small-24b-instruct-2501": { + "id": "mistralai/mistral-small-24b-instruct-2501", + "name": "Mistral Small 3", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "mistralai/mistral-small-3.1-24b-instruct": { + "id": "mistralai/mistral-small-3.1-24b-instruct", + "name": "Mistral Small 3.1 24B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Fable 5.1 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "contextWindow": 128000, + "maxTokens": 102400 }, - "eu.anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "eu.anthropic.claude-haiku-4-5-20251001-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "mistralai/mistral-small-3.2-24b-instruct": { + "id": "mistralai/mistral-small-3.2-24b-instruct", + "name": "Mistral Small 3.2 24B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "image", + "text" + ], "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "mistralai/mistral-small-2603": { + "id": "mistralai/mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "eu.anthropic.claude-haiku-5-5": { - "id": "eu.anthropic.claude-haiku-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistralai/mixtral-8x22b-instruct": { + "id": "mistralai/mixtral-8x22b-instruct", + "name": "Mixtral 8x22B Instruct", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", - "image" + "pdf" ], - "maxTokens": 128000, - "name": "Claude Haiku 5.5 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "disabledThinking": "disabled", - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "contextWindow": 65536, + "maxTokens": 52428 }, - "eu.anthropic.claude-opus-4-1-20250805-v1:0": { - "id": "eu.anthropic.claude-opus-4-1-20250805-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "morph/morph-v3-fast": { + "id": "morph/morph-v3-fast", + "name": "Morph V3 Fast", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "contextWindow": 262144, + "maxTokens": 131072 + }, + "morph/morph-v3-large": { + "id": "morph/morph-v3-large", + "name": "Morph V3 Large", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "meta/muse-glimmer-30b": { + "id": "meta/muse-glimmer-30b", + "name": "Muse Glimmer 30B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4.1 (EU)", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "eu.anthropic.claude-opus-4-20250514-v1:0": { - "id": "eu.anthropic.claude-opus-4-20250514-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", + "name": "Muse Spark 1.1", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf", + "video" ], - "maxTokens": 32000, - "name": "Claude Opus 4 (EU)", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1048576, + "maxTokens": 131072 }, - "eu.anthropic.claude-opus-4-5-20251101-v1:0": { - "id": "eu.anthropic.claude-opus-4-5-20251101-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", + "name": "Muse Spark 1.3", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video", + "pdf", + "audio" ], - "maxTokens": 64000, - "name": "Claude Opus 4.5 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "anthropic-budget-effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1048576, + "maxTokens": 131072 }, - "eu.anthropic.claude-opus-4-6-v1": { - "id": "eu.anthropic.claude-opus-4-6-v1", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "gryphe/mythomax-l2-13b": { + "id": "gryphe/mythomax-l2-13b", + "name": "MythoMax L2 13B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5.5, - "output": 27.5 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 4096, + "maxTokens": 3200 + }, + "amazon/nova-lite-v1": { + "id": "amazon/nova-lite-v1", + "name": "Nova Lite 1.0", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.6 (EU)", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 300000, + "maxTokens": 5120 }, - "eu.anthropic.claude-opus-4-7": { - "id": "eu.anthropic.claude-opus-4-7", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "amazon/nova-micro-v1": { + "id": "amazon/nova-micro-v1", + "name": "Nova Micro 1.0", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 5120 + }, + "amazon/nova-pro-v1": { + "id": "amazon/nova-pro-v1", + "name": "Nova Pro 1.0", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.7 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } - }, - "eu.anthropic.claude-opus-4-8": { - "id": "eu.anthropic.claude-opus-4-8", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 300000, + "maxTokens": 5120 + }, + "unbiased/pareto": { + "id": "unbiased/pareto", + "name": "Pareto", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "contextWindow": 262144, + "maxTokens": 131072 }, - "eu.anthropic.claude-opus-5": { - "id": "eu.anthropic.claude-opus-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "perceptron/perceptron-mk1.5": { + "id": "perceptron/perceptron-mk1.5", + "name": "Perceptron Mk1.5", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 36864, + "maxTokens": 8192 + }, + "alibaba/qwen3.8-max-prime": { + "id": "alibaba/qwen3.8-max-prime", + "name": "Qwen 3.8 Max Prime", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video" ], - "maxTokens": 128000, - "name": "Claude Opus 5 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 512, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } - }, - "eu.anthropic.claude-opus-5-5": { - "id": "eu.anthropic.claude-opus-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, "contextWindow": 1000000, + "maxTokens": 131072 + }, + "alibaba/qwen3-max": { + "id": "alibaba/qwen3-max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "contextWindow": 262144, + "maxTokens": 65536 + }, + "alibaba/qwen3-max-preview": { + "id": "alibaba/qwen3-max-preview", + "name": "Qwen3 Max Preview", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "alibaba/qwen3-vl-flash": { + "id": "alibaba/qwen3-vl-flash", + "name": "Qwen3 VL Flash (Alibaba Cloud)", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5.5 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 512, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": false, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "contextWindow": 262144, + "maxTokens": 32768 }, - "eu.anthropic.claude-sonnet-4-20250514-v1:0": { - "id": "eu.anthropic.claude-sonnet-4-20250514-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "alibaba/qwen3.6-max-preview": { + "id": "alibaba/qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "contextWindow": 262144, + "maxTokens": 65536 + }, + "alibaba/qwen3.8-2.4t-a95b": { + "id": "alibaba/qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "alibaba/qwen3.8-27b": { + "id": "alibaba/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4 (EU)", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 262144, + "maxTokens": 32768 }, - "eu.anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "eu.anthropic.claude-sonnet-4-5-20250929-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, + "alibaba/qwen3.8-flash": { + "id": "alibaba/qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "alibaba/qwen3.8-max": { + "id": "alibaba/qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video", + "pdf" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "eu.anthropic.claude-sonnet-4-6": { - "id": "eu.anthropic.claude-sonnet-4-6", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, "contextWindow": 1000000, + "maxTokens": 131072 + }, + "undi95/remm-slerp-l2-13b": { + "id": "undi95/remm-slerp-l2-13b", + "name": "ReMM SLERP 13B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.33, - "cacheWrite": 4.125, - "input": 3.3, - "output": 16.5 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "contextWindow": 6144, + "maxTokens": 5529 + }, + "rekaai/reka-edge": { + "id": "rekaai/reka-edge", + "name": "Reka Edge", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "image", + "text", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 14745 + }, + "relace/relace-apply-3": { + "id": "relace/relace-apply-3", + "name": "Relace Apply 3", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "relace/relace-search": { + "id": "relace/relace-search", + "name": "Relace Search", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "mistralai/mistral-saba": { + "id": "mistralai/mistral-saba", + "name": "Saba", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", - "image" + "pdf" ], - "maxTokens": 128000, - "name": "Claude Sonnet 4.6 (EU)", - "promptCache": { - "short": 300 + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "contextWindow": 32768, + "maxTokens": 26214 + }, + "inference-net/schematron-v2-small": { + "id": "inference-net/schematron-v2-small", + "name": "Schematron V2 Small", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", + "contextWindow": 128000, + "maxTokens": 4096 + }, + "inference-net/schematron-v2-turbo": { + "id": "inference-net/schematron-v2-turbo", + "name": "Schematron V2 Turbo", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "bytedance-seed/seed-1.6-flash": { + "id": "bytedance-seed/seed-1.6-flash", + "name": "Seed 1.6 Flash", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 }, - "eu.anthropic.claude-sonnet-5": { - "id": "eu.anthropic.claude-sonnet-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "bytedance-seed/seed-2.0-code": { + "id": "bytedance-seed/seed-2.0-code", + "name": "Seed 2.0 Code", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "contextWindow": 262144, + "maxTokens": 131072 + }, + "bytedance-seed/seed-2.0-lite": { + "id": "bytedance-seed/seed-2.0-lite", + "name": "Seed 2.0 Lite", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "bytedance-seed/seed-2.0-mini": { + "id": "bytedance-seed/seed-2.0-mini", + "name": "Seed 2.0 Mini", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5 (EU)", - "promptCache": { - "long": 3600, - "short": 300 + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "contextWindow": 256000, + "maxTokens": 32000 + }, + "thedrummer/skyfall-36b-v2": { + "id": "thedrummer/skyfall-36b-v2", + "name": "Skyfall 36B V2", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", + "contextWindow": 32768, + "maxTokens": 29491 + }, + "upstage/solar-pro-3": { + "id": "upstage/solar-pro-3", + "name": "Solar Pro 3", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 }, - "eu.anthropic.claude-sonnet-5-5": { - "id": "eu.anthropic.claude-sonnet-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "upstage/solar-pro4": { + "id": "upstage/solar-pro4", + "name": "Solar Pro 4", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "contextWindow": 524288, + "maxTokens": 131072 + }, + "perplexity/sonar": { + "id": "perplexity/sonar", + "name": "Sonar", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "perplexity/sonar-pro": { + "id": "perplexity/sonar-pro", + "name": "Sonar Pro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5.5 (EU)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", + "contextWindow": 200000, + "maxTokens": 8192 + }, + "stepfun/step-5-preview": { + "id": "stepfun/step-5-preview", + "name": "Step 5 Preview", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": false, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 }, - "eu.mistral.pixtral-large-2502-v1:0": { - "id": "eu.mistral.pixtral-large-2502-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, + "cognitivecomputations/dolphin-mistral-24b-venice-edition": { + "id": "cognitivecomputations/dolphin-mistral-24b-venice-edition", + "name": "Uncensored", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 2, - "output": 6 + "cacheWrite": 0 }, - "identity": { - "class": "unknown" + "contextWindow": 128000, + "maxTokens": 8192 + }, + "thedrummer/unslopnemo-12b": { + "id": "thedrummer/unslopnemo-12b", + "name": "UnslopNemo 12B", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1024000, + "maxTokens": 819200 + }, + "mistralai/voxtral-small-24b-2507": { + "id": "mistralai/voxtral-small-24b-2507", + "name": "Voxtral Small 24B 2507", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, "input": [ "text", - "image" + "audio", + "pdf" ], - "maxTokens": 8192, - "name": "Pixtral Large (25.02) (EU)", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 26214 }, - "global.amazon.nova-2-lite-v1:0": { - "id": "global.amazon.nova-2-lite-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, + "mancer/weaver": { + "id": "mancer/weaver", + "name": "Weaver (alpha)", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.0825, - "cacheWrite": 0.33, - "input": 0.33, - "output": 2.75 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "amazon", - "family": "nova" + "contextWindow": 8000, + "maxTokens": 6000 + }, + "openai/o1": { + "id": "openai/o1", + "name": "o1", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o1-pro": { + "id": "openai/o1-pro", + "name": "o1-pro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 65535, - "name": "Nova 2 Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 }, - "global.anthropic.claude-fable-5": { - "id": "global.anthropic.claude-fable-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "openai/o3-pro": { + "id": "openai/o3-pro", + "name": "o3-pro", + "api": "openai-completions", + "provider": "aimlapi", + "baseUrl": "https://api.aimlapi.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + } + }, + "alibaba-coding-plan": { + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 196608, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Fable 5", - "promptCache": { - "long": 3600, - "short": 300 - }, + "int": 22.8, + "maxTokens": 24576, + "name": "MiniMax-M2.5", "thinking": { "efforts": [ "low", "medium", - "high", - "max" + "high" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 } }, - "global.anthropic.claude-fable-5-1": { - "id": "global.anthropic.claude-fable-5-1", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "glm-4.7": { + "id": "glm-4.7", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 202752, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Fable 5.1", - "promptCache": { - "long": 3600, - "short": 300 - }, + "int": 22.2, + "maxTokens": 16384, + "name": "GLM-4.7", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 } }, - "global.anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "global.anthropic.claude-haiku-4-5-20251001-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "glm-5": { + "id": "glm-5", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 202752, "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "glm", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5", - "promptCache": { - "long": 3600, - "short": 300 - }, + "int": 27.9, + "maxTokens": 16384, + "name": "GLM-5", "thinking": { "efforts": [ "minimal", @@ -35588,435 +34251,733 @@ "medium", "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "streamIdleTimeoutMs": 600000 } }, - "global.anthropic.claude-haiku-5-5": { - "id": "global.anthropic.claude-haiku-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "kimi-k2.5": { + "id": "kimi-k2.5", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "class": "kimi", + "family": "k2.5" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Haiku 5.5 (Global)", - "promptCache": { - "long": 3600, - "short": 300 - }, + "int": 23.5, + "maxTokens": 32768, + "name": "Kimi K2.5", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "disabledThinking": "disabled", + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "global.anthropic.claude-opus-4-5-20251101-v1:0": { - "id": "global.anthropic.claude-opus-4-5-20251101-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3-coder-next": { + "id": "qwen3-coder-next", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Opus 4.5", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "anthropic-budget-effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "int": 9.2, + "maxTokens": 65536, + "name": "Qwen3 Coder Next", + "reasoning": false, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "streamIdleTimeoutMs": 600000 } }, - "global.anthropic.claude-opus-4-6-v1": { - "id": "global.anthropic.claude-opus-4-6-v1", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3-coder-plus": { + "id": "qwen3-coder-plus", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, + "compatConfig": { + "supportsDeveloperRole": false + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.6 (Global)", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 65536, + "name": "Qwen3 Coder Plus", + "reasoning": false, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "streamIdleTimeoutMs": 600000 } }, - "global.anthropic.claude-opus-4-7": { - "id": "global.anthropic.claude-opus-4-7", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3-max-2026-01-23": { + "id": "qwen3-max-2026-01-23", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.7 (Global)", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 32768, + "name": "Qwen3 Max", + "reasoning": false, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 } }, - "global.anthropic.claude-opus-4-8": { - "id": "global.anthropic.claude-opus-4-8", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.5-plus": { + "id": "qwen3.5-plus", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, + "compatConfig": { + "supportsDeveloperRole": false + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8 (Global)", - "promptCache": { - "long": 3600, - "short": 300 - }, + "maxTokens": 65536, + "name": "Qwen3.5 Plus", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "max" + "high" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v47", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 } }, - "global.anthropic.claude-opus-5": { - "id": "global.anthropic.claude-opus-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.6-flash": { + "id": "qwen3.6-flash", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, + "compatConfig": { + "supportsDeveloperRole": false + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0.234375, + "input": 0.1875, + "output": 1.125 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5 (Global)", - "promptCache": { - "long": 3600, - "short": 300 - }, + "maxTokens": 65536, + "name": "Qwen3.6 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "max" + "high" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 512, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 } }, - "global.anthropic.claude-opus-5-5": { - "id": "global.anthropic.claude-opus-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, + "compatConfig": { + "supportsDeveloperRole": false + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5.5 (Global)", - "promptCache": { - "long": 3600, - "short": 300 - }, + "int": 27, + "maxTokens": 65536, + "name": "Qwen3.6 Plus", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 512, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": false, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 } }, - "global.anthropic.claude-sonnet-4-20250514-v1:0": { - "id": "global.anthropic.claude-sonnet-4-20250514-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.7-max": { + "id": "qwen3.7-max", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.5, + "cacheWrite": 3.125, + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4 (Global)", - "promptCache": { - "short": 300 - }, + "int": 29.5, + "maxTokens": 65536, + "name": "Qwen3.7 Max", "thinking": { "efforts": [ "minimal", @@ -36024,51 +34985,96 @@ "medium", "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "qwen3", + "tps": 206.5, "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "streamIdleTimeoutMs": 600000 } }, - "global.anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "global.anthropic.claude-sonnet-4-5-20250929-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "api": "openai-completions", + "baseUrl": "https://coding-intl.dashscope.aliyuncs.com/v1", + "provider": "alibaba-coding-plan", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], + "int": 25.2, "maxTokens": 64000, - "name": "Claude Sonnet 4.5", - "promptCache": { - "long": 3600, - "short": 300 - }, + "name": "Qwen3.7 Plus", "thinking": { "efforts": [ "minimal", @@ -36076,618 +35082,1288 @@ "medium", "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "streamIdleTimeoutMs": 600000 } - }, - "global.anthropic.claude-sonnet-4-6": { - "id": "global.anthropic.claude-sonnet-4-6", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + } + }, + "alibaba-token-plan": { + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "api": "openai-completions", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "provider": "alibaba-token-plan", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, + "compatConfig": { + "supportsDeveloperRole": false + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.33, - "cacheWrite": 4.125, - "input": 3.3, - "output": 16.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Sonnet 4.6", - "promptCache": { - "short": 300 - }, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "tokenizer": "deepseek-v3", "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "global.anthropic.claude-sonnet-5": { - "id": "global.anthropic.claude-sonnet-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "glm-5.2": { + "id": "glm-5.2", + "api": "openai-completions", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "provider": "alibaba-token-plan", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, + "compatConfig": { + "supportsDeveloperRole": false + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5 (Global)", - "promptCache": { - "long": 3600, - "short": 300 - }, + "maxTokens": 131072, + "name": "GLM-5.2", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", "max" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, + "tokenizer": "glm5", "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, - "supportsSamplingParams": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "global.anthropic.claude-sonnet-5-5": { - "id": "global.anthropic.claude-sonnet-5-5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.6-flash": { + "id": "qwen3.6-flash", + "api": "openai-completions", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "provider": "alibaba-token-plan", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, + "compatConfig": { + "supportsDeveloperRole": false + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5.5 (Global)", - "promptCache": { - "long": 3600, - "short": 300 - }, + "maxTokens": 65536, + "name": "Qwen3.6 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, + "tokenizer": "qwen3", "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": false, - "supportsLongPromptCacheRetention": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "global.moonshotai.kimi-k3": { - "id": "global.moonshotai.kimi-k3", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.7-max": { + "id": "qwen3.7-max", + "api": "openai-completions", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "provider": "alibaba-token-plan", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Kimi K3 (Global)", + "maxTokens": 65536, + "name": "Qwen3.7 Max", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "tokenizer": "qwen3", "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "global.openai.gpt-5.6-luna": { - "id": "global.openai.gpt-5.6-luna", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "api": "openai-completions", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "provider": "alibaba-token-plan", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1050000, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "revision": "5.6.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Luna (Global)", + "maxTokens": 64000, + "name": "Qwen3.7 Plus", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "tokenizer": "qwen3", "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "global.openai.gpt-5.6-sol": { - "id": "global.openai.gpt-5.6-sol", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "api": "openai-completions", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "provider": "alibaba-token-plan", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1050000, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "revision": "5.6.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Sol (Global)", + "maxTokens": 131072, + "name": "Qwen3.8 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "tokenizer": "qwen3", "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": true, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "whenThinking": { + "extraBody": { + "enable_thinking": true + }, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": true, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "global.openai.gpt-5.6-terra": { - "id": "global.openai.gpt-5.6-terra", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.8-max": { + "id": "qwen3.8-max", + "api": "openai-completions", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "provider": "alibaba-token-plan", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1050000, + "compatConfig": { + "whenThinking": { + "extraBody": { + "enable_thinking": true + }, + "thinkingFormat": "openai" + }, + "supportsDeveloperRole": false, + "supportsReasoningEffort": true + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "revision": "5.6.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Terra (Global)", + "maxTokens": 131072, + "name": "Qwen3.8 Max", "thinking": { + "defaultLevel": "xhigh", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "tokenizer": "qwen3", "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": true, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "whenThinking": { + "extraBody": { + "enable_thinking": true + }, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": true, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "global.openai.gpt-6-astra": { - "id": "global.openai.gpt-6-astra", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", + "qwen3.8-max-preview": { + "id": "qwen3.8-max-preview", + "api": "openai-completions", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "provider": "alibaba-token-plan", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1050000, + "compatConfig": { + "supportsDeveloperRole": false, + "supportsReasoningEffort": true + }, + "contextWindow": 983616, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "revision": "6.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-6 Astra (Global)", + "maxTokens": 131072, + "name": "Qwen3.8 Max Preview", "thinking": { "efforts": [ "low", - "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "tokenizer": "qwen3", "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "global.openai.gpt-6-luna": { - "id": "global.openai.gpt-6-luna", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1050000, + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "openai", - "revision": "6.0.0" + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-6 Luna (Global)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "o200k", + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 }, - "global.openai.gpt-6-sol": { - "id": "global.openai.gpt-6-sol", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1050000, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "openai", - "revision": "6.0.0" + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video" ], - "maxTokens": 128000, - "name": "GPT-6 Sol (Global)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "o200k", + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 }, - "global.openai.gpt-6.1-sol": { - "id": "global.openai.gpt-6.1-sol", + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "alibaba-token-plan", + "baseUrl": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + } + }, + "amazon-bedrock": { + "anthropic.claude-3-5-haiku-20241022-v1:0": { + "id": "anthropic.claude-3-5-haiku-20241022-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.08, + "cacheWrite": 1, + "input": 0.8, + "output": 4 }, "identity": { - "class": "openai", - "revision": "6.1.0" + "class": "anthropic", + "family": "haiku", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-6.1 Sol (Global)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" + "maxTokens": 8192, + "name": "Claude Haiku 3.5", + "promptCache": { + "short": 300 }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 2048, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false + "supportsThinkingBindingControls": true } }, - "global.xai.grok-4.6": { - "id": "global.xai.grok-4.6", + "anthropic.claude-3-5-sonnet-20240620-v1:0": { + "id": "anthropic.claude-3-5-sonnet-20240620-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 2, - "output": 6 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 500000, - "name": "Grok 4.6 (Global)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Claude Sonnet 3.5", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -36696,92 +36372,77 @@ "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "supportsThinkingBindingControls": true } }, - "global.xai.grok-4.7": { - "id": "global.xai.grok-4.7", + "anthropic.claude-3-5-sonnet-20241022-v2:0": { + "id": "anthropic.claude-3-5-sonnet-20241022-v2:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 2, - "output": 6 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 500000, - "name": "Grok 4.7 (Global)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "maxTokens": 8192, + "name": "Claude Sonnet 3.5 v2", + "promptCache": { + "short": 300 }, - "webSearchModel": "grok-4.5", - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "supportsThinkingBindingControls": true } }, - "global.zai.glm-5.3": { - "id": "global.zai.glm-5.3", + "anthropic.claude-3-haiku-20240307-v1:0": { + "id": "anthropic.claude-3-haiku-20240307-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.312, - "cacheWrite": 2.1, - "input": 1.68, - "output": 5.28 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.25, + "output": 1.25 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "haiku", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM-5.3 (Global)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "maxTokens": 4096, + "name": "Claude Haiku 3", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -36790,35 +36451,36 @@ "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "supportsThinkingBindingControls": true } }, - "google.gemma-3-27b-it": { - "id": "google.gemma-3-27b-it", + "anthropic.claude-3-opus-20240229-v1:0": { + "id": "anthropic.claude-3-opus-20240229-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.12, - "output": 0.2 + "input": 15, + "output": 75 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Google Gemma 3 27B Instruct", + "maxTokens": 4096, + "name": "Claude Opus 3", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "requiresGlyphTokenization": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -36830,31 +36492,33 @@ "supportsThinkingBindingControls": true } }, - "google.gemma-3-4b-it": { - "id": "google.gemma-3-4b-it", + "anthropic.claude-3-sonnet-20240229-v1:0": { + "id": "anthropic.claude-3-sonnet-20240229-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.04, - "output": 0.08 + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "3.0.0" }, "input": [ "text", "image" ], "maxTokens": 4096, - "name": "Gemma 3 4B IT", + "name": "Claude Sonnet 3", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "requiresGlyphTokenization": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -36866,90 +36530,113 @@ "supportsThinkingBindingControls": true } }, - "google.gemma-4-26b-a4b": { - "id": "google.gemma-4-26b-a4b", + "anthropic.claude-haiku-5-5": { + "id": "anthropic.claude-haiku-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.13, - "output": 0.4 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B IT", + "maxTokens": 128000, + "name": "Claude Haiku 5.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "disabledThinking": "disabled", + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "google.gemma-4-31b": { - "id": "google.gemma-4-31b", + "anthropic.claude-opus-4-6-v1": { + "id": "anthropic.claude-opus-4-6-v1", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.14, - "output": 0.4 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5.5, + "output": 27.5 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 31B IT", + "maxTokens": 128000, + "name": "Claude Opus 4.6", + "promptCache": { + "short": 300 + }, "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "anthropic-adaptive" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, @@ -36958,90 +36645,99 @@ "streamIdleTimeoutMs": 600000 } }, - "google.gemma-4-e2b": { - "id": "google.gemma-4-e2b", + "anthropic.claude-opus-4-7": { + "id": "anthropic.claude-opus-4-7", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.04, - "output": 0.08 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemma 4 E2B IT", + "maxTokens": 128000, + "name": "Claude Opus 4.7", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "in.anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "in.anthropic.claude-haiku-4-5-20251001-v1:0", + "anthropic.claude-opus-4-8": { + "id": "anthropic.claude-opus-4-8", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 1.375, - "input": 1.1, - "output": 5.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5 (India)", + "maxTokens": 128000, + "name": "Claude Opus 4.8", "promptCache": { "long": 3600, "short": 300 }, "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "claude-v3", + "tokenizer": "claude-v47", "reasoning": true, "requiresGlyphTokenization": true, "compat": { @@ -37053,21 +36749,22 @@ "supportsLongPromptCacheRetention": true, "supportsServerCompaction": true, "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "in.anthropic.claude-opus-5": { - "id": "in.anthropic.claude-opus-5", + "anthropic.claude-opus-5": { + "id": "anthropic.claude-opus-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.55, - "cacheWrite": 6.875, - "input": 5.5, - "output": 27.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", @@ -37079,7 +36776,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 5 (India)", + "name": "Claude Opus 5", "promptCache": { "long": 3600, "short": 300 @@ -37110,30 +36807,30 @@ "supportsSamplingParams": false } }, - "in.anthropic.claude-sonnet-5": { - "id": "in.anthropic.claude-sonnet-5", + "anthropic.claude-opus-5-5": { + "id": "anthropic.claude-opus-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.22, - "cacheWrite": 2.75, - "input": 2.2, - "output": 11 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 5 (India)", + "name": "Claude Opus 5.5", "promptCache": { "long": 3600, "short": 300 @@ -37143,100 +36840,111 @@ "low", "medium", "high", + "xhigh", "max" ], "mode": "anthropic-adaptive", + "prefixBinding": true, "supportsDisplay": true }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "claude-v5", "reasoning": true, "requiresGlyphTokenization": true, "compat": { "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 4096, + "promptCacheMinimumTokens": 512, "promptCacheMode": "explicit", "streamRevision": "possible", - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsLongPromptCacheRetention": true, "supportsServerCompaction": true, "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 900000, + "streamIdleTimeoutMs": 600000, "supportsSamplingParams": false } }, - "in.openai.gpt-5.6-luna": { - "id": "in.openai.gpt-5.6-luna", + "anthropic.claude-sonnet-5": { + "id": "anthropic.claude-sonnet-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.022, - "cacheWrite": 0.275, - "input": 0.22, - "output": 1.32 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "openai", - "revision": "5.6.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-5.6 Luna (India)", + "name": "Claude Sonnet 5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", - "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, + "streamIdleTimeoutMs": 900000, "supportsSamplingParams": false } }, - "in.openai.gpt-5.6-terra": { - "id": "in.openai.gpt-5.6-terra", + "anthropic.claude-sonnet-5-5": { + "id": "anthropic.claude-sonnet-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.22, - "cacheWrite": 2.75, - "input": 2.2, - "output": 13.2 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "openai", - "revision": "5.6.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-5.6 Terra (India)", + "name": "Claude Sonnet 5.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -37245,37 +36953,109 @@ "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5-sonnet", "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false + } + }, + "apac.amazon.nova-lite-v1:0": { + "id": "apac.amazon.nova-lite-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 300000, + "cost": { + "cacheRead": 0.01575, + "cacheWrite": 0.063, + "input": 0.063, + "output": 0.252 + }, + "identity": { + "class": "amazon", + "family": "nova" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 10000, + "name": "Nova Lite (APAC)", + "reasoning": false, "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false + "supportsThinkingBindingControls": true } }, - "jp.amazon.nova-2-lite-v1:0": { - "id": "jp.amazon.nova-2-lite-v1:0", + "apac.amazon.nova-micro-v1:0": { + "id": "apac.amazon.nova-micro-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.099, - "cacheWrite": 0.396, - "input": 0.396, - "output": 3.311 + "cacheRead": 0.00925, + "cacheWrite": 0.037, + "input": 0.037, + "output": 0.148 + }, + "identity": { + "class": "amazon", + "family": "nova" + }, + "input": [ + "text" + ], + "maxTokens": 10000, + "name": "Nova Micro (APAC)", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "apac.amazon.nova-pro-v1:0": { + "id": "apac.amazon.nova-pro-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 300000, + "cost": { + "cacheRead": 0.21, + "cacheWrite": 0.84, + "input": 0.84, + "output": 3.36 }, "identity": { "class": "amazon", @@ -37285,8 +37065,48 @@ "text", "image" ], - "maxTokens": 65535, - "name": "Nova 2 Lite (JP)", + "maxTokens": 10000, + "name": "Nova Pro (APAC)", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "apac.anthropic.claude-sonnet-4-20250514-v1:0": { + "id": "apac.anthropic.claude-sonnet-4-20250514-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Sonnet 4 (APAC)", + "promptCache": { + "short": 300 + }, "thinking": { "efforts": [ "minimal", @@ -37296,8 +37116,9 @@ ], "mode": "budget" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "promptCacheMaximumCheckpoints": 4, "promptCacheMinimumTokens": 1024, @@ -37310,8 +37131,8 @@ "streamIdleTimeoutMs": 600000 } }, - "jp.anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "jp.anthropic.claude-haiku-4-5-20251001-v1:0", + "au.anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "au.anthropic.claude-haiku-4-5-20251001-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -37333,7 +37154,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Haiku 4.5 (JP)", + "name": "Claude Haiku 4.5 (AU)", "promptCache": { "long": 3600, "short": 300 @@ -37362,8 +37183,8 @@ "streamIdleTimeoutMs": 600000 } }, - "jp.anthropic.claude-haiku-5-5": { - "id": "jp.anthropic.claude-haiku-5-5", + "au.anthropic.claude-haiku-5-5": { + "id": "au.anthropic.claude-haiku-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -37392,7 +37213,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Haiku 5.5 (JP)", + "name": "Claude Haiku 5.5 (AU)", "promptCache": { "long": 3600, "short": 300 @@ -37426,8 +37247,59 @@ "supportsSamplingParams": false } }, - "jp.anthropic.claude-opus-4-7": { - "id": "jp.anthropic.claude-opus-4-7", + "au.anthropic.claude-opus-4-6-v1": { + "id": "au.anthropic.claude-opus-4-6-v1", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5.5, + "output": 27.5 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "AU Anthropic Claude Opus 4.6", + "promptCache": { + "short": 300 + }, + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "anthropic-adaptive" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 + } + }, + "au.anthropic.claude-opus-4-7": { + "id": "au.anthropic.claude-opus-4-7", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -37449,7 +37321,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.7 (JP)", + "name": "Claude Opus 4.7 (AU)", "promptCache": { "long": 3600, "short": 300 @@ -37480,8 +37352,8 @@ "supportsSamplingParams": false } }, - "jp.anthropic.claude-opus-4-8": { - "id": "jp.anthropic.claude-opus-4-8", + "au.anthropic.claude-opus-4-8": { + "id": "au.anthropic.claude-opus-4-8", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -37503,7 +37375,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.8 (JP)", + "name": "Claude Opus 4.8 (AU)", "promptCache": { "long": 3600, "short": 300 @@ -37534,8 +37406,62 @@ "supportsSamplingParams": false } }, - "jp.anthropic.claude-opus-5-5": { - "id": "jp.anthropic.claude-opus-5-5", + "au.anthropic.claude-opus-5": { + "id": "au.anthropic.claude-opus-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.55, + "cacheWrite": 6.875, + "input": 5.5, + "output": 27.5 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Opus 5 (AU)", + "promptCache": { + "long": 3600, + "short": 300 + }, + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 512, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false + } + }, + "au.anthropic.claude-opus-5-5": { + "id": "au.anthropic.claude-opus-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -37557,7 +37483,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 5.5 (JP)", + "name": "Claude Opus 5.5 (AU)", "promptCache": { "long": 3600, "short": 300 @@ -37590,8 +37516,8 @@ "supportsSamplingParams": false } }, - "jp.anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "jp.anthropic.claude-sonnet-4-5-20250929-v1:0", + "au.anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "au.anthropic.claude-sonnet-4-5-20250929-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -37613,7 +37539,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Sonnet 4.5 (JP)", + "name": "Claude Sonnet 4.5 (AU)", "promptCache": { "long": 3600, "short": 300 @@ -37642,8 +37568,8 @@ "streamIdleTimeoutMs": 600000 } }, - "jp.anthropic.claude-sonnet-4-6": { - "id": "jp.anthropic.claude-sonnet-4-6", + "au.anthropic.claude-sonnet-4-6": { + "id": "au.anthropic.claude-sonnet-4-6", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -37665,7 +37591,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 4.6 (JP)", + "name": "AU Anthropic Claude Sonnet 4.6", "promptCache": { "short": 300 }, @@ -37693,8 +37619,8 @@ "streamIdleTimeoutMs": 600000 } }, - "jp.anthropic.claude-sonnet-5": { - "id": "jp.anthropic.claude-sonnet-5", + "au.anthropic.claude-sonnet-5": { + "id": "au.anthropic.claude-sonnet-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -37716,7 +37642,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 5 (JP)", + "name": "Claude Sonnet 5 (AU)", "promptCache": { "long": 3600, "short": 300 @@ -37747,34 +37673,35 @@ "supportsSamplingParams": false } }, - "meta.llama3-1-405b-instruct-v1:0": { - "id": "meta.llama3-1-405b-instruct-v1:0", + "ca.amazon.nova-lite-v1:0": { + "id": "ca.amazon.nova-lite-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 300000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 2.4, - "output": 2.4 + "cacheRead": 0.016, + "cacheWrite": 0.064, + "input": 0.064, + "output": 0.256 }, "identity": { - "class": "unknown" + "class": "amazon", + "family": "nova" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Llama 3.1 405B Instruct", + "maxTokens": 10000, + "name": "Nova Lite (CA)", "reasoning": false, "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, @@ -37782,8 +37709,8 @@ "supportsThinkingBindingControls": true } }, - "meta.llama3-1-70b-instruct-v1:0": { - "id": "meta.llama3-1-70b-instruct-v1:0", + "cohere.command-r-plus-v1:0": { + "id": "cohere.command-r-plus-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -37792,8 +37719,8 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.72, - "output": 0.72 + "input": 3, + "output": 15 }, "identity": { "class": "unknown" @@ -37802,7 +37729,7 @@ "text" ], "maxTokens": 4096, - "name": "Llama 3.1 70B Instruct", + "name": "Command R+", "reasoning": false, "requiresGlyphTokenization": false, "requiresToolResultImageHoisting": true, @@ -37817,8 +37744,8 @@ "supportsThinkingBindingControls": true } }, - "meta.llama3-1-8b-instruct-v1:0": { - "id": "meta.llama3-1-8b-instruct-v1:0", + "cohere.command-r-v1:0": { + "id": "cohere.command-r-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -37827,8 +37754,8 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.22, - "output": 0.22 + "input": 0.5, + "output": 1.5 }, "identity": { "class": "unknown" @@ -37837,7 +37764,7 @@ "text" ], "maxTokens": 4096, - "name": "Llama 3.1 8B Instruct", + "name": "Command R", "reasoning": false, "requiresGlyphTokenization": false, "requiresToolResultImageHoisting": true, @@ -37852,28 +37779,27 @@ "supportsThinkingBindingControls": true } }, - "minimax.minimax-m2": { - "id": "minimax.minimax-m2", + "deepseek.v3-v1:0": { + "id": "deepseek.v3-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 204608, + "contextWindow": 163840, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.58, + "output": 1.68 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "MiniMax-M2", + "maxTokens": 81920, + "name": "DeepSeek-V3.1", "thinking": { "efforts": [ "minimal", @@ -37881,9 +37807,9 @@ "medium", "high" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -37898,28 +37824,28 @@ "streamIdleTimeoutMs": 600000 } }, - "minimax.minimax-m2.1": { - "id": "minimax.minimax-m2.1", + "deepseek.v3.2": { + "id": "deepseek.v3.2", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 196608, + "contextWindow": 163840, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.62, + "output": 1.85 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiniMax-M2.1", + "int": 16, + "maxTokens": 81920, + "name": "DeepSeek V3.2", "thinking": { "efforts": [ "minimal", @@ -37927,9 +37853,9 @@ "medium", "high" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -37944,28 +37870,27 @@ "streamIdleTimeoutMs": 600000 } }, - "minimax.minimax-m2.5": { - "id": "minimax.minimax-m2.5", + "deepseek.v3.2-v1:0": { + "id": "deepseek.v3.2-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 196608, + "contextWindow": 163840, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.62, + "output": 1.85 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 98304, - "name": "MiniMax-M2.5", + "maxTokens": 81920, + "name": "DeepSeek-V3.2", "thinking": { "efforts": [ "minimal", @@ -37973,9 +37898,9 @@ "medium", "high" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -37990,64 +37915,29 @@ "streamIdleTimeoutMs": 600000 } }, - "mistral.devstral-2-123b": { - "id": "mistral.devstral-2-123b", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.4, - "output": 2 - }, - "identity": { - "class": "mistral", - "family": "mistral" - }, - "input": [ - "text" - ], - "maxTokens": 8192, - "name": "Devstral 2 123B", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "mistral.magistral-small-2509": { - "id": "mistral.magistral-small-2509", + "eu.amazon.nova-2-lite-v1:0": { + "id": "eu.amazon.nova-2-lite-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "cacheRead": 0.0935, + "cacheWrite": 0.374, + "input": 0.374, + "output": 3.157 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "maxTokens": 40000, - "name": "Magistral Small 1.2", + "maxTokens": 65535, + "name": "Nova 2 Lite (EU)", "thinking": { "efforts": [ "minimal", @@ -38060,9 +37950,9 @@ "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, @@ -38071,107 +37961,35 @@ "streamIdleTimeoutMs": 600000 } }, - "mistral.ministral-3-14b-instruct": { - "id": "mistral.ministral-3-14b-instruct", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.2, - "output": 0.2 - }, - "identity": { - "class": "mistral", - "family": "mistral" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 4096, - "name": "Ministral 14B 3.0", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "mistral.ministral-3-3b-instruct": { - "id": "mistral.ministral-3-3b-instruct", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 256000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1, - "output": 0.1 - }, - "identity": { - "class": "mistral", - "family": "mistral" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 8192, - "name": "Ministral 3 3B", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "mistral.ministral-3-8b-instruct": { - "id": "mistral.ministral-3-8b-instruct", + "eu.amazon.nova-lite-v1:0": { + "id": "eu.amazon.nova-lite-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 300000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "cacheRead": 0.01725, + "cacheWrite": 0.069, + "input": 0.069, + "output": 0.276 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Ministral 3 8B", + "maxTokens": 10000, + "name": "Nova Lite (EU)", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, @@ -38179,34 +37997,34 @@ "supportsThinkingBindingControls": true } }, - "mistral.mistral-large-2402-v1:0": { - "id": "mistral.mistral-large-2402-v1:0", + "eu.amazon.nova-micro-v1:0": { + "id": "eu.amazon.nova-micro-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "cacheRead": 0.01, + "cacheWrite": 0.04, + "input": 0.04, + "output": 0.16 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "amazon", + "family": "nova" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Mistral Large (24.02)", + "maxTokens": 10000, + "name": "Nova Micro (EU)", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, @@ -38214,35 +38032,35 @@ "supportsThinkingBindingControls": true } }, - "mistral.mistral-large-3-675b-instruct": { - "id": "mistral.mistral-large-3-675b-instruct", + "eu.amazon.nova-pro-v1:0": { + "id": "eu.amazon.nova-pro-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 300000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "cacheRead": 0.23, + "cacheWrite": 0.92, + "input": 0.92, + "output": 3.68 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Mistral Large 3", + "maxTokens": 10000, + "name": "Nova Pro (EU)", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, @@ -38250,105 +38068,40 @@ "supportsThinkingBindingControls": true } }, - "mistral.pixtral-large-2502-v1:0": { - "id": "mistral.pixtral-large-2502-v1:0", + "eu.anthropic.claude-3-5-haiku-20241022-v1:0": { + "id": "eu.anthropic.claude-3-5-haiku-20241022-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 2, - "output": 6 + "cacheRead": 0.08, + "cacheWrite": 1, + "input": 0.8, + "output": 4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "haiku", + "revision": "3.5.0" }, "input": [ "text", "image" ], "maxTokens": 8192, - "name": "Pixtral Large (25.02)", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "mistral.voxtral-mini-3b-2507": { - "id": "mistral.voxtral-mini-3b-2507", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.04, - "output": 0.04 - }, - "identity": { - "class": "mistral", - "family": "mistral" - }, - "input": [ - "text" - ], - "maxTokens": 4096, - "name": "Voxtral Mini 3B 2507", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "mistral.voxtral-small-24b-2507": { - "id": "mistral.voxtral-small-24b-2507", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1, - "output": 0.3 - }, - "identity": { - "class": "mistral", - "family": "mistral" + "name": "Claude Haiku 3.5 (EU)", + "promptCache": { + "short": 300 }, - "input": [ - "text" - ], - "maxTokens": 8192, - "name": "Voxtral Small 24B 2507", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 2048, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, @@ -38356,125 +38109,33 @@ "supportsThinkingBindingControls": true } }, - "moonshot.kimi-k2-thinking": { - "id": "moonshot.kimi-k2-thinking", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.6, - "output": 2.5 - }, - "identity": { - "class": "unknown", - "logicalId": "moonshot.kimi-k2", - "thinkingVariant": true - }, - "input": [ - "text" - ], - "maxTokens": 16000, - "name": "Kimi K2 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "moonshotai.kimi-k2.5": { - "id": "moonshotai.kimi-k2.5", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.6, - "output": 3 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 16384, - "name": "Kimi K2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "nvidia.nemotron-nano-12b-v2": { - "id": "nvidia.nemotron-nano-12b-v2", + "eu.anthropic.claude-3-5-sonnet-20240620-v1:0": { + "id": "eu.anthropic.claude-3-5-sonnet-20240620-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.2, - "output": 0.6 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, "input": [ "text", "image" ], "maxTokens": 8192, - "name": "NVIDIA Nemotron Nano 12B v2 VL BF16", + "name": "Claude Sonnet 3.5 (EU)", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "requiresGlyphTokenization": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -38486,80 +38147,40 @@ "supportsThinkingBindingControls": true } }, - "nvidia.nemotron-nano-3-30b": { - "id": "nvidia.nemotron-nano-3-30b", + "eu.anthropic.claude-3-5-sonnet-20241022-v2:0": { + "id": "eu.anthropic.claude-3-5-sonnet-20241022-v2:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.06, - "output": 0.24 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 8192, - "name": "NVIDIA Nemotron Nano 3 30B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "nvidia.nemotron-nano-9b-v2": { - "id": "nvidia.nemotron-nano-9b-v2", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.06, - "output": 0.23 - }, - "identity": { - "class": "unknown" + "name": "Claude Sonnet 3.5 v2 (EU)", + "promptCache": { + "short": 300 }, - "input": [ - "text" - ], - "int": 6.8, - "maxTokens": 8192, - "name": "NVIDIA Nemotron Nano 9B v2", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, @@ -38567,664 +38188,40 @@ "supportsThinkingBindingControls": true } }, - "nvidia.nemotron-super-3-120b": { - "id": "nvidia.nemotron-super-3-120b", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.65 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "NVIDIA Nemotron 3 Super 120B A12B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "openai.gpt-6-astra": { - "id": "openai.gpt-6-astra", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1050000, - "cost": { - "cacheRead": 1.1, - "cacheWrite": 13.75, - "input": 11, - "output": 55 - }, - "identity": { - "class": "openai", - "revision": "6.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "GPT-6 Astra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } - }, - "openai.gpt-6-luna": { - "id": "openai.gpt-6-luna", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1050000, - "cost": { - "cacheRead": 0.011, - "cacheWrite": 0.1375, - "input": 0.11, - "output": 0.55 - }, - "identity": { - "class": "openai", - "revision": "6.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "GPT-6 Luna", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } - }, - "openai.gpt-6-sol": { - "id": "openai.gpt-6-sol", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1050000, - "cost": { - "cacheRead": 0.22, - "cacheWrite": 2.75, - "input": 2.2, - "output": 11 - }, - "identity": { - "class": "openai", - "revision": "6.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "GPT-6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } - }, - "openai.gpt-6.1-sol": { - "id": "openai.gpt-6.1-sol", + "eu.anthropic.claude-3-7-sonnet-20250219-v1:0": { + "id": "eu.anthropic.claude-3-7-sonnet-20250219-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 2.75, - "input": 2.2, - "output": 11 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "openai", - "revision": "6.1.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-6.1 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000, - "supportsSamplingParams": false - } - }, - "openai.gpt-oss-120b": { - "id": "openai.gpt-oss-120b", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "gpt-oss", - "family": "120b" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "gpt-oss-120b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "openai.gpt-oss-120b-1:0": { - "id": "openai.gpt-oss-120b-1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "gpt-oss", - "family": "120b" - }, - "input": [ - "text" - ], - "maxTokens": 128000, - "name": "gpt-oss-120b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "openai.gpt-oss-20b": { - "id": "openai.gpt-oss-20b", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.07, - "output": 0.3 - }, - "identity": { - "class": "gpt-oss", - "family": "20b" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "gpt-oss-20b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "openai.gpt-oss-20b-1:0": { - "id": "openai.gpt-oss-20b-1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.07, - "output": 0.3 - }, - "identity": { - "class": "gpt-oss", - "family": "20b" - }, - "input": [ - "text" - ], - "maxTokens": 128000, - "name": "gpt-oss-20b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "openai.gpt-oss-safeguard-120b": { - "id": "openai.gpt-oss-safeguard-120b", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "gpt-oss" - }, - "input": [ - "text" - ], - "maxTokens": 16384, - "name": "GPT OSS Safeguard 120B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "openai.gpt-oss-safeguard-20b": { - "id": "openai.gpt-oss-safeguard-20b", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.07, - "output": 0.2 - }, - "identity": { - "class": "gpt-oss" - }, - "input": [ - "text" - ], - "maxTokens": 16384, - "name": "GPT OSS Safeguard 20B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "qwen.qwen3-235b-a22b-2507-v1:0": { - "id": "qwen.qwen3-235b-a22b-2507-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.22, - "output": 0.88 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "Qwen3 235B-A22B Instruct 2507", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "qwen.qwen3-32b-v1:0": { - "id": "qwen.qwen3-32b-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "maxTokens": 16384, - "name": "Qwen3 32B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "qwen.qwen3-coder-30b-a3b-v1:0": { - "id": "qwen.qwen3-coder-30b-a3b-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "Qwen3-Coder 30B-A3B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "qwen.qwen3-coder-480b-a35b-v1:0": { - "id": "qwen.qwen3-coder-480b-a35b-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.45, - "output": 1.8 - }, - "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "maxTokens": 8192, + "name": "Claude Sonnet 3.7 (EU)", + "promptCache": { + "short": 300 }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "Qwen3-Coder 480B-A35B Instruct", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, @@ -39232,31 +38229,33 @@ "supportsThinkingBindingControls": true } }, - "qwen.qwen3-coder-next": { - "id": "qwen.qwen3-coder-next", + "eu.anthropic.claude-3-haiku-20240307-v1:0": { + "id": "eu.anthropic.claude-3-haiku-20240307-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 1.2 + "input": 0.25, + "output": 1.25 }, "identity": { - "class": "qwen", - "family": "coder", + "class": "anthropic", + "family": "haiku", "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16000, - "name": "Qwen3 Coder Next", + "maxTokens": 4096, + "name": "Claude Haiku 3 (EU)", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -39268,31 +38267,33 @@ "supportsThinkingBindingControls": true } }, - "qwen.qwen3-next-80b-a3b": { - "id": "qwen.qwen3-next-80b-a3b", + "eu.anthropic.claude-3-opus-20240229-v1:0": { + "id": "eu.anthropic.claude-3-opus-20240229-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.2 + "input": 15, + "output": 75 }, "identity": { - "class": "qwen", - "family": "next", + "class": "anthropic", + "family": "opus", "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8000, - "name": "Qwen3-Next 80B-A3B Instruct", + "maxTokens": 4096, + "name": "Claude Opus 3 (EU)", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -39304,32 +38305,33 @@ "supportsThinkingBindingControls": true } }, - "qwen.qwen3-vl-235b-a22b": { - "id": "qwen.qwen3-vl-235b-a22b", + "eu.anthropic.claude-3-sonnet-20240229-v1:0": { + "id": "eu.anthropic.claude-3-sonnet-20240229-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.53, - "output": 2.66 + "input": 3, + "output": 15 }, "identity": { - "class": "qwen", - "family": "vl", + "class": "anthropic", + "family": "sonnet", "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 8000, - "name": "Qwen3 VL 235B A22B Instruct", + "maxTokens": 4096, + "name": "Claude Sonnet 3 (EU)", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -39341,8 +38343,8 @@ "supportsThinkingBindingControls": true } }, - "us-gov.anthropic.claude-fable-5": { - "id": "us-gov.anthropic.claude-fable-5", + "eu.anthropic.claude-fable-5": { + "id": "eu.anthropic.claude-fable-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39364,7 +38366,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Fable 5 (GovCloud)", + "name": "Claude Fable 5 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -39395,8 +38397,8 @@ "supportsSamplingParams": false } }, - "us-gov.anthropic.claude-fable-5-1": { - "id": "us-gov.anthropic.claude-fable-5-1", + "eu.anthropic.claude-fable-5-1": { + "id": "eu.anthropic.claude-fable-5-1", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39418,7 +38420,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Fable 5.1 (GovCloud)", + "name": "Claude Fable 5.1 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -39451,8 +38453,8 @@ "supportsSamplingParams": false } }, - "us-gov.anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "us-gov.anthropic.claude-haiku-4-5-20251001-v1:0", + "eu.anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "eu.anthropic.claude-haiku-4-5-20251001-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39474,7 +38476,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Haiku 4.5 (GovCloud)", + "name": "Claude Haiku 4.5 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -39503,8 +38505,8 @@ "streamIdleTimeoutMs": 600000 } }, - "us-gov.anthropic.claude-haiku-5-5": { - "id": "us-gov.anthropic.claude-haiku-5-5", + "eu.anthropic.claude-haiku-5-5": { + "id": "eu.anthropic.claude-haiku-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39533,7 +38535,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Haiku 5.5 (GovCloud)", + "name": "Claude Haiku 5.5 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -39567,8 +38569,8 @@ "supportsSamplingParams": false } }, - "us-gov.anthropic.claude-opus-4-1-20250805-v1:0": { - "id": "us-gov.anthropic.claude-opus-4-1-20250805-v1:0", + "eu.anthropic.claude-opus-4-1-20250805-v1:0": { + "id": "eu.anthropic.claude-opus-4-1-20250805-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39590,7 +38592,7 @@ "image" ], "maxTokens": 32000, - "name": "Claude Opus 4.1 (GovCloud)", + "name": "Claude Opus 4.1 (EU)", "promptCache": { "short": 300 }, @@ -39618,8 +38620,59 @@ "streamIdleTimeoutMs": 600000 } }, - "us-gov.anthropic.claude-opus-4-5-20251101-v1:0": { - "id": "us-gov.anthropic.claude-opus-4-5-20251101-v1:0", + "eu.anthropic.claude-opus-4-20250514-v1:0": { + "id": "eu.anthropic.claude-opus-4-20250514-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32000, + "name": "Claude Opus 4 (EU)", + "promptCache": { + "short": 300 + }, + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 + } + }, + "eu.anthropic.claude-opus-4-5-20251101-v1:0": { + "id": "eu.anthropic.claude-opus-4-5-20251101-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39641,7 +38694,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Opus 4.5 (GovCloud)", + "name": "Claude Opus 4.5 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -39670,8 +38723,8 @@ "streamIdleTimeoutMs": 600000 } }, - "us-gov.anthropic.claude-opus-4-6-v1": { - "id": "us-gov.anthropic.claude-opus-4-6-v1", + "eu.anthropic.claude-opus-4-6-v1": { + "id": "eu.anthropic.claude-opus-4-6-v1", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39693,7 +38746,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.6 (GovCloud)", + "name": "Claude Opus 4.6 (EU)", "promptCache": { "short": 300 }, @@ -39721,8 +38774,8 @@ "streamIdleTimeoutMs": 600000 } }, - "us-gov.anthropic.claude-opus-4-7": { - "id": "us-gov.anthropic.claude-opus-4-7", + "eu.anthropic.claude-opus-4-7": { + "id": "eu.anthropic.claude-opus-4-7", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39744,7 +38797,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.7 (GovCloud)", + "name": "Claude Opus 4.7 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -39775,8 +38828,8 @@ "supportsSamplingParams": false } }, - "us-gov.anthropic.claude-opus-4-8": { - "id": "us-gov.anthropic.claude-opus-4-8", + "eu.anthropic.claude-opus-4-8": { + "id": "eu.anthropic.claude-opus-4-8", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39798,7 +38851,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.8 (GovCloud)", + "name": "Claude Opus 4.8 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -39829,8 +38882,8 @@ "supportsSamplingParams": false } }, - "us-gov.anthropic.claude-opus-5": { - "id": "us-gov.anthropic.claude-opus-5", + "eu.anthropic.claude-opus-5": { + "id": "eu.anthropic.claude-opus-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39852,7 +38905,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 5 (GovCloud)", + "name": "Claude Opus 5 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -39883,8 +38936,8 @@ "supportsSamplingParams": false } }, - "us-gov.anthropic.claude-opus-5-5": { - "id": "us-gov.anthropic.claude-opus-5-5", + "eu.anthropic.claude-opus-5-5": { + "id": "eu.anthropic.claude-opus-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39906,7 +38959,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 5.5 (GovCloud)", + "name": "Claude Opus 5.5 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -39939,8 +38992,59 @@ "supportsSamplingParams": false } }, - "us-gov.anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "us-gov.anthropic.claude-sonnet-4-5-20250929-v1:0", + "eu.anthropic.claude-sonnet-4-20250514-v1:0": { + "id": "eu.anthropic.claude-sonnet-4-20250514-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Sonnet 4 (EU)", + "promptCache": { + "short": 300 + }, + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 + } + }, + "eu.anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "eu.anthropic.claude-sonnet-4-5-20250929-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -39962,7 +39066,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Sonnet 4.5 (GovCloud)", + "name": "Claude Sonnet 4.5 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -39991,8 +39095,8 @@ "streamIdleTimeoutMs": 600000 } }, - "us-gov.anthropic.claude-sonnet-4-6": { - "id": "us-gov.anthropic.claude-sonnet-4-6", + "eu.anthropic.claude-sonnet-4-6": { + "id": "eu.anthropic.claude-sonnet-4-6", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -40014,7 +39118,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 4.6 (GovCloud)", + "name": "Claude Sonnet 4.6 (EU)", "promptCache": { "short": 300 }, @@ -40042,8 +39146,8 @@ "streamIdleTimeoutMs": 600000 } }, - "us-gov.anthropic.claude-sonnet-5": { - "id": "us-gov.anthropic.claude-sonnet-5", + "eu.anthropic.claude-sonnet-5": { + "id": "eu.anthropic.claude-sonnet-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -40065,7 +39169,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 5 (GovCloud)", + "name": "Claude Sonnet 5 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -40096,8 +39200,8 @@ "supportsSamplingParams": false } }, - "us-gov.anthropic.claude-sonnet-5-5": { - "id": "us-gov.anthropic.claude-sonnet-5-5", + "eu.anthropic.claude-sonnet-5-5": { + "id": "eu.anthropic.claude-sonnet-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -40119,7 +39223,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 5.5 (GovCloud)", + "name": "Claude Sonnet 5.5 (EU)", "promptCache": { "long": 3600, "short": 300 @@ -40152,53 +39256,8 @@ "supportsSamplingParams": false } }, - "us-gov.openai.gpt-oss-120b-1:0": { - "id": "us-gov.openai.gpt-oss-120b-1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.18, - "output": 0.72 - }, - "identity": { - "class": "gpt-oss", - "family": "120b" - }, - "input": [ - "text" - ], - "maxTokens": 16384, - "name": "gpt-oss-120b (GovCloud)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "us-gov.openai.gpt-oss-20b-1:0": { - "id": "us-gov.openai.gpt-oss-20b-1:0", + "eu.mistral.pixtral-large-2502-v1:0": { + "id": "eu.mistral.pixtral-large-2502-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -40207,29 +39266,21 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.084, - "output": 0.36 + "input": 2, + "output": 6 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "gpt-oss-20b (GovCloud)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Pixtral Large (25.02) (EU)", + "reasoning": false, "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -40238,12 +39289,11 @@ "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "supportsThinkingBindingControls": true } }, - "us.amazon.nova-2-lite-v1:0": { - "id": "us.amazon.nova-2-lite-v1:0", + "global.amazon.nova-2-lite-v1:0": { + "id": "global.amazon.nova-2-lite-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -40264,7 +39314,7 @@ "image" ], "maxTokens": 65535, - "name": "Nova 2 Lite (US)", + "name": "Nova 2 Lite", "thinking": { "efforts": [ "minimal", @@ -40288,202 +39338,18 @@ "streamIdleTimeoutMs": 600000 } }, - "us.amazon.nova-lite-v1:0": { - "id": "us.amazon.nova-lite-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 300000, - "cost": { - "cacheRead": 0.015, - "cacheWrite": 0.06, - "input": 0.06, - "output": 0.24 - }, - "identity": { - "class": "amazon", - "family": "nova" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 10000, - "name": "Nova Lite", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.amazon.nova-micro-v1:0": { - "id": "us.amazon.nova-micro-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0.00875, - "cacheWrite": 0.035, - "input": 0.035, - "output": 0.14 - }, - "identity": { - "class": "amazon", - "family": "nova" - }, - "input": [ - "text" - ], - "maxTokens": 10000, - "name": "Nova Micro", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.amazon.nova-premier-v1:0": { - "id": "us.amazon.nova-premier-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.625, - "cacheWrite": 2.5, - "input": 2.5, - "output": 12.5 - }, - "identity": { - "class": "amazon", - "family": "nova" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 10000, - "name": "Nova Premier (US)", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.amazon.nova-pro-v1:0": { - "id": "us.amazon.nova-pro-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 300000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 0.8, - "input": 0.8, - "output": 3.2 - }, - "identity": { - "class": "amazon", - "family": "nova" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 10000, - "name": "Nova Pro", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.anthropic.claude-3-7-sonnet-20250219-v1:0": { - "id": "us.anthropic.claude-3-7-sonnet-20250219-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.7", - "promptCache": { - "short": 300 - }, - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.anthropic.claude-fable-5": { - "id": "us.anthropic.claude-fable-5", + "global.anthropic.claude-fable-5": { + "id": "global.anthropic.claude-fable-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 1.1, - "cacheWrite": 13.75, - "input": 11, - "output": 55 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { "class": "anthropic", @@ -40495,7 +39361,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Fable 5 (US)", + "name": "Claude Fable 5", "promptCache": { "long": 3600, "short": 300 @@ -40526,18 +39392,18 @@ "supportsSamplingParams": false } }, - "us.anthropic.claude-fable-5-1": { - "id": "us.anthropic.claude-fable-5-1", + "global.anthropic.claude-fable-5-1": { + "id": "global.anthropic.claude-fable-5-1", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.275, - "cacheWrite": 13.75, - "input": 11, - "output": 55 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { "class": "anthropic", @@ -40549,7 +39415,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Fable 5.1 (US)", + "name": "Claude Fable 5.1", "promptCache": { "long": 3600, "short": 300 @@ -40582,18 +39448,18 @@ "supportsSamplingParams": false } }, - "us.anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "us.anthropic.claude-haiku-4-5-20251001-v1:0", + "global.anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "global.anthropic.claude-haiku-4-5-20251001-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 1.375, - "input": 1.1, - "output": 5.5 + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { "class": "anthropic", @@ -40605,7 +39471,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Haiku 4.5 (US)", + "name": "Claude Haiku 4.5", "promptCache": { "long": 3600, "short": 300 @@ -40634,25 +39500,25 @@ "streamIdleTimeoutMs": 600000 } }, - "us.anthropic.claude-haiku-5-5": { - "id": "us.anthropic.claude-haiku-5-5", + "global.anthropic.claude-haiku-5-5": { + "id": "global.anthropic.claude-haiku-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.011, - "cacheWrite": 0.1375, - "input": 0.11, + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, "longContext": { - "cacheRead": 0.05499999999999999, - "cacheWrite": 0.6875, - "input": 0.55, + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, "inputThreshold": 100000, - "output": 2.75 + "output": 2.5 }, - "output": 0.55 + "output": 0.5 }, "identity": { "class": "anthropic", @@ -40664,7 +39530,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Haiku 5.5 (US)", + "name": "Claude Haiku 5.5 (Global)", "promptCache": { "long": 3600, "short": 300 @@ -40698,120 +39564,18 @@ "supportsSamplingParams": false } }, - "us.anthropic.claude-opus-4-1-20250805-v1:0": { - "id": "us.anthropic.claude-opus-4-1-20250805-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 32000, - "name": "Claude Opus 4.1", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "us.anthropic.claude-opus-4-20250514-v1:0": { - "id": "us.anthropic.claude-opus-4-20250514-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 32000, - "name": "Claude Opus 4 (US)", - "promptCache": { - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "promptCacheMaximumCheckpoints": 4, - "promptCacheMinimumTokens": 1024, - "promptCacheMode": "explicit", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "us.anthropic.claude-opus-4-5-20251101-v1:0": { - "id": "us.anthropic.claude-opus-4-5-20251101-v1:0", + "global.anthropic.claude-opus-4-5-20251101-v1:0": { + "id": "global.anthropic.claude-opus-4-5-20251101-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.55, - "cacheWrite": 6.875, - "input": 5.5, - "output": 27.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", @@ -40823,7 +39587,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Opus 4.5 (US)", + "name": "Claude Opus 4.5", "promptCache": { "long": 3600, "short": 300 @@ -40852,8 +39616,8 @@ "streamIdleTimeoutMs": 600000 } }, - "us.anthropic.claude-opus-4-6-v1": { - "id": "us.anthropic.claude-opus-4-6-v1", + "global.anthropic.claude-opus-4-6-v1": { + "id": "global.anthropic.claude-opus-4-6-v1", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -40862,8 +39626,8 @@ "cost": { "cacheRead": 0.5, "cacheWrite": 6.25, - "input": 5.5, - "output": 27.5 + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", @@ -40875,7 +39639,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.6 (US)", + "name": "Claude Opus 4.6 (Global)", "promptCache": { "short": 300 }, @@ -40903,18 +39667,18 @@ "streamIdleTimeoutMs": 600000 } }, - "us.anthropic.claude-opus-4-7": { - "id": "us.anthropic.claude-opus-4-7", + "global.anthropic.claude-opus-4-7": { + "id": "global.anthropic.claude-opus-4-7", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.55, - "cacheWrite": 6.875, - "input": 5.5, - "output": 27.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", @@ -40926,7 +39690,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.7 (US)", + "name": "Claude Opus 4.7 (Global)", "promptCache": { "long": 3600, "short": 300 @@ -40957,18 +39721,18 @@ "supportsSamplingParams": false } }, - "us.anthropic.claude-opus-4-8": { - "id": "us.anthropic.claude-opus-4-8", + "global.anthropic.claude-opus-4-8": { + "id": "global.anthropic.claude-opus-4-8", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.55, - "cacheWrite": 6.875, - "input": 5.5, - "output": 27.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", @@ -40980,7 +39744,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.8 (US)", + "name": "Claude Opus 4.8 (Global)", "promptCache": { "long": 3600, "short": 300 @@ -41011,18 +39775,18 @@ "supportsSamplingParams": false } }, - "us.anthropic.claude-opus-5": { - "id": "us.anthropic.claude-opus-5", + "global.anthropic.claude-opus-5": { + "id": "global.anthropic.claude-opus-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.55, - "cacheWrite": 6.875, - "input": 5.5, - "output": 27.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", @@ -41034,7 +39798,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 5 (US)", + "name": "Claude Opus 5 (Global)", "promptCache": { "long": 3600, "short": 300 @@ -41065,18 +39829,18 @@ "supportsSamplingParams": false } }, - "us.anthropic.claude-opus-5-5": { - "id": "us.anthropic.claude-opus-5-5", + "global.anthropic.claude-opus-5-5": { + "id": "global.anthropic.claude-opus-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.22, - "cacheWrite": 5.5, - "input": 4.4, - "output": 22 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { "class": "anthropic", @@ -41088,7 +39852,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Opus 5.5 (US)", + "name": "Claude Opus 5.5 (Global)", "promptCache": { "long": 3600, "short": 300 @@ -41121,8 +39885,8 @@ "supportsSamplingParams": false } }, - "us.anthropic.claude-sonnet-4-20250514-v1:0": { - "id": "us.anthropic.claude-sonnet-4-20250514-v1:0", + "global.anthropic.claude-sonnet-4-20250514-v1:0": { + "id": "global.anthropic.claude-sonnet-4-20250514-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -41144,7 +39908,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Sonnet 4 (US)", + "name": "Claude Sonnet 4 (Global)", "promptCache": { "short": 300 }, @@ -41172,18 +39936,18 @@ "streamIdleTimeoutMs": 600000 } }, - "us.anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "us.anthropic.claude-sonnet-4-5-20250929-v1:0", + "global.anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "global.anthropic.claude-sonnet-4-5-20250929-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.33, - "cacheWrite": 4.125, - "input": 3.3, - "output": 16.5 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { "class": "anthropic", @@ -41195,7 +39959,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Sonnet 4.5 (US)", + "name": "Claude Sonnet 4.5", "promptCache": { "long": 3600, "short": 300 @@ -41224,8 +39988,8 @@ "streamIdleTimeoutMs": 600000 } }, - "us.anthropic.claude-sonnet-4-6": { - "id": "us.anthropic.claude-sonnet-4-6", + "global.anthropic.claude-sonnet-4-6": { + "id": "global.anthropic.claude-sonnet-4-6", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", @@ -41247,7 +40011,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 4.6 (US)", + "name": "Claude Sonnet 4.6", "promptCache": { "short": 300 }, @@ -41275,18 +40039,18 @@ "streamIdleTimeoutMs": 600000 } }, - "us.anthropic.claude-sonnet-5": { - "id": "us.anthropic.claude-sonnet-5", + "global.anthropic.claude-sonnet-5": { + "id": "global.anthropic.claude-sonnet-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.22, - "cacheWrite": 2.75, - "input": 2.2, - "output": 11 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { "class": "anthropic", @@ -41298,7 +40062,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 5 (US)", + "name": "Claude Sonnet 5 (Global)", "promptCache": { "long": 3600, "short": 300 @@ -41329,18 +40093,18 @@ "supportsSamplingParams": false } }, - "us.anthropic.claude-sonnet-5-5": { - "id": "us.anthropic.claude-sonnet-5-5", + "global.anthropic.claude-sonnet-5-5": { + "id": "global.anthropic.claude-sonnet-5-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 2.75, - "input": 2.2, - "output": 11 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { "class": "anthropic", @@ -41352,7 +40116,7 @@ "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 5.5 (US)", + "name": "Claude Sonnet 5.5 (Global)", "promptCache": { "long": 3600, "short": 300 @@ -41385,430 +40149,30 @@ "supportsSamplingParams": false } }, - "us.deepseek.r1-v1:0": { - "id": "us.deepseek.r1-v1:0", + "global.moonshotai.kimi-k3": { + "id": "global.moonshotai.kimi-k3", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1.35, - "output": 5.4 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "deepseek" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepSeek-R1", + "maxTokens": 128000, + "name": "Kimi K3 (Global)", "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "us.meta.llama3-1-70b-instruct-v1:0": { - "id": "us.meta.llama3-1-70b-instruct-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.72, - "output": 0.72 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 4096, - "name": "Llama 3.1 70B Instruct (US)", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.meta.llama3-1-8b-instruct-v1:0": { - "id": "us.meta.llama3-1-8b-instruct-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.22, - "output": 0.22 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 4096, - "name": "Llama 3.1 8B Instruct (US)", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.meta.llama3-2-11b-instruct-v1:0": { - "id": "us.meta.llama3-2-11b-instruct-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.16, - "output": 0.16 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 4096, - "name": "Llama 3.2 11B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.meta.llama3-2-1b-instruct-v1:0": { - "id": "us.meta.llama3-2-1b-instruct-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 131000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1, - "output": 0.1 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 4096, - "name": "Llama 3.2 1B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.meta.llama3-2-3b-instruct-v1:0": { - "id": "us.meta.llama3-2-3b-instruct-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 131000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.15 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 4096, - "name": "Llama 3.2 3B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.meta.llama3-2-90b-instruct-v1:0": { - "id": "us.meta.llama3-2-90b-instruct-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.72, - "output": 0.72 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 4096, - "name": "Llama 3.2 90B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.meta.llama3-3-70b-instruct-v1:0": { - "id": "us.meta.llama3-3-70b-instruct-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.72, - "output": 0.72 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 4096, - "name": "Llama 3.3 70B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.meta.llama4-maverick-17b-instruct-v1:0": { - "id": "us.meta.llama4-maverick-17b-instruct-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.24, - "output": 0.97 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 8192, - "name": "Llama 4 Maverick 17B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.meta.llama4-scout-17b-instruct-v1:0": { - "id": "us.meta.llama4-scout-17b-instruct-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 10000000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.17, - "output": 0.66 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 8192, - "name": "Llama 4 Scout 17B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.mistral.pixtral-large-2502-v1:0": { - "id": "us.mistral.pixtral-large-2502-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 2, - "output": 6 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 8192, - "name": "Pixtral Large (25.02) (US)", - "reasoning": false, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true - } - }, - "us.moonshotai.kimi-k3": { - "id": "us.moonshotai.kimi-k3", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.33, - "cacheWrite": 4.125, - "input": 3.3, - "output": 16.5 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "Kimi K3 (US)", - "thinking": { - "defaultLevel": "max", + "defaultLevel": "max", "efforts": [ "low", "high", @@ -41832,18 +40196,18 @@ "streamIdleTimeoutMs": 600000 } }, - "us.openai.gpt-5.6-luna": { - "id": "us.openai.gpt-5.6-luna", + "global.openai.gpt-5.6-luna": { + "id": "global.openai.gpt-5.6-luna", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1050000, "cost": { - "cacheRead": 0.022, - "cacheWrite": 0.275, - "input": 0.22, - "output": 1.32 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { "class": "openai", @@ -41854,7 +40218,7 @@ "image" ], "maxTokens": 128000, - "name": "GPT-5.6 Luna (US)", + "name": "GPT-5.6 Luna (Global)", "thinking": { "efforts": [ "low", @@ -41882,18 +40246,18 @@ "supportsSamplingParams": false } }, - "us.openai.gpt-5.6-sol": { - "id": "us.openai.gpt-5.6-sol", + "global.openai.gpt-5.6-sol": { + "id": "global.openai.gpt-5.6-sol", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1050000, "cost": { - "cacheRead": 0.44, - "cacheWrite": 5.5, - "input": 4.4, - "output": 22 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { "class": "openai", @@ -41904,7 +40268,7 @@ "image" ], "maxTokens": 128000, - "name": "GPT-5.6 Sol (US)", + "name": "GPT-5.6 Sol (Global)", "thinking": { "efforts": [ "low", @@ -41932,18 +40296,18 @@ "supportsSamplingParams": false } }, - "us.openai.gpt-5.6-terra": { - "id": "us.openai.gpt-5.6-terra", + "global.openai.gpt-5.6-terra": { + "id": "global.openai.gpt-5.6-terra", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1050000, "cost": { - "cacheRead": 0.22, - "cacheWrite": 2.75, - "input": 2.2, - "output": 13.2 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { "class": "openai", @@ -41954,7 +40318,7 @@ "image" ], "maxTokens": 128000, - "name": "GPT-5.6 Terra (US)", + "name": "GPT-5.6 Terra (Global)", "thinking": { "efforts": [ "low", @@ -41982,18 +40346,18 @@ "supportsSamplingParams": false } }, - "us.openai.gpt-6-astra": { - "id": "us.openai.gpt-6-astra", + "global.openai.gpt-6-astra": { + "id": "global.openai.gpt-6-astra", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1050000, "cost": { - "cacheRead": 1.1, - "cacheWrite": 13.75, - "input": 11, - "output": 55 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { "class": "openai", @@ -42004,7 +40368,7 @@ "image" ], "maxTokens": 128000, - "name": "GPT-6 Astra (US)", + "name": "GPT-6 Astra (Global)", "thinking": { "efforts": [ "low", @@ -42032,18 +40396,18 @@ "supportsSamplingParams": false } }, - "us.openai.gpt-6-luna": { - "id": "us.openai.gpt-6-luna", + "global.openai.gpt-6-luna": { + "id": "global.openai.gpt-6-luna", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1050000, "cost": { - "cacheRead": 0.011, - "cacheWrite": 0.1375, - "input": 0.11, - "output": 0.55 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 }, "identity": { "class": "openai", @@ -42054,7 +40418,7 @@ "image" ], "maxTokens": 128000, - "name": "GPT-6 Luna (US)", + "name": "GPT-6 Luna (Global)", "thinking": { "efforts": [ "low", @@ -42082,18 +40446,18 @@ "supportsSamplingParams": false } }, - "us.openai.gpt-6-sol": { - "id": "us.openai.gpt-6-sol", + "global.openai.gpt-6-sol": { + "id": "global.openai.gpt-6-sol", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1050000, "cost": { - "cacheRead": 0.22, - "cacheWrite": 2.75, - "input": 2.2, - "output": 11 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { "class": "openai", @@ -42104,7 +40468,7 @@ "image" ], "maxTokens": 128000, - "name": "GPT-6 Sol (US)", + "name": "GPT-6 Sol (Global)", "thinking": { "efforts": [ "low", @@ -42132,18 +40496,18 @@ "supportsSamplingParams": false } }, - "us.openai.gpt-6.1-sol": { - "id": "us.openai.gpt-6.1-sol", + "global.openai.gpt-6.1-sol": { + "id": "global.openai.gpt-6.1-sol", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1050000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 2.75, - "input": 2.2, - "output": 11 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { "class": "openai", @@ -42154,7 +40518,7 @@ "image" ], "maxTokens": 128000, - "name": "GPT-6.1 Sol (US)", + "name": "GPT-6.1 Sol (Global)", "thinking": { "efforts": [ "low", @@ -42182,108 +40546,18 @@ "supportsSamplingParams": false } }, - "us.writer.palmyra-x4-v1:0": { - "id": "us.writer.palmyra-x4-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 122880, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 2.5, - "output": 10 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 8192, - "name": "Palmyra X4 (US)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "us.writer.palmyra-x5-v1:0": { - "id": "us.writer.palmyra-x5-v1:0", - "api": "bedrock-converse-stream", - "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", - "provider": "amazon-bedrock", - "supportsComputerUse": false, - "contextWindow": 1040000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.6, - "output": 6 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 8192, - "name": "Palmyra X5 (US)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, - "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", - "streamRevision": "possible", - "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 - } - }, - "us.xai.grok-4.6": { - "id": "us.xai.grok-4.6", + "global.xai.grok-4.6": { + "id": "global.xai.grok-4.6", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 500000, "cost": { - "cacheRead": 0.55, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 2.2, - "output": 6.6 + "input": 2, + "output": 6 }, "identity": { "class": "xai", @@ -42296,7 +40570,7 @@ "image" ], "maxTokens": 500000, - "name": "Grok 4.6 (US)", + "name": "Grok 4.6 (Global)", "thinking": { "efforts": [ "low", @@ -42321,18 +40595,18 @@ "streamIdleTimeoutMs": 600000 } }, - "us.xai.grok-4.7": { - "id": "us.xai.grok-4.7", + "global.xai.grok-4.7": { + "id": "global.xai.grok-4.7", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 500000, "cost": { - "cacheRead": 0.55, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 2.2, - "output": 6.6 + "input": 2, + "output": 6 }, "identity": { "class": "xai", @@ -42345,7 +40619,7 @@ "image" ], "maxTokens": 500000, - "name": "Grok 4.7 (US)", + "name": "Grok 4.7 (Global)", "thinking": { "efforts": [ "low", @@ -42370,18 +40644,18 @@ "streamIdleTimeoutMs": 600000 } }, - "us.zai.glm-5.3": { - "id": "us.zai.glm-5.3", + "global.zai.glm-5.3": { + "id": "global.zai.glm-5.3", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.3432, - "cacheWrite": 2.31, - "input": 1.848, - "output": 5.808 + "cacheRead": 0.312, + "cacheWrite": 2.1, + "input": 1.68, + "output": 5.28 }, "identity": { "class": "unknown" @@ -42390,7 +40664,7 @@ "text" ], "maxTokens": 128000, - "name": "GLM-5.3 (US)", + "name": "GLM-5.3 (Global)", "thinking": { "efforts": [ "minimal", @@ -42415,37 +40689,29 @@ "streamIdleTimeoutMs": 600000 } }, - "writer.palmyra-x4-v1:0": { - "id": "writer.palmyra-x4-v1:0", + "google.gemma-3-27b-it": { + "id": "google.gemma-3-27b-it", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 122880, + "contextWindow": 202752, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.12, + "output": 0.2 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 8192, - "name": "Palmyra X4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, + "name": "Google Gemma 3 27B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "requiresToolResultImageHoisting": true, "compat": { @@ -42456,41 +40722,32 @@ "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "supportsThinkingBindingControls": true } }, - "writer.palmyra-x5-v1:0": { - "id": "writer.palmyra-x5-v1:0", + "google.gemma-3-4b-it": { + "id": "google.gemma-3-4b-it", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1040000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 6 + "input": 0.04, + "output": 0.08 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Palmyra X5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 4096, + "name": "Gemma 3 4B IT", + "reasoning": false, "requiresGlyphTokenization": false, "requiresToolResultImageHoisting": true, "compat": { @@ -42501,35 +40758,31 @@ "supportsForcedToolChoice": true, "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "supportsThinkingBindingControls": true } }, - "xai.grok-4.3": { - "id": "xai.grok-4.3", + "google.gemma-4-26b-a4b": { + "id": "google.gemma-4-26b-a4b", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.13, + "output": 0.4 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Grok 4.3", + "maxTokens": 32768, + "name": "Gemma 4 26B A4B IT", "thinking": { "efforts": [ "minimal", @@ -42539,9 +40792,9 @@ ], "mode": "budget" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -42554,43 +40807,40 @@ "streamIdleTimeoutMs": 600000 } }, - "xai.grok-4.6": { - "id": "xai.grok-4.6", + "google.gemma-4-31b": { + "id": "google.gemma-4-31b", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.55, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.2, - "output": 6.6 + "input": 0.14, + "output": 0.4 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 500000, - "name": "Grok 4.6", + "maxTokens": 32768, + "name": "Gemma 4 31B IT", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { "promptCacheMaximumCheckpoints": 0, "promptCacheMinimumTokens": 0, @@ -42603,27 +40853,28 @@ "streamIdleTimeoutMs": 600000 } }, - "zai.glm-4.7": { - "id": "zai.glm-4.7", + "google.gemma-4-e2b": { + "id": "google.gemma-4-e2b", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.04, + "output": 0.08 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM-4.7", + "maxTokens": 8192, + "name": "Gemma 4 E2B IT", "thinking": { "efforts": [ "minimal", @@ -42648,27 +40899,34 @@ "streamIdleTimeoutMs": 600000 } }, - "zai.glm-4.7-flash": { - "id": "zai.glm-4.7-flash", + "in.anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "in.anthropic.claude-haiku-4-5-20251001-v1:0", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "cacheRead": 0.11, + "cacheWrite": 1.375, + "input": 1.1, + "output": 5.5 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM-4.7-Flash", + "maxTokens": 64000, + "name": "Claude Haiku 4.5 (India)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "minimal", @@ -42678,97 +40936,99 @@ ], "mode": "budget" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, "supportsThinkingBindingControls": true, "streamIdleTimeoutMs": 600000 } }, - "zai.glm-5": { - "id": "zai.glm-5", + "in.anthropic.claude-opus-5": { + "id": "in.anthropic.claude-opus-5", "api": "bedrock-converse-stream", "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1, - "output": 3.2 + "cacheRead": 0.55, + "cacheWrite": 6.875, + "input": 5.5, + "output": 27.5 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM-5", + "maxTokens": 128000, + "name": "Claude Opus 5 (India)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": false, - "requiresToolResultImageHoisting": true, + "requiresGlyphTokenization": true, "compat": { - "promptCacheMaximumCheckpoints": 0, - "promptCacheMinimumTokens": 0, - "promptCacheMode": "none", + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 512, + "promptCacheMode": "explicit", "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongPromptCacheRetention": false, - "supportsServerCompaction": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, "supportsThinkingBindingControls": true, - "streamIdleTimeoutMs": 600000 + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } - } - }, - "anthropic": { - "claude-fable-5": { - "id": "claude-fable-5", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + }, + "in.anthropic.claude-sonnet-5": { + "id": "in.anthropic.claude-sonnet-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.22, + "cacheWrite": 2.75, + "input": 2.2, + "output": 11 }, "identity": { "class": "anthropic", - "family": "fable", + "family": "sonnet", "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 49.6, "maxTokens": 128000, - "name": "Claude Fable 5", + "name": "Claude Sonnet 5 (India)", "promptCache": { "long": 3600, "short": 300 @@ -42778,76 +41038,50 @@ "low", "medium", "high", - "xhigh", "max" ], "mode": "anthropic-adaptive", "supportsDisplay": true }, "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": true, "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "claude-fable-5-1": { - "id": "claude-fable-5-1", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "in.openai.gpt-5.6-luna": { + "id": "in.openai.gpt-5.6-luna", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.022, + "cacheWrite": 0.275, + "input": 0.22, + "output": 1.32 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "class": "openai", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "int": 53.4, "maxTokens": 128000, - "name": "Claude Fable 5.1", - "promptCache": { - "long": 3600, - "short": 300 - }, + "name": "GPT-5.6 Luna (India)", "thinking": { "efforts": [ "low", @@ -42856,130 +41090,133 @@ "xhigh", "max" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": true, - "supportsPerMessageEffort": true, - "supportsSamplingParams": false, - "supportsServerCompaction": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, "supportsThinkingBindingControls": true, - "supportsTurnScopedSystem": true + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "claude-haiku-4-5": { - "id": "claude-haiku-4-5", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "in.openai.gpt-5.6-terra": { + "id": "in.openai.gpt-5.6-terra", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.22, + "cacheWrite": 2.75, + "input": 2.2, + "output": 13.2 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "openai", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5", - "promptCache": { - "long": 3600, - "short": 300 + "maxTokens": 128000, + "name": "GPT-5.6 Terra (India)", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, + "compat": { + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false + } + }, + "jp.amazon.nova-2-lite-v1:0": { + "id": "jp.amazon.nova-2-lite-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.099, + "cacheWrite": 0.396, + "input": 0.396, + "output": 3.311 + }, + "identity": { + "class": "amazon", + "family": "nova" }, + "input": [ + "text", + "image" + ], + "maxTokens": 65535, + "name": "Nova 2 Lite (JP)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "budget" }, - "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "claude-haiku-4-5-20251001": { - "id": "claude-haiku-4-5-20251001", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "jp.anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "jp.anthropic.claude-haiku-4-5-20251001-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.11, + "cacheWrite": 1.375, + "input": 1.1, + "output": 5.5 }, "identity": { "class": "anthropic", @@ -42991,7 +41228,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Haiku 4.5", + "name": "Claude Haiku 4.5 (JP)", "promptCache": { "long": 3600, "short": 300 @@ -43001,65 +41238,44 @@ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "budget" }, "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "claude-haiku-5-5": { - "id": "claude-haiku-5-5", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "jp.anthropic.claude-haiku-5-5": { + "id": "jp.anthropic.claude-haiku-5-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, + "cacheRead": 0.011, + "cacheWrite": 0.1375, + "input": 0.11, "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, + "cacheRead": 0.05499999999999999, + "cacheWrite": 0.6875, + "input": 0.55, "inputThreshold": 100000, - "output": 2.5 + "output": 2.75 }, - "output": 0.5 + "output": 0.55 }, "identity": { "class": "anthropic", @@ -43070,9 +41286,8 @@ "text", "image" ], - "int": 43.4, "maxTokens": 128000, - "name": "Claude Haiku 5.5", + "name": "Claude Haiku 5.5 (JP)", "promptCache": { "long": 3600, "short": 300 @@ -43090,65 +41305,46 @@ "supportsDisplay": true }, "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": true, - "supportsPerMessageEffort": true, - "supportsSamplingParams": false, + "supportsLongPromptCacheRetention": true, "supportsServerCompaction": true, "supportsThinkingBindingControls": true, - "supportsTurnScopedSystem": true, - "disabledThinking": "disabled" + "disabledThinking": "disabled", + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "claude-mythos-5": { - "id": "claude-mythos-5", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "jp.anthropic.claude-opus-4-7": { + "id": "jp.anthropic.claude-opus-4-7", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.55, + "cacheWrite": 6.875, + "input": 5.5, + "output": 27.5 }, "identity": { "class": "anthropic", - "family": "mythos", - "revision": "5.0.0" + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Mythos 5", + "name": "Claude Opus 4.7 (JP)", "promptCache": { "long": 3600, "short": 300 @@ -43158,71 +41354,51 @@ "low", "medium", "high", - "xhigh", "max" ], "mode": "anthropic-adaptive", "supportsDisplay": true }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "claude-v47", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": true, "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "claude-mythos-5-1": { - "id": "claude-mythos-5-1", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "jp.anthropic.claude-opus-4-8": { + "id": "jp.anthropic.claude-opus-4-8", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.55, + "cacheWrite": 6.875, + "input": 5.5, + "output": 27.5 }, "identity": { "class": "anthropic", - "family": "mythos", - "revision": "5.1.0" + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Mythos 5.1", + "name": "Claude Opus 4.8 (JP)", "promptCache": { "long": 3600, "short": 300 @@ -43232,137 +41408,99 @@ "low", "medium", "high", - "xhigh", "max" ], "mode": "anthropic-adaptive", "supportsDisplay": true }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "claude-v47", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": true, - "supportsPerMessageEffort": true, - "supportsSamplingParams": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": true, "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "jp.anthropic.claude-opus-5-5": { + "id": "jp.anthropic.claude-opus-5-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.22, + "cacheWrite": 5.5, + "input": 4.4, + "output": 22 }, "identity": { "class": "anthropic", "family": "opus", - "revision": "4.5.0" + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 23.7, - "maxTokens": 64000, - "name": "Claude Opus 4.5", + "maxTokens": 128000, + "name": "Claude Opus 5.5 (JP)", "promptCache": { "long": 3600, "short": 300 }, "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "anthropic-budget-effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "claude-v3", + "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 512, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "claude-opus-4-5-20251101": { - "id": "claude-opus-4-5-20251101", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "jp.anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "jp.anthropic.claude-sonnet-4-5-20250929-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.33, + "cacheWrite": 4.125, + "input": 3.3, + "output": 16.5 }, "identity": { "class": "anthropic", - "family": "opus", + "family": "sonnet", "revision": "4.5.0" }, "input": [ @@ -43370,7 +41508,7 @@ "image" ], "maxTokens": 64000, - "name": "Claude Opus 4.5", + "name": "Claude Sonnet 4.5 (JP)", "promptCache": { "long": 3600, "short": 300 @@ -43380,144 +41518,100 @@ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "anthropic-budget-effort" + "mode": "budget" }, "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsLongPromptCacheRetention": true, "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "claude-opus-4-6": { - "id": "claude-opus-4-6", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "jp.anthropic.claude-sonnet-4-6": { + "id": "jp.anthropic.claude-sonnet-4-6", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.33, + "cacheWrite": 4.125, + "input": 3.3, + "output": 16.5 }, "identity": { "class": "anthropic", - "family": "opus", + "family": "sonnet", "revision": "4.6.0" }, "input": [ "text", "image" ], - "int": 26.4, "maxTokens": 128000, - "name": "Claude Opus 4.6", + "name": "Claude Sonnet 4.6 (JP)", "promptCache": { - "long": 3600, "short": 300 }, "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "max" + "high" ], - "mode": "anthropic-adaptive" + "mode": "budget" }, "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "claude-opus-4-7": { - "id": "claude-opus-4-7", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "jp.anthropic.claude-sonnet-5": { + "id": "jp.anthropic.claude-sonnet-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.22, + "cacheWrite": 2.75, + "input": 2.2, + "output": 11 }, "identity": { "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "family": "sonnet", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 40.7, "maxTokens": 128000, - "name": "Claude Opus 4.7", + "name": "Claude Sonnet 5 (JP)", "promptCache": { "long": 3600, "short": 300 @@ -43527,1924 +41621,1114 @@ "low", "medium", "high", - "xhigh", "max" ], "mode": "anthropic-adaptive", "supportsDisplay": true }, - "tokenizer": "claude-v47", + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsLongPromptCacheRetention": true, "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "claude-opus-4-8": { - "id": "claude-opus-4-8", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "meta.llama3-1-405b-instruct-v1:0": { + "id": "meta.llama3-1-405b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 2.4, + "output": 2.4 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, - "maxTokens": 128000, - "name": "Claude Opus 4.8", - "promptCache": { - "long": 3600, - "short": 300 + "maxTokens": 4096, + "name": "Llama 3.1 405B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, + "compat": { + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "meta.llama3-1-70b-instruct-v1:0": { + "id": "meta.llama3-1-70b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.72, + "output": 0.72 }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "identity": { + "class": "unknown" }, - "tokenizer": "claude-v47", + "input": [ + "text" + ], + "maxTokens": 4096, + "name": "Llama 3.1 70B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "claude-opus-5": { - "id": "claude-opus-5", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "meta.llama3-1-8b-instruct-v1:0": { + "id": "meta.llama3-1-8b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.22, + "output": 0.22 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 50.8, - "maxTokens": 128000, - "name": "Claude Opus 5", - "promptCache": { - "long": 3600, - "short": 300 + "maxTokens": 4096, + "name": "Llama 3.1 8B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, + "compat": { + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "minimax.minimax-m2": { + "id": "minimax.minimax-m2", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 204608, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 + }, + "identity": { + "class": "minimax", + "family": "m2" }, + "input": [ + "text" + ], + "maxTokens": 128000, + "name": "MiniMax-M2", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": true, - "supportsPerMessageEffort": true, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "claude-opus-5-5": { - "id": "claude-opus-5-5", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "minimax.minimax-m2.1": { + "id": "minimax.minimax-m2.1", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 196608, "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "int": 57.6, - "maxTokens": 128000, - "name": "Claude Opus 5.5", - "promptCache": { - "long": 3600, - "short": 300 - }, + "maxTokens": 131072, + "name": "MiniMax-M2.1", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": true, - "supportsPerMessageEffort": true, - "supportsSamplingParams": false, - "supportsServerCompaction": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, "supportsThinkingBindingControls": true, - "supportsTurnScopedSystem": true + "streamIdleTimeoutMs": 600000 } }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "minimax.minimax-m2.5": { + "id": "minimax.minimax-m2.5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 196608, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", - "promptCache": { - "long": 3600, - "short": 300 - }, + "maxTokens": 98304, + "name": "MiniMax-M2.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "claude-sonnet-4-5-20250929": { - "id": "claude-sonnet-4-5-20250929", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "mistral.devstral-2-123b": { + "id": "mistral.devstral-2-123b", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.4, + "output": 2 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", + "maxTokens": 8192, + "name": "Devstral 2 123B", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true } }, - "claude-sonnet-4-6": { - "id": "claude-sonnet-4-6", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "mistral.magistral-small-2509": { + "id": "mistral.magistral-small-2509", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 24.7, - "maxTokens": 128000, - "name": "Claude Sonnet 4.6", - "promptCache": { - "long": 3600, - "short": 300 - }, + "maxTokens": 40000, + "name": "Magistral Small 1.2", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive" + "mode": "budget" }, - "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "claude-sonnet-5": { - "id": "claude-sonnet-5", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "mistral.ministral-3-14b-instruct": { + "id": "mistral.ministral-3-14b-instruct", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.2, + "output": 0.2 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 38.2, - "maxTokens": 128000, - "name": "Claude Sonnet 5", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", + "maxTokens": 4096, + "name": "Ministral 14B 3.0", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "claude-sonnet-5-5": { - "id": "claude-sonnet-5-5", - "api": "anthropic-messages", - "baseUrl": "https://api.anthropic.com", - "provider": "anthropic", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "mistral.ministral-3-3b-instruct": { + "id": "mistral.ministral-3-3b-instruct", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 56, - "maxTokens": 128000, - "name": "Claude Sonnet 5.5", - "promptCache": { - "long": 3600, - "short": 300 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", + "maxTokens": 8192, + "name": "Ministral 3 3B", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": true, - "honorsClaudeCodeBetaKillSwitch": true, - "injectClaudeCodeInstruction": true, - "officialEndpoint": true, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": true, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": true, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": true, - "supportsPerMessageEffort": true, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "supportsTurnScopedSystem": true + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } - } - }, - "azure": { - "codex-mini": { - "id": "codex-mini", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 200000, + }, + "mistral.ministral-3-8b-instruct": { + "id": "mistral.ministral-3-8b-instruct", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.375, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 6 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "openai", - "family": "codex" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "maxTokens": 100000, - "name": "Codex Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 4096, + "name": "Ministral 3 8B", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-4": { - "id": "gpt-4", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 8192, + "mistral.mistral-large-2402-v1:0": { + "id": "mistral.mistral-large-2402-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 60, - "output": 120 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "int": 6.8, - "maxTokens": 8192, - "name": "GPT-4", + "maxTokens": 4096, + "name": "Mistral Large (24.02)", "reasoning": false, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-4-32k": { - "id": "gpt-4-32k", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 32768, + "mistral.mistral-large-3-675b-instruct": { + "id": "mistral.mistral-large-3-675b-instruct", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 60, - "output": 120 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "GPT-4 32K", + "maxTokens": 8192, + "name": "Mistral Large 3", "reasoning": false, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-4-turbo": { - "id": "gpt-4-turbo", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, + "mistral.pixtral-large-2502-v1:0": { + "id": "mistral.pixtral-large-2502-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 2, + "output": 6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 7, - "maxTokens": 4096, - "name": "GPT-4 Turbo", + "maxTokens": 8192, + "name": "Pixtral Large (25.02)", "reasoning": false, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-4-turbo-vision": { - "id": "gpt-4-turbo-vision", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 128000, + "mistral.voxtral-mini-3b-2507": { + "id": "mistral.voxtral-mini-3b-2507", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0.04, + "output": 0.04 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 4096, - "name": "GPT-4 Turbo Vision", + "name": "Voxtral Mini 3B 2507", "reasoning": false, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-4.1": { - "id": "gpt-4.1", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 1047576, + "mistral.voxtral-small-24b-2507": { + "id": "mistral.voxtral-small-24b-2507", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 32768, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "int": 12.7, - "maxTokens": 32768, - "name": "GPT-4.1", + "maxTokens": 8192, + "name": "Voxtral Small 24B 2507", "reasoning": false, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-4.1-mini": { - "id": "gpt-4.1-mini", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", + "moonshot.kimi-k2-thinking": { + "id": "moonshot.kimi-k2-thinking", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.6, + "output": 2.5 + }, + "identity": { + "class": "unknown", + "logicalId": "moonshot.kimi-k2", + "thinkingVariant": true + }, + "input": [ + "text" + ], + "maxTokens": 16000, + "name": "Kimi K2 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "contextWindow": 1047576, + "requiresToolResultImageHoisting": true, + "compat": { + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 + } + }, + "moonshotai.kimi-k2.5": { + "id": "moonshotai.kimi-k2.5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 1.6 + "input": 0.6, + "output": 3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 10.2, - "maxTokens": 32768, - "name": "GPT-4.1 mini", - "reasoning": false, - "supportsComputerUse": false, + "maxTokens": 16384, + "name": "Kimi K2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-4.1-nano": { - "id": "gpt-4.1-nano", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 1047576, + "nvidia.nemotron-nano-12b-v2": { + "id": "nvidia.nemotron-nano-12b-v2", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.2, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 7.8, - "maxTokens": 32768, - "name": "GPT-4.1 nano", + "maxTokens": 8192, + "name": "NVIDIA Nemotron Nano 12B v2 VL BF16", "reasoning": false, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-4o": { - "id": "gpt-4o", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", + "nvidia.nemotron-nano-3-30b": { + "id": "nvidia.nemotron-nano-3-30b", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.06, + "output": 0.24 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 8192, + "name": "NVIDIA Nemotron Nano 3 30B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "contextWindow": 128000, + "requiresToolResultImageHoisting": true, + "compat": { + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 + } + }, + "nvidia.nemotron-nano-9b-v2": { + "id": "nvidia.nemotron-nano-9b-v2", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.06, + "output": 0.23 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 8.4, - "maxTokens": 16384, - "name": "GPT-4o", + "int": 6.8, + "maxTokens": 8192, + "name": "NVIDIA Nemotron Nano 9B v2", "reasoning": false, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-4o-mini": { - "id": "gpt-4o-mini", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 128000, + "nvidia.nemotron-super-3-120b": { + "id": "nvidia.nemotron-super-3-120b", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, "input": 0.15, - "output": 0.6 + "output": 0.65 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 6.7, - "maxTokens": 16384, - "name": "GPT-4o mini", - "reasoning": false, - "supportsComputerUse": false, + "maxTokens": 131072, + "name": "NVIDIA Nemotron 3 Super 120B A12B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5": { - "id": "gpt-5", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 400000, + "openai.gpt-6-astra": { + "id": "openai.gpt-6-astra", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 1.25, - "output": 10 + "cacheRead": 1.1, + "cacheWrite": 13.75, + "input": 11, + "output": 55 }, "identity": { "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 23, "maxTokens": 128000, - "name": "GPT-5", + "name": "GPT-6 Astra", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 272000, + "openai.gpt-6-luna": { + "id": "openai.gpt-6-luna", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 1.25, - "output": 10 + "cacheRead": 0.011, + "cacheWrite": 0.1375, + "input": 0.11, + "output": 0.55 }, "identity": { "class": "openai", - "family": "codex", - "revision": "5.0.0" + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 24.9, "maxTokens": 128000, - "name": "GPT-5-Codex", + "name": "GPT-6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 400000, + "openai.gpt-6-sol": { + "id": "openai.gpt-6-sol", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.25, - "output": 2 + "cacheRead": 0.22, + "cacheWrite": 2.75, + "input": 2.2, + "output": 11 }, "identity": { "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 16.8, "maxTokens": 128000, - "name": "GPT-5 Mini", + "name": "GPT-6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 400000, + "openai.gpt-6.1-sol": { + "id": "openai.gpt-6.1-sol", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.005, - "cacheWrite": 0, - "input": 0.05, - "output": 0.4 + "cacheRead": 0.11, + "cacheWrite": 2.75, + "input": 2.2, + "output": 11 }, "identity": { "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "revision": "6.1.0" }, "input": [ "text", "image" ], - "int": 13, "maxTokens": 128000, - "name": "GPT-5 Nano", + "name": "GPT-6.1 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "gpt-5-pro": { - "id": "gpt-5-pro", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 400000, + "openai.gpt-oss-120b": { + "id": "openai.gpt-oss-120b", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 120 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5 Pro", + "maxTokens": 131072, + "name": "gpt-oss-120b", "thinking": { "efforts": [ "minimal", @@ -45452,96 +42736,44 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.1": { - "id": "gpt-5.1", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 400000, + "openai.gpt-oss-120b-1:0": { + "id": "openai.gpt-oss-120b-1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "int": 24.7, "maxTokens": 128000, - "name": "GPT-5.1", + "name": "gpt-oss-120b", "thinking": { "efforts": [ "minimal", @@ -45549,95 +42781,44 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.1-chat": { - "id": "gpt-5.1-chat", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 128000, + "openai.gpt-oss-20b": { + "id": "openai.gpt-oss-20b", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.07, + "output": 0.3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "gpt-oss", + "family": "20b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-5.1 Chat", + "maxTokens": 131072, + "name": "gpt-oss-20b", "thinking": { "efforts": [ "minimal", @@ -45645,96 +42826,44 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 272000, + "openai.gpt-oss-20b-1:0": { + "id": "openai.gpt-oss-20b-1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.07, + "output": 0.3 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "gpt-oss", + "family": "20b" }, "input": [ - "text", - "image" + "text" ], - "int": 23.7, "maxTokens": 128000, - "name": "GPT-5.1 Codex", + "name": "gpt-oss-20b", "thinking": { "efforts": [ "minimal", @@ -45742,97 +42871,43 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 272000, + "openai.gpt-oss-safeguard-120b": { + "id": "openai.gpt-oss-safeguard-120b", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "effort": "max", - "family": "codex", - "logicalId": "gpt-5.1-codex", - "revision": "5.1.0" + "class": "gpt-oss" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.1 Codex Max", + "maxTokens": 16384, + "name": "GPT OSS Safeguard 120B", "thinking": { "efforts": [ "minimal", @@ -45840,1552 +42915,897 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 272000, + "openai.gpt-oss-safeguard-20b": { + "id": "openai.gpt-oss-safeguard-20b", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0.07, + "output": 0.2 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "gpt-oss" }, "input": [ - "text", - "image" + "text" ], - "int": 20.4, - "maxTokens": 128000, - "name": "GPT-5.1 Codex Mini", + "maxTokens": 16384, + "name": "GPT OSS Safeguard 20B", "thinking": { "efforts": [ + "minimal", + "low", "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.2": { - "id": "gpt-5.2", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 400000, + "qwen.qwen3-235b-a22b-2507-v1:0": { + "id": "qwen.qwen3-235b-a22b-2507-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.22, + "output": 0.88 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 30.4, - "maxTokens": 128000, - "name": "GPT-5.2", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 131072, + "name": "Qwen3 235B-A22B Instruct 2507", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-5.2-chat": { - "id": "gpt-5.2-chat", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 128000, + "qwen.qwen3-32b-v1:0": { + "id": "qwen.qwen3-32b-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 32768, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 16384, - "name": "GPT-5.2 Chat", + "name": "Qwen3 32B", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 272000, + "qwen.qwen3-coder-30b-a3b-v1:0": { + "id": "qwen.qwen3-coder-30b-a3b-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.2.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 28.5, - "maxTokens": 128000, - "name": "GPT-5.2 Codex", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "maxTokens": 131072, + "name": "Qwen3-Coder 30B-A3B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "qwen.qwen3-coder-480b-a35b-v1:0": { + "id": "qwen.qwen3-coder-480b-a35b-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.45, + "output": 1.8 }, - "tokenizer": "o200k", - "reasoning": true, + "identity": { + "class": "qwen", + "family": "coder", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 65536, + "name": "Qwen3-Coder 480B-A35B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "qwen.qwen3-coder-next": { + "id": "qwen.qwen3-coder-next", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.5, + "output": 1.2 + }, + "identity": { + "class": "qwen", + "family": "coder", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 16000, + "name": "Qwen3 Coder Next", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-5.3-chat": { - "id": "gpt-5.3-chat", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", + "qwen.qwen3-next-80b-a3b": { + "id": "qwen.qwen3-next-80b-a3b", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.15, + "output": 1.2 + }, + "identity": { + "class": "qwen", + "family": "next", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 8000, + "name": "Qwen3-Next 80B-A3B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, - "contextWindow": 128000, + "compat": { + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "qwen.qwen3-vl-235b-a22b": { + "id": "qwen.qwen3-vl-235b-a22b", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.53, + "output": 2.66 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.3.0" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GPT-5.3 Chat", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 8000, + "name": "Qwen3 VL 235B A22B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-5.3-codex": { - "id": "gpt-5.3-codex", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 272000, + "us-gov.anthropic.claude-fable-5": { + "id": "us-gov.anthropic.claude-fable-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 32.5, "maxTokens": 128000, - "name": "GPT-5.3 Codex", + "name": "Claude Fable 5 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "gpt-5.4": { - "id": "gpt-5.4", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, + "us-gov.anthropic.claude-fable-5-1": { + "id": "us-gov.anthropic.claude-fable-5-1", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2.5, - "output": 15 + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 39, "maxTokens": 128000, - "name": "GPT-5.4", + "name": "Claude Fable 5.1 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", - "longContextWindowUncapped": true, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "gpt-5.4-mini": { - "id": "gpt-5.4-mini", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 400000, + "us-gov.anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "us-gov.anthropic.claude-haiku-4-5-20251001-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "int": 24.1, - "maxTokens": 128000, - "name": "GPT-5.4 Mini", + "maxTokens": 64000, + "name": "Claude Haiku 4.5 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.4-nano": { - "id": "gpt-5.4-nano", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 400000, + "us-gov.anthropic.claude-haiku-5-5": { + "id": "us-gov.anthropic.claude-haiku-5-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0, - "input": 0.2, - "output": 1.25 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 20.7, "maxTokens": 128000, - "name": "GPT-5.4 Nano", + "name": "Claude Haiku 5.5 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "disabledThinking": "disabled", + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "gpt-5.4-pro": { - "id": "gpt-5.4-pro", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 1050000, + "us-gov.anthropic.claude-opus-4-1-20250805-v1:0": { + "id": "us-gov.anthropic.claude-opus-4-1-20250805-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 30, - "output": 180 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 Pro", + "maxTokens": 32000, + "name": "Claude Opus 4.1 (GovCloud)", + "promptCache": { + "short": 300 + }, "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.5": { - "id": "gpt-5.5", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextPromotionTarget": "azure/gpt-5.4", - "contextWindow": 1050000, + "us-gov.anthropic.claude-opus-4-5-20251101-v1:0": { + "id": "us-gov.anthropic.claude-opus-4-5-20251101-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 200000, "cost": { "cacheRead": 0.5, - "cacheWrite": 0, + "cacheWrite": 6.25, "input": 5, - "output": 30 + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "int": 38.4, - "maxTokens": 128000, - "name": "GPT-5.5", + "maxTokens": 64000, + "name": "Claude Opus 4.5 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "anthropic-budget-effort" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.6-luna": { - "id": "gpt-5.6-luna", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 1050000, + "us-gov.anthropic.claude-opus-4-6-v1": { + "id": "us-gov.anthropic.claude-opus-4-6-v1", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5.5, + "output": 27.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "int": 37.3, "maxTokens": 128000, - "name": "GPT-5.6 Luna", + "name": "Claude Opus 4.6 (GovCloud)", + "promptCache": { + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", - "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-5.6-sol": { - "id": "gpt-5.6-sol", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 1050000, + "us-gov.anthropic.claude-opus-4-7": { + "id": "us-gov.anthropic.claude-opus-4-7", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "int": 47, "maxTokens": 128000, - "name": "GPT-5.6 Sol", + "name": "Claude Opus 4.7 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", - "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v47", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "gpt-5.6-terra": { - "id": "gpt-5.6-terra", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 1050000, + "us-gov.anthropic.claude-opus-4-8": { + "id": "us-gov.anthropic.claude-opus-4-8", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 42.1, "maxTokens": 128000, - "name": "GPT-5.6 Terra", + "name": "Claude Opus 4.8 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", - "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v47", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "gpt-6-astra": { - "id": "gpt-6-astra", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 1050000, + "us-gov.anthropic.claude-opus-5": { + "id": "us-gov.anthropic.claude-opus-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 52.7, "maxTokens": 128000, - "name": "GPT-6 Astra", + "name": "Claude Opus 5 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", - "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 512, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "gpt-6-luna": { - "id": "gpt-6-luna", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 1050000, + "us-gov.anthropic.claude-opus-5-5": { + "id": "us-gov.anthropic.claude-opus-5-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 38.1, "maxTokens": 128000, - "name": "GPT-6 Luna", + "name": "Claude Opus 5.5 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -47394,2194 +43814,1444 @@ "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 512, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false + } + }, + "us-gov.anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "us-gov.anthropic.claude-sonnet-4-5-20250929-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Sonnet 4.5 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-6-sol": { - "id": "gpt-6-sol", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 1050000, + "us-gov.anthropic.claude-sonnet-4-6": { + "id": "us-gov.anthropic.claude-sonnet-4-6", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.33, + "cacheWrite": 4.125, + "input": 3.3, + "output": 16.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "int": 47.6, "maxTokens": 128000, - "name": "GPT-6 Sol", + "name": "Claude Sonnet 4.6 (GovCloud)", + "promptCache": { + "short": 300 + }, "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "gpt-6.1-sol": { - "id": "gpt-6.1-sol", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 1050000, + "us-gov.anthropic.claude-sonnet-5": { + "id": "us-gov.anthropic.claude-sonnet-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.2, "cacheWrite": 2.5, "input": 2, "output": 10 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 51.8, "maxTokens": 128000, - "name": "GPT-6.1 Sol", + "name": "Claude Sonnet 5 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", - "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "supportsComputerUse": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "gpt-chat-latest": { - "id": "gpt-chat-latest", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 400000, + "us-gov.anthropic.claude-sonnet-5-5": { + "id": "us-gov.anthropic.claude-sonnet-5-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 5, - "output": 30 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT Chat Latest", + "name": "Claude Sonnet 5.5 (GovCloud)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "o1": { - "id": "o1", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 200000, + "us-gov.openai.gpt-oss-120b-1:0": { + "id": "us-gov.openai.gpt-oss-120b-1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 7.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 60 + "input": 0.18, + "output": 0.72 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "int": 15.2, - "maxTokens": 100000, - "name": "o1", + "maxTokens": 16384, + "name": "gpt-oss-120b (GovCloud)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "o1-mini": { - "id": "o1-mini", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, + "us-gov.openai.gpt-oss-20b-1:0": { + "id": "us-gov.openai.gpt-oss-20b-1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.55, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.084, + "output": 0.36 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "1.0.0" + "class": "gpt-oss", + "family": "20b" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "o1-mini", + "maxTokens": 16384, + "name": "gpt-oss-20b (GovCloud)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "o3": { - "id": "o3", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 200000, + "us.amazon.nova-2-lite-v1:0": { + "id": "us.amazon.nova-2-lite-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 2, - "output": 8 + "cacheRead": 0.0825, + "cacheWrite": 0.33, + "input": 0.33, + "output": 2.75 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "int": 20.2, - "maxTokens": 100000, - "name": "o3", + "maxTokens": 65535, + "name": "Nova 2 Lite (US)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 + } + }, + "us.amazon.nova-lite-v1:0": { + "id": "us.amazon.nova-lite-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, + "contextWindow": 300000, + "cost": { + "cacheRead": 0.015, + "cacheWrite": 0.06, + "input": 0.06, + "output": 0.24 + }, + "identity": { + "class": "amazon", + "family": "nova" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 10000, + "name": "Nova Lite", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "o3-mini": { - "id": "o3-mini", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", + "us.amazon.nova-micro-v1:0": { + "id": "us.amazon.nova-micro-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 128000, + "cost": { + "cacheRead": 0.00875, + "cacheWrite": 0.035, + "input": 0.035, + "output": 0.14 + }, + "identity": { + "class": "amazon", + "family": "nova" + }, + "input": [ + "text" + ], + "maxTokens": 10000, + "name": "Nova Micro", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "us.amazon.nova-premier-v1:0": { + "id": "us.amazon.nova-premier-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.625, + "cacheWrite": 2.5, + "input": 2.5, + "output": 12.5 + }, + "identity": { + "class": "amazon", + "family": "nova" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 10000, + "name": "Nova Premier (US)", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "us.amazon.nova-pro-v1:0": { + "id": "us.amazon.nova-pro-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 300000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0.8, + "input": 0.8, + "output": 3.2 + }, + "identity": { + "class": "amazon", + "family": "nova" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 10000, + "name": "Nova Pro", + "reasoning": false, "requiresGlyphTokenization": false, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "us.anthropic.claude-3-7-sonnet-20250219-v1:0": { + "id": "us.anthropic.claude-3-7-sonnet-20250219-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.55, - "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 12.5, - "maxTokens": 100000, - "name": "o3-mini", + "maxTokens": 8192, + "name": "Claude Sonnet 3.7", + "promptCache": { + "short": 300 + }, + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "compat": { + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true + } + }, + "us.anthropic.claude-fable-5": { + "id": "us.anthropic.claude-fable-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 1.1, + "cacheWrite": 13.75, + "input": 11, + "output": 55 + }, + "identity": { + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Fable 5 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "o4-mini": { - "id": "o4-mini", - "api": "azure-openai-responses", - "baseUrl": "", - "provider": "azure", - "requiresGlyphTokenization": false, - "contextWindow": 200000, + "us.anthropic.claude-fable-5-1": { + "id": "us.anthropic.claude-fable-5-1", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { "cacheRead": 0.275, - "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "cacheWrite": 13.75, + "input": 11, + "output": 55 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 16.7, - "maxTokens": 100000, - "name": "o4-mini", + "maxTokens": 128000, + "name": "Claude Fable 5.1 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "supportsComputerUse": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } - } - }, - "baseten": { - "deepseek-ai/DeepSeek-V4-Flash-0731": { - "id": "deepseek-ai/DeepSeek-V4-Flash-0731", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "us.anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "us.anthropic.claude-haiku-4-5-20251001-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.028, - "cacheWrite": 0, - "input": 0.13, - "output": 0.26 + "cacheRead": 0.11, + "cacheWrite": 1.375, + "input": 1.1, + "output": 5.5 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0731", + "maxTokens": 64000, + "name": "Claude Haiku 4.5 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", - "supportsComputerUseConfig": false, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "deepseek-ai/DeepSeek-V4-Pro-0813": { - "id": "deepseek-ai/DeepSeek-V4-Pro-0813", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-haiku-5-5": { + "id": "us.anthropic.claude-haiku-5-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.13199999999999998, - "cacheWrite": 0, - "input": 1.32, - "output": 3.9600000000000004 + "cacheRead": 0.011, + "cacheWrite": 0.1375, + "input": 0.11, + "longContext": { + "cacheRead": 0.05499999999999999, + "cacheWrite": 0.6875, + "input": 0.55, + "inputThreshold": 100000, + "output": 2.75 + }, + "output": 0.55 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "DeepSeek V4 Pro 0813", + "maxTokens": 128000, + "name": "Claude Haiku 5.5 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "deepseek-v3", - "supportsComputerUseConfig": false, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "disabledThinking": "disabled", + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "deepseek-ai/DeepSeek-V4.1-Flash": { - "id": "deepseek-ai/DeepSeek-V4.1-Flash", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-opus-4-1-20250805-v1:0": { + "id": "us.anthropic.claude-opus-4-1-20250805-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.007, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "deepseek", - "family": "flash", + "class": "anthropic", + "family": "opus", "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "DeepSeek V4.1 Flash", + "maxTokens": 32000, + "name": "Claude Opus 4.1", + "promptCache": { + "short": 300 + }, "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "moonshotai/Kimi-K3": { - "id": "moonshotai/Kimi-K3", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-opus-4-20250514-v1:0": { + "id": "us.anthropic.claude-opus-4-20250514-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "anthropic", + "family": "opus", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Kimi K3", + "maxTokens": 32000, + "name": "Claude Opus 4 (US)", + "promptCache": { + "short": 300 + }, "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "kimi-k2", - "supportsComputerUseConfig": false, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B": { - "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-opus-4-5-20251101-v1:0": { + "id": "us.anthropic.claude-opus-4-5-20251101-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 202800, + "contextWindow": 200000, "cost": { - "cacheRead": 0.12, - "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "cacheRead": 0.55, + "cacheWrite": 6.875, + "input": 5.5, + "output": 27.5 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 202800, - "name": "Nemotron Ultra", + "maxTokens": 64000, + "name": "Claude Opus 4.5 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "anthropic-budget-effort" }, - "supportsComputerUseConfig": false, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-opus-4-6-v1": { + "id": "us.anthropic.claude-opus-4-6-v1", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 128072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5.5, + "output": 27.5 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128072, - "name": "OpenAI GPT 120B", + "maxTokens": 128000, + "name": "Claude Opus 4.6 (US)", + "promptCache": { + "short": 300 + }, "thinking": { "efforts": [ + "low", + "medium", "high", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive" }, - "supportsComputerUseConfig": false, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "zai-org/GLM-5.2": { - "id": "zai-org/GLM-5.2", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-opus-4-7": { + "id": "us.anthropic.claude-opus-4-7", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.14, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 0.55, + "cacheWrite": 6.875, + "input": 5.5, + "output": 27.5 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "GLM 5.2", + "maxTokens": 128000, + "name": "Claude Opus 4.7 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ + "low", + "medium", "high", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "glm5", - "supportsComputerUseConfig": false, + "tokenizer": "claude-v47", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "zai-org/GLM-5.2-Fast": { - "id": "zai-org/GLM-5.2-Fast", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-opus-4-8": { + "id": "us.anthropic.claude-opus-4-8", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.21, - "cacheWrite": 0, - "input": 2.0999999999999996, - "output": 6.6000000000000005 + "cacheRead": 0.55, + "cacheWrite": 6.875, + "input": 5.5, + "output": 27.5 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "GLM 5.2 Fast", + "maxTokens": 128000, + "name": "Claude Opus 4.8 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ + "low", + "medium", "high", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "glm5", - "supportsComputerUseConfig": false, + "tokenizer": "claude-v47", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "zai-org/GLM-5.3": { - "id": "zai-org/GLM-5.3", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-opus-5": { + "id": "us.anthropic.claude-opus-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.14, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 0.55, + "cacheWrite": 6.875, + "input": 5.5, + "output": 27.5 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "GLM 5.3", + "maxTokens": 128000, + "name": "Claude Opus 5 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "glm5", + "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 512, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "zai-org/GLM-5.3-Fast": { - "id": "zai-org/GLM-5.3-Fast", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-opus-5-5": { + "id": "us.anthropic.claude-opus-5-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.21, - "cacheWrite": 0, - "input": 2.0999999999999996, - "output": 6.6000000000000005 + "cacheRead": 0.22, + "cacheWrite": 5.5, + "input": 4.4, + "output": 22 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "GLM 5.3 Fast", + "maxTokens": 128000, + "name": "Claude Opus 5.5 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "glm5", + "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 512, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "zai-org/GLM-5.3-Flash": { - "id": "zai-org/GLM-5.3-Flash", - "api": "openai-completions", - "baseUrl": "https://inference.baseten.co/v1", - "provider": "baseten", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-sonnet-4-20250514-v1:0": { + "id": "us.anthropic.claude-sonnet-4-20250514-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "GLM 5.3 Flash", + "maxTokens": 64000, + "name": "Claude Sonnet 4 (US)", + "promptCache": { + "short": 300 + }, "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } - } - }, - "bedrock-mantle": { - "openai.gpt-5.4": { - "id": "openai.gpt-5.4", - "api": "openai-responses", - "baseUrl": "https://bedrock-mantle.{region}.api.aws/openai/v1", - "contextWindow": 272000, - "imageModel": "gpt-image-2", - "maxTokens": 128000, - "provider": "bedrock-mantle", - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "us.anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "us.anthropic.claude-sonnet-4-5-20250929-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.275, - "cacheWrite": 0, - "input": 2.75, + "cacheRead": 0.33, + "cacheWrite": 4.125, + "input": 3.3, "output": 16.5 }, "identity": { - "class": "openai", - "revision": "5.4.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "name": "GPT-5.4", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "openai.gpt-5.5": { - "id": "openai.gpt-5.5", - "api": "openai-responses", - "baseUrl": "https://bedrock-mantle.{region}.api.aws/openai/v1", - "contextWindow": 272000, - "imageModel": "gpt-image-2", - "maxTokens": 128000, - "provider": "bedrock-mantle", - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-sonnet-4-6": { + "id": "us.anthropic.claude-sonnet-4-6", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextPromotionTarget": "bedrock-mantle/openai.gpt-5.4", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.55, - "cacheWrite": 0, - "input": 5.5, - "output": 33 + "cacheRead": 0.33, + "cacheWrite": 4.125, + "input": 3.3, + "output": 16.5 }, "identity": { - "class": "openai", - "revision": "5.5.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "name": "GPT-5.5", + "maxTokens": 128000, + "name": "Claude Sonnet 4.6 (US)", + "promptCache": { + "short": 300 + }, "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 1024, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "openai.gpt-5.6-luna": { - "id": "openai.gpt-5.6-luna", - "api": "openai-responses", - "baseUrl": "https://bedrock-mantle.{region}.api.aws/openai/v1", - "contextWindow": 272000, - "imageModel": "gpt-image-2", - "maxTokens": 128000, - "provider": "bedrock-mantle", - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-sonnet-5": { + "id": "us.anthropic.claude-sonnet-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.022, - "cacheWrite": 0.275, - "input": 0.22, - "output": 1.32 + "cacheRead": 0.22, + "cacheWrite": 2.75, + "input": 2.2, + "output": 11 }, "identity": { - "class": "openai", - "revision": "5.6.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "name": "GPT-5.6 Luna", + "maxTokens": 128000, + "name": "Claude Sonnet 5 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", - "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 900000, + "supportsSamplingParams": false } }, - "openai.gpt-5.6-sol": { - "id": "openai.gpt-5.6-sol", - "api": "openai-responses", - "baseUrl": "https://bedrock-mantle.{region}.api.aws/openai/v1", - "contextWindow": 272000, - "imageModel": "gpt-image-2", - "maxTokens": 128000, - "provider": "bedrock-mantle", - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "us.anthropic.claude-sonnet-5-5": { + "id": "us.anthropic.claude-sonnet-5-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.55, - "cacheWrite": 6.88, - "input": 5.5, - "output": 33 + "cacheRead": 0.11, + "cacheWrite": 2.75, + "input": 2.2, + "output": 11 }, "identity": { - "class": "openai", - "revision": "5.6.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "name": "GPT-5.6 Sol", + "maxTokens": 128000, + "name": "Claude Sonnet 5.5 (US)", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -49590,970 +45260,402 @@ "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "promptCacheMaximumCheckpoints": 4, + "promptCacheMinimumTokens": 4096, + "promptCacheMode": "explicit", + "streamRevision": "possible", + "supportsForcedToolChoice": false, + "supportsLongPromptCacheRetention": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "openai.gpt-5.6-terra": { - "id": "openai.gpt-5.6-terra", - "api": "openai-responses", - "baseUrl": "https://bedrock-mantle.{region}.api.aws/openai/v1", - "contextWindow": 272000, - "imageModel": "gpt-image-2", - "maxTokens": 128000, - "provider": "bedrock-mantle", - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "us.deepseek.r1-v1:0": { + "id": "us.deepseek.r1-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.22, - "cacheWrite": 2.75, - "input": 2.2, - "output": 13.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 1.35, + "output": 5.4 }, "identity": { - "class": "openai", - "revision": "5.6.0" + "class": "deepseek" }, "input": [ - "text", - "image" + "text" ], - "name": "GPT-5.6 Terra", + "maxTokens": 32768, + "name": "DeepSeek-R1", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } - } - }, - "cerebras": { - "gemma-4-31b": { - "id": "gemma-4-31b", - "api": "openai-completions", - "baseUrl": "https://api.cerebras.ai/v1", - "provider": "cerebras", - "requiresGlyphTokenization": false, + }, + "us.meta.llama3-1-70b-instruct-v1:0": { + "id": "us.meta.llama3-1-70b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { - "cacheRead": 0.99, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.99, - "output": 1.49 + "input": 0.72, + "output": 0.72 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 29.7, - "maxTokens": 40960, - "name": "Gemma 4 31B IT", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 35, - "reasoning": true, + "maxTokens": 4096, + "name": "Llama 3.1 70B Instruct (US)", + "reasoning": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "all_strict", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": false, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "stripThinkingHistory": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "api": "openai-completions", - "baseUrl": "https://api.cerebras.ai/v1", - "provider": "cerebras", - "requiresGlyphTokenization": false, + "us.meta.llama3-1-8b-instruct-v1:0": { + "id": "us.meta.llama3-1-8b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { - "cacheRead": 0.35, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.35, - "output": 0.75 + "input": 0.22, + "output": 0.22 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "unknown" }, "input": [ "text" ], - "int": 11.6, - "maxTokens": 40960, - "name": "GPT OSS 120B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 4096, + "name": "Llama 3.1 8B Instruct (US)", + "reasoning": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "all_strict", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": false, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "stripThinkingHistory": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "llama3.1-8b": { - "id": "llama3.1-8b", - "api": "openai-completions", - "baseUrl": "https://api.cerebras.ai/v1", - "provider": "cerebras", - "requiresGlyphTokenization": false, + "us.meta.llama3-2-11b-instruct-v1:0": { + "id": "us.meta.llama3-2-11b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.1 + "input": 0.16, + "output": 0.16 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8000, - "name": "Llama 3.1 8B", + "maxTokens": 4096, + "name": "Llama 3.2 11B Instruct", "reasoning": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "all_strict", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": false, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "stripThinkingHistory": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "qwen-3-235b-a22b-instruct-2507": { - "id": "qwen-3-235b-a22b-instruct-2507", - "api": "openai-completions", - "baseUrl": "https://api.cerebras.ai/v1", - "provider": "cerebras", - "requiresGlyphTokenization": false, + "us.meta.llama3-2-1b-instruct-v1:0": { + "id": "us.meta.llama3-2-1b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 131000, "cost": { - "cacheRead": 0.6, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 1.2 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "Qwen 3 235B Instruct", + "maxTokens": 4096, + "name": "Llama 3.2 1B Instruct", "reasoning": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "all_strict", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": false, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "stripThinkingHistory": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "qwen-3-coder-480b": { - "id": "qwen-3-coder-480b", - "api": "openai-completions", - "baseUrl": "https://api.cerebras.ai/v1", - "provider": "cerebras", - "requiresGlyphTokenization": false, + "us.meta.llama3-2-3b-instruct-v1:0": { + "id": "us.meta.llama3-2-3b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 131000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "qwen-3-coder-480b", + "maxTokens": 4096, + "name": "Llama 3.2 3B Instruct", "reasoning": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "all_strict", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": false, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "stripThinkingHistory": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "qwen-3.8-27b": { - "id": "qwen-3.8-27b", - "api": "openai-completions", - "baseUrl": "https://api.cerebras.ai/v1", - "provider": "cerebras", - "requiresGlyphTokenization": false, + "us.meta.llama3-2-90b-instruct-v1:0": { + "id": "us.meta.llama3-2-90b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { - "cacheRead": 0.99, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.99, - "output": 1.49 + "input": 0.72, + "output": 0.72 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 40960, - "name": "Qwen3.8 27B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 4096, + "name": "Llama 3.2 90B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "all_strict", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": false, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "stripThinkingHistory": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "zai-glm-4.6": { - "id": "zai-glm-4.6", - "api": "openai-completions", - "baseUrl": "https://api.cerebras.ai/v1", - "provider": "cerebras", - "requiresGlyphTokenization": false, + "us.meta.llama3-3-70b-instruct-v1:0": { + "id": "us.meta.llama3-3-70b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.72, + "output": 0.72 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "zai-glm-4.6", + "maxTokens": 4096, + "name": "Llama 3.3 70B Instruct", "reasoning": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "all_strict", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": false, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "stripThinkingHistory": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "zai-glm-4.7": { - "id": "zai-glm-4.7", - "api": "openai-completions", - "baseUrl": "https://api.cerebras.ai/v1", - "provider": "cerebras", - "requiresGlyphTokenization": false, + "us.meta.llama4-maverick-17b-instruct-v1:0": { + "id": "us.meta.llama4-maverick-17b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 2.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.25, - "output": 2.75 + "input": 0.24, + "output": 0.97 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 40960, - "name": "Z.AI GLM-4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, + "maxTokens": 8192, + "name": "Llama 4 Maverick 17B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "all_strict", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": false, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "stripThinkingHistory": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } - } - }, - "cline-pass": { - "cline-free/minimax-m3.1-flash": { - "id": "cline-free/minimax-m3.1-flash", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "us.meta.llama4-scout-17b-instruct-v1:0": { + "id": "us.meta.llama4-scout-17b-instruct-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "compatConfig": { - "wireModelIdMode": "raw", - "supportsReasoningEffort": false - }, - "contextWindow": 128000, + "contextWindow": 10000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.17, + "output": 0.66 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 8192, - "name": "minimax-m3.1-flash (free)", + "name": "Llama 4 Scout 17B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "cline-free/nemotron-3.5-super-vl": { - "id": "cline-free/nemotron-3.5-super-vl", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.mistral.pixtral-large-2502-v1:0": { + "id": "us.mistral.pixtral-large-2502-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "compatConfig": { - "wireModelIdMode": "raw", - "supportsReasoningEffort": false - }, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { "class": "unknown" @@ -50562,1091 +45664,431 @@ "text", "image" ], - "maxTokens": 235929, - "name": "Nemotron 3.5 Super VL (free)", + "maxTokens": 8192, + "name": "Pixtral Large (25.02) (US)", + "reasoning": false, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true } }, - "cline-free/solar-mini4": { - "id": "cline-free/solar-mini4", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.moonshotai.kimi-k3": { + "id": "us.moonshotai.kimi-k3", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "compatConfig": { - "wireModelIdMode": "raw", - "supportsReasoningEffort": false - }, - "contextWindow": 524288, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.33, + "cacheWrite": 4.125, + "input": 3.3, + "output": 16.5 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Solar Mini 4 (free)", + "maxTokens": 128000, + "name": "Kimi K3 (US)", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "deepseek-v4-pro": { - "id": "deepseek-v4-pro", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.openai.gpt-5.6-luna": { + "id": "us.openai.gpt-5.6-luna", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.0435, - "cacheWrite": 0, - "input": 0.522, - "output": 1.044 + "cacheRead": 0.022, + "cacheWrite": 0.275, + "input": 0.22, + "output": 1.32 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "openai", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 36, - "maxTokens": 384000, - "name": "DeepSeek V4 Pro", + "maxTokens": 128000, + "name": "GPT-5.6 Luna (US)", "thinking": { "efforts": [ + "low", + "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": false + "mode": "effort" }, - "tokenizer": "deepseek-v3", - "tps": 70.8, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "deepseek-v4.1-flash": { - "id": "deepseek-v4.1-flash", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.openai.gpt-5.6-sol": { + "id": "us.openai.gpt-5.6-sol", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.44, + "cacheWrite": 5.5, + "input": 4.4, + "output": 22 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "openai", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "int": 39.5, - "maxTokens": 384000, - "name": "deepseek-v4.1-flash", + "maxTokens": 128000, + "name": "GPT-5.6 Sol (US)", "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "tps": 220.8, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "deepseek-v4.1-flash-1017": { - "id": "deepseek-v4.1-flash-1017", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.openai.gpt-5.6-terra": { + "id": "us.openai.gpt-5.6-terra", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "compatConfig": { - "supportsReasoningEffort": false - }, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.00294, - "cacheWrite": 0, - "input": 0.098, - "output": 0.294 + "cacheRead": 0.22, + "cacheWrite": 2.75, + "input": 2.2, + "output": 13.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "openai", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 393216, - "name": "deepseek-ai/DeepSeek-V4.1-Flash-1017", - "tokenizer": "deepseek-v3", - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "trustExplicitThinkingOnly": true - } - }, - "glm-5.3": { - "id": "glm-5.3", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 - }, - "identity": { - "class": "glm", - "revision": "5.3.0" - }, - "input": [ - "text" - ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM-5.3", + "maxTokens": 128000, + "name": "GPT-5.6 Terra (US)", "thinking": { - "defaultLevel": "high", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": false + "mode": "effort" }, - "tokenizer": "glm5", - "tps": 60.9, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "glm-5.3-flash": { - "id": "glm-5.3-flash", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.openai.gpt-6-astra": { + "id": "us.openai.gpt-6-astra", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "cacheRead": 1.1, + "cacheWrite": 13.75, + "input": 11, + "output": 55 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "openai", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 131072, - "name": "glm-5.3-flash", + "maxTokens": 128000, + "name": "GPT-6 Astra (US)", "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", - "tps": 80.3, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "kimi-k3": { - "id": "kimi-k3", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.openai.gpt-6-luna": { + "id": "us.openai.gpt-6-luna", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 + "cacheRead": 0.011, + "cacheWrite": 0.1375, + "input": 0.11, + "output": 0.55 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "openai", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 43.6, - "maxTokens": 1048576, - "name": "Kimi K3", + "maxTokens": 128000, + "name": "GPT-6 Luna (US)", "thinking": { - "defaultLevel": "high", - "effortMap": { - "max": "max" - }, "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": false + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 38.2, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs", - "trustExplicitThinkingOnly": true - } - }, - "mimo-v2.6-flash": { - "id": "mimo-v2.6-flash", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsReasoningEffort": false - }, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.0028, - "cacheWrite": 0, - "input": 0.14, - "output": 0.28 - }, - "identity": { - "class": "mimo", - "family": "v2" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 131072, - "name": "MiMo-V2.6-Flash", + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "mimo-v2.6-pro": { - "id": "mimo-v2.6-pro", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.openai.gpt-6-sol": { + "id": "us.openai.gpt-6-sol", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "compatConfig": { - "supportsReasoningEffort": false - }, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.003625, - "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "cacheRead": 0.22, + "cacheWrite": 2.75, + "input": 2.2, + "output": 11 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 46.3, - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro", - "tps": 76.2, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true - } - }, - "minimax-m3": { - "id": "minimax-m3", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", + "maxTokens": 128000, + "name": "GPT-6 Sol (US)", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsReasoningEffort": false - }, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 - }, - "identity": { - "class": "minimax", - "family": "m3" - }, - "input": [ - "text", - "image" - ], - "int": 29.2, - "maxTokens": 512000, - "name": "MiniMax-M3", - "tps": 138, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "muse-spark-1.3-contributor": { - "id": "muse-spark-1.3-contributor", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.openai.gpt-6.1-sol": { + "id": "us.openai.gpt-6.1-sol", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "compatConfig": { - "supportsReasoningEffort": false - }, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.002, - "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "cacheRead": 0.11, + "cacheWrite": 2.75, + "input": 2.2, + "output": 11 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "openai", + "revision": "6.1.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Muse Spark 1.3 Contributor", + "maxTokens": 128000, + "name": "GPT-6.1 Sol (US)", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000, + "supportsSamplingParams": false } }, - "nvidia/nemotron-3.5-lightning-free": { - "id": "nvidia/nemotron-3.5-lightning-free", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.writer.palmyra-x4-v1:0": { + "id": "us.writer.palmyra-x4-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "compatConfig": { - "wireModelIdMode": "raw", - "supportsReasoningEffort": false - }, - "contextWindow": 1000000, + "contextWindow": 122880, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 10 }, "identity": { "class": "unknown" @@ -51654,83 +46096,44 @@ "input": [ "text" ], - "maxTokens": 65000, - "name": "Nemotron 3.5 Lightning Free (free)", + "maxTokens": 8192, + "name": "Palmyra X4 (US)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "poolside/laguna-s-2.1-free": { - "id": "poolside/laguna-s-2.1-free", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.writer.palmyra-x5-v1:0": { + "id": "us.writer.palmyra-x5-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "compatConfig": { - "wireModelIdMode": "raw", - "supportsReasoningEffort": false - }, - "contextWindow": 256000, + "contextWindow": 1040000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 6 }, "identity": { "class": "unknown" @@ -51738,380 +46141,187 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna S 2.1 (free)", + "maxTokens": 8192, + "name": "Palmyra X5 (US)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "qwen3.7-max": { - "id": "qwen3.7-max", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.xai.grok-4.6": { + "id": "us.xai.grok-4.6", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 500000, "cost": { - "cacheRead": 0.295, - "cacheWrite": 1.84375, - "input": 1.475, - "output": 4.425 + "cacheRead": 0.55, + "cacheWrite": 0, + "input": 2.2, + "output": 6.6 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "int": 29.5, - "maxTokens": 131072, - "name": "Qwen3.7 Max", + "maxTokens": 500000, + "name": "Grok 4.6 (US)", "thinking": { "efforts": [ + "low", + "medium", "high", "xhigh" ], - "mode": "effort", - "requiresEffort": false + "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 197.1, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic", - "trustExplicitThinkingOnly": true + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "qwen3.7-plus": { - "id": "qwen3.7-plus", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.xai.grok-4.7": { + "id": "us.xai.grok-4.7", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 500000, "cost": { - "cacheRead": 0.064, - "cacheWrite": 0.4, - "input": 0.32, - "output": 1.28 + "cacheRead": 0.55, + "cacheWrite": 0, + "input": 2.2, + "output": 6.6 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 25.2, - "maxTokens": 131072, - "name": "Qwen3.7 Plus", + "maxTokens": 500000, + "name": "Grok 4.7 (US)", "thinking": { - "defaultLevel": "high", - "effortBudgets": { - "high": 104857, - "low": 26214, - "max": 131072, - "medium": 65536, - "minimal": 13107, - "xhigh": 124518 - }, "efforts": [ - "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "budget", - "requiresEffort": false + "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 67.4, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic", - "trustExplicitThinkingOnly": true + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "qwen3.8-max": { - "id": "qwen3.8-max", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "us.zai.glm-5.3": { + "id": "us.zai.glm-5.3", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0.3432, + "cacheWrite": 2.31, + "input": 1.848, + "output": 5.808 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 45.4, - "maxTokens": 131072, - "name": "Qwen3.8 Max", + "maxTokens": 128000, + "name": "GLM-5.3 (US)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "qwen3", - "tps": 39.3, + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "cline-pass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic", - "trustExplicitThinkingOnly": true + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", + "supportsForcedToolChoice": true, + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "reflection/beam-free": { - "id": "reflection/beam-free", - "api": "openai-completions", - "baseUrl": "https://api.cline.bot/api/v1", - "provider": "cline-pass", - "reasoning": true, - "requiresGlyphTokenization": false, + "writer.palmyra-x4-v1:0": { + "id": "writer.palmyra-x4-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "compatConfig": { - "wireModelIdMode": "raw", - "supportsReasoningEffort": false - }, - "contextWindow": 1048576, + "contextWindow": 122880, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 10 }, "identity": { "class": "unknown" @@ -52119,738 +46329,860 @@ "input": [ "text" ], - "maxTokens": 131072, - "name": "Beam 1.0 (free)", + "maxTokens": 8192, + "name": "Palmyra X4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning", - "reasoningDisableMode": "cline-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "trustExplicitThinkingOnly": true + "supportsLongPromptCacheRetention": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } - } - }, - "cloudflare-ai-gateway": { - "alibaba/qwen3-max": { - "id": "alibaba/qwen3-max", - "provider": "cloudflare-ai-gateway", + }, + "writer.palmyra-x5-v1:0": { + "id": "writer.palmyra-x5-v1:0", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 262144, + "contextWindow": 1040000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, + "input": 0.6, "output": 6 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 15.6, - "maxTokens": 65536, - "name": "Qwen3 Max", - "reasoning": false, + "maxTokens": 8192, + "name": "Palmyra X5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "alibaba/qwen3.5-397b-a17b": { - "id": "alibaba/qwen3.5-397b-a17b", - "provider": "cloudflare-ai-gateway", + "xai.grok-4.3": { + "id": "xai.grok-4.3", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.6, - "output": 3.6 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 18.4, - "maxTokens": 65536, - "name": "Qwen3.5 397B-A17B", + "maxTokens": 131072, + "name": "Grok 4.3", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "budget" }, - "tokenizer": "qwen3", + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "alibaba/qwen3.7-max": { - "id": "alibaba/qwen3.7-max", - "provider": "cloudflare-ai-gateway", + "xai.grok-4.6": { + "id": "xai.grok-4.6", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "contextWindow": 500000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 1.25, - "output": 3.75 + "input": 2.2, + "output": 6.6 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "int": 29.5, - "maxTokens": 131072, - "name": "Qwen3.7 Max", + "maxTokens": 500000, + "name": "Grok 4.6", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "alibaba/qwen3.7-plus": { - "id": "alibaba/qwen3.7-plus", - "provider": "cloudflare-ai-gateway", + "zai.glm-4.7": { + "id": "zai.glm-4.7", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "contextWindow": 202752, "cost": { - "cacheRead": 0.064, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.32, - "output": 1.28 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 25.2, - "maxTokens": 64000, - "name": "Qwen3.7 Plus", + "maxTokens": 131072, + "name": "GLM-4.7", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "budget" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "alibaba/qwen3.8-max": { - "id": "alibaba/qwen3.8-max", - "provider": "cloudflare-ai-gateway", + "zai.glm-4.7-flash": { + "id": "zai.glm-4.7-flash", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "contextWindow": 202752, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 45.4, "maxTokens": 131072, - "name": "Qwen3.8 Max", + "name": "GLM-4.7-Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "budget" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "anthropic/claude-3-5-haiku": { - "id": "anthropic/claude-3-5-haiku", - "provider": "cloudflare-ai-gateway", + "zai.glm-5": { + "id": "zai.glm-5", + "api": "bedrock-converse-stream", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "provider": "amazon-bedrock", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, + "contextWindow": 202752, "cost": { - "cacheRead": 0.08, - "cacheWrite": 1, - "input": 0.8, - "output": 4 + "cacheRead": 0, + "cacheWrite": 0, + "input": 1, + "output": 3.2 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Claude Haiku 3.5", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, + "maxTokens": 131072, + "name": "GLM-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "requiresToolResultImageHoisting": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": false, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "promptCacheMaximumCheckpoints": 0, + "promptCacheMinimumTokens": 0, + "promptCacheMode": "none", + "streamRevision": "possible", "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsLongPromptCacheRetention": false, "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsThinkingBindingControls": true, + "streamIdleTimeoutMs": 600000 } }, - "anthropic/claude-3-haiku": { - "id": "anthropic/claude-3-haiku", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, + "anthropic.claude-fable-5": { + "id": "anthropic.claude-fable-5", + "name": "Claude Fable 5", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.3, - "input": 0.25, - "output": 1.25 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic.claude-fable-5-1": { + "id": "anthropic.claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "int": 3.5, - "maxTokens": 4096, - "name": "Claude 3 Haiku", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 }, - "anthropic/claude-3-opus": { - "id": "anthropic/claude-3-opus", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "anthropic.claude-haiku-4-5-20251001-v1:0", + "name": "Claude Haiku 4.5", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic.claude-opus-4-1-20250805-v1:0": { + "id": "anthropic.claude-opus-4-1-20250805-v1:0", + "name": "Claude Opus 4.1", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "3.0.0" + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic.claude-opus-4-5-20251101-v1:0": { + "id": "anthropic.claude-opus-4-5-20251101-v1:0", + "name": "Claude Opus 4.5", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "jp.anthropic.claude-opus-5": { + "id": "jp.anthropic.claude-opus-5", + "name": "Claude Opus 5 (JP)", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 4096, - "name": "Claude Opus 3", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 }, - "anthropic/claude-3-sonnet": { - "id": "anthropic/claude-3-sonnet", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "anthropic.claude-sonnet-4-5-20250929-v1:0", + "name": "Claude Sonnet 4.5", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic.claude-sonnet-4-6": { + "id": "anthropic.claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.3, - "cacheWrite": 0.3, - "input": 3, - "output": 15 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.0.0" + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "au.anthropic.claude-sonnet-5-5": { + "id": "au.anthropic.claude-sonnet-5-5", + "name": "Claude Sonnet 5.5 (AU)", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek.r1-v1:0": { + "id": "deepseek.r1-v1:0", + "name": "DeepSeek-R1", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "openai.gpt-5.4": { + "id": "openai.gpt-5.4", + "name": "GPT-5.4", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 4096, - "name": "Claude Sonnet 3", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 }, - "anthropic/claude-3.5-haiku": { - "id": "anthropic/claude-3.5-haiku", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, + "openai.gpt-5.5": { + "id": "openai.gpt-5.5", + "name": "GPT-5.5", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.08, - "cacheWrite": 1, - "input": 0.8, - "output": 4 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.5.0" + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "openai.gpt-5.6-luna": { + "id": "openai.gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai.gpt-5.6-sol": { + "id": "openai.gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai.gpt-5.6-terra": { + "id": "openai.gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai.gpt-6.1-terra": { + "id": "openai.gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "global.openai.gpt-6.1-terra": { + "id": "global.openai.gpt-6.1-terra", + "name": "GPT-6.1 Terra (Global)", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Haiku 3.5", - "tokenizer": "claude-v3", + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "us.openai.gpt-6.1-terra": { + "id": "us.openai.gpt-6.1-terra", + "name": "GPT-6.1 Terra (US)", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google.gemma-3-12b-it": { + "id": "google.gemma-3-12b-it", + "name": "Gemma 3 12B IT", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": false, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 }, - "anthropic/claude-3.5-sonnet": { - "id": "anthropic/claude-3.5-sonnet", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, + "meta.llama3-3-70b-instruct-v1:0": { + "id": "meta.llama3-3-70b-instruct-v1:0", + "name": "Llama 3.3 70B Instruct", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.5.0" + "contextWindow": 128000, + "maxTokens": 4096 + }, + "meta.llama4-maverick-17b-instruct-v1:0": { + "id": "meta.llama4-maverick-17b-instruct-v1:0", + "name": "Llama 4 Maverick 17B Instruct", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 8192 + }, + "meta.llama4-scout-17b-instruct-v1:0": { + "id": "meta.llama4-scout-17b-instruct-v1:0", + "name": "Llama 4 Scout 17B Instruct", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.5 v2", - "tokenizer": "claude-v3", + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 10000000, + "maxTokens": 8192 + }, + "amazon.nova-2-lite-v1:0": { + "id": "amazon.nova-2-lite-v1:0", + "name": "Nova 2 Lite", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65535 + }, + "amazon.nova-lite-v1:0": { + "id": "amazon.nova-lite-v1:0", + "name": "Nova Lite", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 10000 }, - "anthropic/claude-fable-5": { - "id": "anthropic/claude-fable-5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "amazon.nova-micro-v1:0": { + "id": "amazon.nova-micro-v1:0", + "name": "Nova Micro", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 10000 + }, + "amazon.nova-pro-v1:0": { + "id": "amazon.nova-pro-v1:0", + "name": "Nova Pro", + "api": "bedrock", + "provider": "amazon-bedrock", + "baseUrl": "https://bedrock-runtime.us-east-1.amazonaws.com", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 10000 + } + }, + "anthropic": { + "claude-fable-5": { + "id": "claude-fable-5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 1, @@ -52870,6 +47202,10 @@ "int": 49.6, "maxTokens": 128000, "name": "Claude Fable 5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -52882,19 +47218,15 @@ "supportsDisplay": true }, "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -52903,25 +47235,29 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": true, "supportsMidConversationToolChanges": true, "supportsOutputEffort": true, "supportsPerMessageEffort": false, "supportsSamplingParams": false, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": true } }, - "anthropic/claude-fable-5.1": { - "id": "anthropic/claude-fable-5.1", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-fable-5-1": { + "id": "claude-fable-5-1", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.25, @@ -52941,6 +47277,10 @@ "int": 53.4, "maxTokens": 128000, "name": "Claude Fable 5.1", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -52954,19 +47294,15 @@ "supportsDisplay": true }, "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -52975,25 +47311,29 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": true, "supportsMidConversationToolChanges": true, "supportsOutputEffort": true, "supportsPerMessageEffort": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": true, "supportsTurnScopedSystem": true } }, - "anthropic/claude-haiku-4-5": { - "id": "anthropic/claude-haiku-4-5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 200000, "cost": { "cacheRead": 0.1, @@ -53012,6 +47352,10 @@ ], "maxTokens": 64000, "name": "Claude Haiku 4.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "minimal", @@ -53023,19 +47367,15 @@ "mode": "budget" }, "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53044,9 +47384,9 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, @@ -53057,12 +47397,16 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 200000, "cost": { "cacheRead": 0.1, @@ -53081,6 +47425,10 @@ ], "maxTokens": 64000, "name": "Claude Haiku 4.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "minimal", @@ -53092,19 +47440,15 @@ "mode": "budget" }, "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53113,9 +47457,9 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, @@ -53126,12 +47470,16 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-haiku-5.5": { - "id": "anthropic/claude-haiku-5.5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.01, @@ -53158,6 +47506,10 @@ "int": 43.4, "maxTokens": 128000, "name": "Claude Haiku 5.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -53171,19 +47523,15 @@ "supportsDisplay": true }, "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53192,137 +47540,73 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": true, "supportsMidConversationToolChanges": true, "supportsOutputEffort": true, "supportsPerMessageEffort": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": true, "supportsTurnScopedSystem": true, "disabledThinking": "disabled" } }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-mythos-5": { + "id": "claude-mythos-5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, - "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 32000, - "name": "Claude Opus 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", "webSearch": "anthropic", "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "anthropic/claude-opus-4-1": { - "id": "anthropic/claude-opus-4-1", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "family": "mythos", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4.1", + "maxTokens": 128000, + "name": "Claude Mythos 5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "tokenizer": "claude-v5-sonnet", "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53331,135 +47615,72 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, + "supportsEagerToolInputStreaming": true, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, + "supportsSamplingParams": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": true } }, - "anthropic/claude-opus-4-5": { - "id": "anthropic/claude-opus-4-5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-mythos-5-1": { + "id": "claude-mythos-5-1", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Claude Opus 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "anthropic-budget-effort" - }, - "tokenizer": "claude-v3", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", "webSearch": "anthropic", "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "anthropic/claude-opus-4-6": { - "id": "anthropic/claude-opus-4-6", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "family": "mythos", + "revision": "5.1.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.6", + "name": "Claude Mythos 5.1", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", "medium", "high", + "xhigh", "max" ], - "mode": "anthropic-adaptive" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "tokenizer": "claude-v5-sonnet", "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53468,26 +47689,30 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, + "supportsEagerToolInputStreaming": true, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, + "supportsPerMessageEffort": true, + "supportsSamplingParams": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": true } }, - "anthropic/claude-opus-4-7": { - "id": "anthropic/claude-opus-4-7", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-opus-4-5": { + "id": "claude-opus-4-5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, + "contextWindow": 200000, "cost": { "cacheRead": 0.5, "cacheWrite": 6.25, @@ -53497,39 +47722,39 @@ "identity": { "class": "anthropic", "family": "opus", - "revision": "4.7.0" + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.7", + "int": 23.7, + "maxTokens": 64000, + "name": "Claude Opus 4.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "anthropic-budget-effort" }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "tokenizer": "claude-v3", "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53538,95 +47763,29 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4-8": { - "id": "anthropic/claude-opus-4-8", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-opus-4-5-20251101": { + "id": "claude-opus-4-5-20251101", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "Claude Opus 4.8", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", "webSearch": "anthropic", "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true - } - }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 200000, "cost": { "cacheRead": 0.5, @@ -53643,9 +47802,12 @@ "text", "image" ], - "int": 23.7, "maxTokens": 64000, "name": "Claude Opus 4.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "minimal", @@ -53657,19 +47819,15 @@ "mode": "anthropic-budget-effort" }, "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53678,9 +47836,9 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, @@ -53691,12 +47849,16 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.6": { - "id": "anthropic/claude-opus-4.6", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-opus-4-6": { + "id": "claude-opus-4-6", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.5, @@ -53716,6 +47878,10 @@ "int": 26.4, "maxTokens": 128000, "name": "Claude Opus 4.6", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -53726,19 +47892,15 @@ "mode": "anthropic-adaptive" }, "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53747,25 +47909,29 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.7": { - "id": "anthropic/claude-opus-4.7", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-opus-4-7": { + "id": "claude-opus-4-7", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.5, @@ -53785,6 +47951,10 @@ "int": 40.7, "maxTokens": 128000, "name": "Claude Opus 4.7", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -53797,19 +47967,15 @@ "supportsDisplay": true }, "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53818,25 +47984,29 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, "supportsSamplingParams": false, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.8": { - "id": "anthropic/claude-opus-4.8", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-opus-4-8": { + "id": "claude-opus-4-8", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.5, @@ -53856,6 +48026,10 @@ "int": 41.8, "maxTokens": 128000, "name": "Claude Opus 4.8", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -53868,19 +48042,15 @@ "supportsDisplay": true }, "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53889,25 +48059,29 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": true, "supportsMidConversationToolChanges": true, "supportsOutputEffort": true, "supportsPerMessageEffort": false, "supportsSamplingParams": false, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": true } }, - "anthropic/claude-opus-5": { - "id": "anthropic/claude-opus-5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-opus-5": { + "id": "claude-opus-5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.5, @@ -53927,6 +48101,10 @@ "int": 50.8, "maxTokens": 128000, "name": "Claude Opus 5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -53939,19 +48117,15 @@ "supportsDisplay": true }, "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -53960,25 +48134,29 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": true, "supportsMidConversationToolChanges": true, "supportsOutputEffort": true, "supportsPerMessageEffort": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": true } }, - "anthropic/claude-opus-5.5": { - "id": "anthropic/claude-opus-5.5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-opus-5-5": { + "id": "claude-opus-5-5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.2, @@ -53998,6 +48176,10 @@ "int": 57.6, "maxTokens": 128000, "name": "Claude Opus 5.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -54011,19 +48193,15 @@ "supportsDisplay": true }, "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -54032,95 +48210,30 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": true, "supportsMidConversationToolChanges": true, "supportsOutputEffort": true, "supportsPerMessageEffort": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": true, "supportsTurnScopedSystem": true } }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Claude Sonnet 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", "webSearch": "anthropic", "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "anthropic/claude-sonnet-4-5": { - "id": "anthropic/claude-sonnet-4-5", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "contextWindow": 200000, "cost": { "cacheRead": 0.3, "cacheWrite": 3.75, @@ -54138,6 +48251,10 @@ ], "maxTokens": 64000, "name": "Claude Sonnet 4.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "minimal", @@ -54149,19 +48266,15 @@ "mode": "budget" }, "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -54170,9 +48283,9 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, @@ -54183,79 +48296,16 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-sonnet-4-6": { - "id": "anthropic/claude-sonnet-4-6", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "Claude Sonnet 4.6", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive" - }, - "tokenizer": "claude-v3", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", "webSearch": "anthropic", "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 200000, "cost": { "cacheRead": 0.3, @@ -54274,6 +48324,10 @@ ], "maxTokens": 64000, "name": "Claude Sonnet 4.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "minimal", @@ -54285,19 +48339,15 @@ "mode": "budget" }, "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -54306,9 +48356,9 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, @@ -54319,12 +48369,16 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-sonnet-4.6": { - "id": "anthropic/claude-sonnet-4.6", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.3, @@ -54344,6 +48398,10 @@ "int": 24.7, "maxTokens": 128000, "name": "Claude Sonnet 4.6", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -54353,19 +48411,15 @@ "mode": "anthropic-adaptive" }, "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -54374,25 +48428,29 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-sonnet-5": { - "id": "anthropic/claude-sonnet-5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-sonnet-5": { + "id": "claude-sonnet-5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.2, @@ -54412,6 +48470,10 @@ "int": 38.2, "maxTokens": 128000, "name": "Claude Sonnet 5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -54424,19 +48486,15 @@ "supportsDisplay": true }, "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -54445,28 +48503,32 @@ "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, "supportsSamplingParams": false, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-sonnet-5.5": { - "id": "anthropic/claude-sonnet-5.5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "baseUrl": "https://api.anthropic.com", + "provider": "anthropic", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.1, "cacheWrite": 2.5, "input": 2, "output": 10 @@ -54483,6 +48545,10 @@ "int": 56, "maxTokens": 128000, "name": "Claude Sonnet 5.5", + "promptCache": { + "long": 3600, + "short": 300 + }, "thinking": { "efforts": [ "low", @@ -54496,19 +48562,15 @@ "supportsDisplay": true }, "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, + "firstPartyProvider": true, + "honorsClaudeCodeBetaKillSwitch": true, "injectClaudeCodeInstruction": true, - "officialEndpoint": false, + "officialEndpoint": true, "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, @@ -54517,2101 +48579,1964 @@ "stripImageInput": false, "supportsBetweenToolsThinking": true, "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsEagerToolInputStreaming": true, "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, + "supportsLongCacheRetention": true, "supportsMidConversationSystem": true, "supportsMidConversationToolChanges": true, "supportsOutputEffort": true, "supportsPerMessageEffort": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, + "supportsServerCompaction": true, "supportsThinkingBindingControls": true, "supportsTurnScopedSystem": true } }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-3-haiku-20240307": { + "id": "claude-3-haiku-20240307", + "name": "Anthropic: Claude 3 Haiku", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" - }, + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "contextWindow": 200000, + "maxTokens": 4096 }, - "deepseek/deepseek-v4-pro": { - "id": "deepseek/deepseek-v4-pro", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-3-opus-20240229": { + "id": "claude-3-opus-20240229", + "name": "Claude Opus 3", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 131072, + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.145, - "cacheWrite": 0, - "input": 1.74, - "output": 3.48 - }, - "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 4096 + }, + "claude-opus-4-0": { + "id": "claude-opus-4-0", + "name": "Claude Opus 4 (latest)", + "api": "anthropic-messages", + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": true, "input": [ - "text" + "text", + "image", + "pdf" ], - "int": 36, - "maxTokens": 384000, - "name": "DeepSeek V4 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "deepseek" - } + "contextWindow": 200000, + "maxTokens": 32000 }, - "fireworks/ember-1": { - "id": "fireworks/ember-1", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-opus-4-1": { + "id": "claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1040000, + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "identity": { - "class": "unknown" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-3-sonnet-20240229": { + "id": "claude-3-sonnet-20240229", + "name": "Claude Sonnet 3", + "api": "anthropic-messages", + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": false, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 131072, - "name": "Ember-1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "contextWindow": 200000, + "maxTokens": 4096 }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-3-5-sonnet-20240620": { + "id": "claude-3-5-sonnet-20240620", + "name": "Claude Sonnet 3.5", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-3-5-sonnet-20241022": { + "id": "claude-3-5-sonnet-20241022", + "name": "Claude Sonnet 3.5 v2", + "api": "anthropic-messages", + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-3-7-sonnet-20250219": { + "id": "claude-3-7-sonnet-20250219", + "name": "Claude Sonnet 3.7", + "api": "anthropic-messages", + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "int": 9.9, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-0": { + "id": "claude-sonnet-4-0", + "name": "Claude Sonnet 4 (latest)", + "api": "anthropic-messages", + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" - } + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 }, - "google/gemini-2.5-flash-lite": { - "id": "google/gemini-2.5-flash-lite", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-3-5-haiku-20241022": { + "id": "claude-3-5-haiku-20241022", + "name": "claude-3-5-haiku-20241022", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-3-5-haiku-latest": { + "id": "claude-3-5-haiku-latest", + "name": "claude-3-5-haiku-latest", + "api": "anthropic-messages", + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-opus-4-1-20250805": { + "id": "claude-opus-4-1-20250805", + "name": "claude-opus-4-1-20250805", + "api": "anthropic-messages", + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": true, "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash-Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" - } + "contextWindow": 200000, + "maxTokens": 32000 }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "claude-opus-4-20250514": { + "id": "claude-opus-4-20250514", + "name": "claude-opus-4-20250514", "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 1.25, - "output": 10 - }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-sonnet-4-20250514": { + "id": "claude-sonnet-4-20250514", + "name": "claude-sonnet-4-20250514", + "api": "anthropic-messages", + "provider": "anthropic", + "baseUrl": "https://api.anthropic.com", + "reasoning": true, "input": [ "text", "image" ], - "int": 16.1, - "maxTokens": 65536, - "name": "Gemini 2.5 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, + "contextWindow": 200000, + "maxTokens": 64000 + } + }, + "azure": { + "codex-mini": { + "id": "codex-mini", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" - } - }, - "google/gemini-3-flash": { - "id": "google/gemini-3-flash", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.375, "cacheWrite": 0, - "input": 0.5, - "output": 3 + "input": 1.5, + "output": 6 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "class": "openai", + "family": "codex" }, "input": [ "text", "image" ], - "int": 17.9, - "maxTokens": 65536, - "name": "Gemini 3 Flash Preview", + "maxTokens": 100000, + "name": "Codex Mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "google/gemini-3.1-flash-lite": { - "id": "google/gemini-3.1-flash-lite", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "gpt-4": { + "id": "gpt-4", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 8192, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 60, + "output": 120 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 6.8, + "maxTokens": 8192, + "name": "GPT-4", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "google/gemini-3.1-pro": { - "id": "google/gemini-3.1-pro", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "gpt-4-32k": { + "id": "gpt-4-32k", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 32768, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 60, + "output": 120 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 32768, + "name": "GPT-4 32K", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "google/gemini-3.5-flash": { - "id": "google/gemini-3.5-flash", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-4-turbo": { + "id": "gpt-4-turbo", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 9 + "input": 10, + "output": 30 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 32.6, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 7, + "maxTokens": 4096, + "name": "GPT-4 Turbo", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "google/gemini-3.5-flash-lite": { - "id": "google/gemini-3.5-flash-lite", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-4-turbo-vision": { + "id": "gpt-4-turbo-vision", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.03, - "input": 0.3, - "output": 2.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 10, + "output": 30 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 22.2, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "GPT-4 Turbo Vision", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "google/gemini-3.6-flash": { - "id": "google/gemini-3.6-flash", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-4.1": { + "id": "gpt-4.1", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.15, - "cacheWrite": 1.5, - "input": 1.5, - "output": 7.5 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 8 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.6.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 34, - "maxTokens": 65536, - "name": "Gemini 3.6 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 12.7, + "maxTokens": 32768, + "name": "GPT-4.1", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "google/gemini-3.7-flash": { - "id": "google/gemini-3.7-flash", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-4.1-mini": { + "id": "gpt-4.1-mini", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.4, + "output": 1.6 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.7.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 39.1, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 10.2, + "maxTokens": 32768, + "name": "GPT-4.1 mini", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "google/gemini-3.8-flash": { - "id": "google/gemini-3.8-flash", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-4.1-nano": { + "id": "gpt-4.1-nano", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.8.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 40.9, - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 7.8, + "maxTokens": 32768, + "name": "GPT-4.1 nano", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "google/gemini-4-argon": { - "id": "google/gemini-4-argon", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-4o": { + "id": "gpt-4o", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.1, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 2, + "input": 2.5, "output": 10 }, "identity": { - "class": "gemini", - "revision": "4.0.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 52.6, - "maxTokens": 65536, - "name": "Gemini 4 Argon", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 8.4, + "maxTokens": 16384, + "name": "GPT-4o", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "meta/muse-spark-1.1": { - "id": "meta/muse-spark-1.1", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-4o-mini": { + "id": "gpt-4o-mini", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.1.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 33.7, - "maxTokens": 131072, - "name": "Muse Spark 1.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 6.7, + "maxTokens": 16384, + "name": "GPT-4o mini", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "meta/muse-spark-1.2": { - "id": "meta/muse-spark-1.2", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-5": { + "id": "gpt-5", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 400000, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.125, "cacheWrite": 0, "input": 1.25, - "output": 4.25 + "output": 10 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 39.6, - "maxTokens": 131072, - "name": "Muse Spark 1.2", + "int": 23, + "maxTokens": 128000, + "name": "GPT-5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "meta/muse-spark-1.3": { - "id": "meta/muse-spark-1.3", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-5-codex": { + "id": "gpt-5-codex", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 272000, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.125, "cacheWrite": 0, "input": 1.25, - "output": 4.25 + "output": 10 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "openai", + "family": "codex", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 48.1, - "maxTokens": 131072, - "name": "Muse Spark 1.3", + "int": 24.9, + "maxTokens": 128000, + "name": "GPT-5-Codex", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "meta/muse-spark-open": { - "id": "meta/muse-spark-open", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1040000, + "gpt-5-mini": { + "id": "gpt-5-mini", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 400000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.25, + "output": 2 }, "identity": { - "class": "meta", - "family": "muse-spark" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 38.9, - "maxTokens": 131072, - "name": "Muse Spark Open", + "int": 16.8, + "maxTokens": 128000, + "name": "GPT-5 Mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "meta/muse-wonder-1.0": { - "id": "meta/muse-wonder-1.0", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-5-nano": { + "id": "gpt-5-nano", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 400000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.005, "cacheWrite": 0, - "input": 4, - "output": 20 + "input": 0.05, + "output": 0.4 }, "identity": { - "class": "meta", - "family": "muse-wonder", - "revision": "1.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Muse Wonder", + "int": 13, + "maxTokens": 128000, + "name": "GPT-5 Nano", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "moonshotai/kimi-k3": { - "id": "moonshotai/kimi-k3", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1048576, + "gpt-5-pro": { + "id": "gpt-5-pro", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 400000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 15, + "output": 120 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 43.6, - "maxTokens": 131072, - "name": "Kimi K3", + "maxTokens": 128000, + "name": "GPT-5 Pro", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-4": { - "id": "openai/gpt-4", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 8192, + "gpt-5.1": { + "id": "gpt-5.1", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 30, - "output": 60 + "input": 1.25, + "output": 10 }, "identity": { "class": "openai", "family": "gpt", - "revision": "4.0.0" + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 6.8, - "maxTokens": 8192, - "name": "GPT-4", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 24.7, + "maxTokens": 128000, + "name": "GPT-5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-4-turbo": { - "id": "openai/gpt-4-turbo", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-5.1-chat": { + "id": "gpt-5.1-chat", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 1.25, + "output": 10 }, "identity": { "class": "openai", "family": "gpt", - "revision": "4.0.0" + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 7.7, - "maxTokens": 4096, - "name": "GPT-4 Turbo", - "tps": 32.6, - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 16384, + "name": "GPT-5.1 Chat", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1047576, + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 272000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 1.25, + "output": 10 }, "identity": { "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "family": "codex", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 12.7, - "maxTokens": 32768, - "name": "GPT-4.1", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 23.7, + "maxTokens": 128000, + "name": "GPT-5.1 Codex", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1047576, - "cost": { - "cacheRead": 0.1, - "cacheWrite": 0, - "input": 0.4, - "output": 1.6 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" - }, - "input": [ - "text", - "image" - ], - "int": 10.2, - "maxTokens": 32768, - "name": "GPT-4.1 mini", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-4.1-nano": { - "id": "openai/gpt-4.1-nano", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.1, - "output": 0.4 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" - }, - "input": [ - "text", - "image" - ], - "int": 7.8, - "maxTokens": 32768, - "name": "GPT-4.1 nano", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 128000, - "cost": { - "cacheRead": 0.625, - "cacheWrite": 0, - "input": 1.25, - "output": 5 - }, - "identity": { - "class": "openai", - "family": "gpt" - }, - "input": [ - "text", - "image" - ], - "int": 8.4, - "maxTokens": 16384, - "name": "GPT-4o", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 128000, - "cost": { - "cacheRead": 0.0375, - "cacheWrite": 0, - "input": 0.075, - "output": 0.3 - }, - "identity": { - "class": "openai", - "family": "gpt" - }, - "input": [ - "text", - "image" - ], - "int": 6.7, - "maxTokens": 16384, - "name": "GPT-4o mini", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-5": { - "id": "openai/gpt-5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 128000, - "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 1.25, - "output": 10 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "int": 23, - "maxTokens": 128000, - "name": "GPT-5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 128000, - "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.25, - "output": 2 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "int": 16.8, - "maxTokens": 128000, - "name": "GPT-5 Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 128000, - "cost": { - "cacheRead": 0.005, - "cacheWrite": 0, - "input": 0.05, - "output": 0.4 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "int": 13, - "maxTokens": 128000, - "name": "GPT-5 Nano", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 400000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 15, - "output": 120 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 272000, - "name": "GPT-5 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, + "gpt-5.1-codex-max": { + "id": "gpt-5.1-codex-max", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 128000, + "contextWindow": 272000, "cost": { "cacheRead": 0.125, "cacheWrite": 0, @@ -56620,16 +50545,17 @@ }, "identity": { "class": "openai", - "family": "gpt", + "effort": "max", + "family": "codex", + "logicalId": "gpt-5.1-codex", "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 24.7, "maxTokens": 128000, - "name": "GPT-5.1", + "name": "GPT-5.1 Codex Max", "thinking": { "efforts": [ "minimal", @@ -56637,53 +50563,83 @@ "medium", "high" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-5.1-codex-mini": { + "id": "gpt-5.1-codex-mini", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 272000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.25, + "output": 2 }, "identity": { "class": "openai", @@ -56694,58 +50650,85 @@ "text", "image" ], - "int": 35.6, + "int": 20.4, "maxTokens": 128000, - "name": "GPT-5.1 Codex", + "name": "GPT-5.1 Codex Mini", "thinking": { "efforts": [ - "minimal", - "low", "medium", "high" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", - "tps": 125.7, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-5.2": { + "id": "gpt-5.2", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 400000, "cost": { "cacheRead": 0.175, @@ -56762,7 +50745,7 @@ "text", "image" ], - "int": 43.3, + "int": 30.4, "maxTokens": 128000, "name": "GPT-5.2", "thinking": { @@ -56772,48 +50755,77 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", - "tps": 71.7, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.2-chat-latest": { - "id": "openai/gpt-5.2-chat-latest", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-5.2-chat": { + "id": "gpt-5.2-chat", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 128000, "cost": { "cacheRead": 0.175, @@ -56839,47 +50851,77 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 272000, "cost": { "cacheRead": 0.175, @@ -56896,7 +50938,7 @@ "text", "image" ], - "int": 41.2, + "int": 28.5, "maxTokens": 128000, "name": "GPT-5.2 Codex", "thinking": { @@ -56906,114 +50948,77 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", - "tps": 124, "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 400000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 21, - "output": 168 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "GPT-5.2 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.3-chat-latest": { - "id": "openai/gpt-5.3-chat-latest", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-5.3-chat": { + "id": "gpt-5.3-chat", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 128000, "cost": { "cacheRead": 0.175, @@ -57032,64 +51037,6 @@ ], "maxTokens": 16384, "name": "GPT-5.3 Chat", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-5.3-codex": { - "id": "openai/gpt-5.3-codex", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" - }, - "input": [ - "text", - "image" - ], - "int": 45.5, - "maxTokens": 128000, - "name": "GPT-5.3 Codex", "thinking": { "efforts": [ "low", @@ -57097,50 +51044,78 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", - "tps": 123.1, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.3-codex-spark": { - "id": "openai/gpt-5.3-codex-spark", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextPromotionTarget": "cloudflare-ai-gateway/openai/gpt-5.5", - "contextWindow": 128000, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 272000, "cost": { "cacheRead": 0.175, "cacheWrite": 0, @@ -57149,15 +51124,16 @@ }, "identity": { "class": "openai", - "family": "codex-spark", + "family": "codex", "revision": "5.3.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "GPT-5.3 Codex Spark", + "int": 32.5, + "maxTokens": 128000, + "name": "GPT-5.3 Codex", "thinking": { "efforts": [ "low", @@ -57165,47 +51141,77 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.4": { - "id": "openai/gpt-5.4", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-5.4": { + "id": "gpt-5.4", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 1000000, "cost": { "cacheRead": 0.25, @@ -57232,48 +51238,79 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", + "longContextWindowUncapped": true, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.4-mini": { - "id": "openai/gpt-5.4-mini", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 128000, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 400000, "cost": { "cacheRead": 0.075, "cacheWrite": 0, @@ -57291,7 +51328,7 @@ ], "int": 24.1, "maxTokens": 128000, - "name": "GPT-5.4 mini", + "name": "GPT-5.4 Mini", "thinking": { "efforts": [ "low", @@ -57299,48 +51336,78 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.4-nano": { - "id": "openai/gpt-5.4-nano", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 128000, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 400000, "cost": { "cacheRead": 0.02, "cacheWrite": 0, @@ -57358,7 +51425,7 @@ ], "int": 20.7, "maxTokens": 128000, - "name": "GPT-5.4 nano", + "name": "GPT-5.4 Nano", "thinking": { "efforts": [ "low", @@ -57366,48 +51433,78 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.4-pro": { - "id": "openai/gpt-5.4-pro", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, + "gpt-5.4-pro": { + "id": "gpt-5.4-pro", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 1050000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -57432,51 +51529,81 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.5": { - "id": "openai/gpt-5.5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextPromotionTarget": "cloudflare-ai-gateway/openai/gpt-5.4", - "contextWindow": 1000000, + "gpt-5.5": { + "id": "gpt-5.5", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextPromotionTarget": "azure/gpt-5.4", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, "input": 5, "output": 30 @@ -57500,120 +51627,83 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.5-pro": { - "id": "openai/gpt-5.5-pro", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextPromotionTarget": "cloudflare-ai-gateway/openai/gpt-5.4", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 30, - "output": 180 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "GPT-5.5 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-5.6": { - "id": "openai/gpt-5.6", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1050000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 30 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { "class": "openai", @@ -57624,8 +51714,9 @@ "text", "image" ], + "int": 37.3, "maxTokens": 128000, - "name": "GPT-5.6", + "name": "GPT-5.6 Luna", "thinking": { "efforts": [ "low", @@ -57634,53 +51725,83 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.6-luna": { - "id": "openai/gpt-5.6-luna", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 1050000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { "class": "openai", @@ -57691,9 +51812,9 @@ "text", "image" ], - "int": 37.3, + "int": 47, "maxTokens": 128000, - "name": "GPT-5.6 Luna", + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ "low", @@ -57702,115 +51823,77 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-5.6-sol": { - "id": "openai/gpt-5.6-sol", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1050000, - "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2, - "output": 10 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" - }, - "input": [ - "text", - "image" - ], - "int": 47, - "maxTokens": 128000, - "name": "GPT-5.6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-5.6-terra": { - "id": "openai/gpt-5.6-terra", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1050000, "cost": { "cacheRead": 0.2, @@ -57838,51 +51921,81 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-6-astra": { - "id": "openai/gpt-6-astra", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-6-astra": { + "id": "gpt-6-astra", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 1050000, "cost": { "cacheRead": 1, - "cacheWrite": 12, + "cacheWrite": 12.5, "input": 10, "output": 50 }, @@ -57906,47 +52019,77 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-6-luna": { - "id": "openai/gpt-6-luna", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-6-luna": { + "id": "gpt-6-luna", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 1050000, "cost": { "cacheRead": 0.01, @@ -57974,47 +52117,77 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-6-sol": { - "id": "openai/gpt-6-sol", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-6-sol": { + "id": "gpt-6-sol", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 1050000, "cost": { "cacheRead": 0.2, @@ -58042,47 +52215,77 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/gpt-6.1-sol": { - "id": "openai/gpt-6.1-sol", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 1050000, "cost": { "cacheRead": 0.1, @@ -58110,65 +52313,94 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/o1": { - "id": "openai/o1", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, + "gpt-chat-latest": { + "id": "gpt-chat-latest", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 400000, "cost": { - "cacheRead": 7.5, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 15, - "output": 60 + "input": 5, + "output": 30 }, "identity": { "class": "openai", - "family": "o-series" + "family": "gpt" }, "input": [ "text", "image" ], - "int": 23.9, - "maxTokens": 100000, - "name": "o1", + "maxTokens": 128000, + "name": "GPT Chat Latest", "thinking": { "efforts": [ "minimal", @@ -58177,65 +52409,94 @@ "high", "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/o1-pro": { - "id": "openai/o1-pro", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "o1": { + "id": "o1", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 7.5, "cacheWrite": 0, - "input": 150, - "output": 600 + "input": 15, + "output": 60 }, "identity": { "class": "openai", - "family": "o-series", - "revision": "1.0.0" + "family": "o-series" }, "input": [ "text", "image" ], + "int": 15.2, "maxTokens": 100000, - "name": "o1-pro", + "name": "o1", "thinking": { "efforts": [ "minimal", @@ -58244,65 +52505,94 @@ "high", "xhigh" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/o3": { - "id": "openai/o3", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 200000, + "o1-mini": { + "id": "o1-mini", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 1.1, + "output": 4.4 }, "identity": { "class": "openai", - "family": "o-series" + "family": "o-series", + "revision": "1.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 20.2, - "maxTokens": 100000, - "name": "o3", + "maxTokens": 65536, + "name": "o1-mini", "thinking": { "efforts": [ "minimal", @@ -58311,65 +52601,95 @@ "high", "xhigh" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/o3-mini": { - "id": "openai/o3-mini", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "o3": { + "id": "o3", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.55, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 2, + "output": 8 }, "identity": { "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "family": "o-series" }, "input": [ - "text" + "text", + "image" ], - "int": 12.5, + "int": 20.2, "maxTokens": 100000, - "name": "o3-mini", + "name": "o3", "thinking": { "efforts": [ "minimal", @@ -58378,53 +52698,83 @@ "high", "xhigh" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/o3-pro": { - "id": "openai/o3-pro", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "o3-mini": { + "id": "o3-mini", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 20, - "output": 80 + "input": 1.1, + "output": 4.4 }, "identity": { "class": "openai", @@ -58432,12 +52782,11 @@ "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 33.3, + "int": 12.5, "maxTokens": 100000, - "name": "o3-pro", + "name": "o3-mini", "thinking": { "efforts": [ "minimal", @@ -58446,47 +52795,77 @@ "high", "xhigh" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } }, - "openai/o4-mini": { - "id": "openai/o4-mini", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "o4-mini": { + "id": "o4-mini", + "api": "azure-openai-responses", + "baseUrl": "", + "provider": "azure", + "requiresGlyphTokenization": false, "contextWindow": 200000, "cost": { "cacheRead": 0.275, @@ -58514,170 +52893,87 @@ "high", "xhigh" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsSteering": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false } - }, - "reflection-ai/beam-1.0-501b-a23b": { - "id": "reflection-ai/beam-1.0-501b-a23b", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "Beam 1.0 501B A23B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, + } + }, + "baseten": { + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "api": "openai-completions", + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "unbiased/pareto": { - "id": "unbiased/pareto", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 262144, - "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2.5, - "output": 7.5 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 131072, - "name": "Pareto", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "workers-ai/@cf/deepseek-ai/deepseek-v4-flash-0731": { - "id": "workers-ai/@cf/deepseek-ai/deepseek-v4-flash-0731", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", "contextWindow": 1048576, "cost": { - "cacheRead": 0.014, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 0.44, - "output": 1.32 + "input": 0.13, + "output": 0.26 }, "identity": { "class": "deepseek", @@ -58687,7 +52983,7 @@ "input": [ "text" ], - "maxTokens": 1048576, + "maxTokens": 384000, "name": "DeepSeek V4 Flash 0731", "thinking": { "efforts": [ @@ -58698,8 +52994,7 @@ "mode": "effort" }, "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -58757,18 +53052,20 @@ "thinkingLoopGuard": "deepseek" } }, - "workers-ai/@cf/deepseek-ai/deepseek-v4-pro-0813": { - "id": "workers-ai/@cf/deepseek-ai/deepseek-v4-pro-0813", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepseek-ai/DeepSeek-V4-Pro-0813", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.044, + "cacheRead": 0.13199999999999998, "cacheWrite": 0, "input": 1.32, - "output": 3.96 + "output": 3.9600000000000004 }, "identity": { "class": "deepseek", @@ -58778,7 +53075,7 @@ "input": [ "text" ], - "maxTokens": 1048576, + "maxTokens": 262144, "name": "DeepSeek V4 Pro 0813", "thinking": { "efforts": [ @@ -58789,8 +53086,7 @@ "mode": "effort" }, "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -58848,15 +53144,17 @@ "thinkingLoopGuard": "deepseek" } }, - "workers-ai/@cf/deepseek-ai/deepseek-v4.1-flash-1017": { - "id": "workers-ai/@cf/deepseek-ai/deepseek-v4.1-flash-1017", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.006, + "cacheRead": 0.007, "cacheWrite": 0, "input": 0.3, "output": 1.2 @@ -58870,9 +53168,8 @@ "text", "image" ], - "int": 45.1, - "maxTokens": 1048576, - "name": "Deepseek V4.1 Flash 1017", + "maxTokens": 32768, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ "low", @@ -58882,8 +53179,6 @@ "mode": "effort" }, "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -58941,54 +53236,64 @@ "thinkingLoopGuard": "deepseek" } }, - "workers-ai/@cf/google/gemma-4-26b-a4b-it": { - "id": "workers-ai/@cf/google/gemma-4-26b-a4b-it", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 256000, + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 4 26B A4B IT", + "maxTokens": 262144, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "kimi-k2", + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -59005,10 +53310,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -59029,21 +53334,25 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "workers-ai/@cf/ibm-granite/granite-4.0-h-micro": { - "id": "workers-ai/@cf/ibm-granite/granite-4.0-h-micro", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B": { + "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 131000, + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 202800, "cost": { - "cacheRead": 0, + "cacheRead": 0.12, "cacheWrite": 0, - "input": 0.017, - "output": 0.112 + "input": 0.6, + "output": 2.4 }, "identity": { "class": "unknown" @@ -59051,10 +53360,19 @@ "input": [ "text" ], - "maxTokens": 131000, - "name": "Granite 4.0 H Micro", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 202800, + "name": "Nemotron Ultra", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -59111,30 +53429,38 @@ "zaiReasoningEffortDialect": false } }, - "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast": { - "id": "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 24000, + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128072, "cost": { - "cacheRead": 0, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.293, - "output": 2.253 + "input": 0.09999999999999999, + "output": 0.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "maxTokens": 24000, - "name": "Llama 3.3 70B Instruct fp8 Fast", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 128072, + "name": "OpenAI GPT 120B", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -59191,112 +53517,40 @@ "zaiReasoningEffortDialect": false } }, - "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct": { - "id": "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 131000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.27, - "output": 0.85 - }, - "identity": { - "class": "meta", - "family": "llama" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 16384, - "name": "Llama 4 Scout 17B 16E Instruct", - "reasoning": false, + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", + "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct": { - "id": "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 0.351, - "output": 0.555 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Mistral Small 3.1 24B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 262144, + "name": "GLM 5.2", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -59353,122 +53607,53 @@ "zaiReasoningEffortDialect": false } }, - "workers-ai/@cf/moonshotai/kimi-k2.5": { - "id": "workers-ai/@cf/moonshotai/kimi-k2.5", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 256000, - "cost": { - "cacheRead": 0.1, - "cacheWrite": 0, - "input": 0.6, - "output": 3 - }, - "identity": { - "class": "kimi", - "family": "k2.5" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 256000, - "name": "Kimi K2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "kimi-k2", + "zai-org/GLM-5.2-Fast": { + "id": "zai-org/GLM-5.2-Fast", + "api": "openai-completions", + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "workers-ai/@cf/moonshotai/kimi-k2.6": { - "id": "workers-ai/@cf/moonshotai/kimi-k2.6", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.21, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 2.0999999999999996, + "output": 6.6000000000000005 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text", "image" ], - "int": 27, - "maxTokens": 256000, - "name": "Kimi K2.6", + "maxTokens": 262144, + "name": "GLM 5.2 Fast", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "glm5", + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -59485,10 +53670,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -59509,62 +53694,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "workers-ai/@cf/moonshotai/kimi-k2.7-code": { - "id": "workers-ai/@cf/moonshotai/kimi-k2.7-code", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 262144, + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.19, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "int": 25.8, "maxTokens": 262144, - "name": "Kimi K2.7 Code", + "name": "GLM 5.3", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "glm5", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -59581,10 +53762,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -59605,44 +53786,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "workers-ai/@cf/nvidia/nemotron-3-120b-a12b": { - "id": "workers-ai/@cf/nvidia/nemotron-3-120b-a12b", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "zai-org/GLM-5.3-Fast": { + "id": "zai-org/GLM-5.3-Fast", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 256000, + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.21, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 2.0999999999999996, + "output": 6.6000000000000005 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 256000, - "name": "Nemotron 3 Super 120B", + "maxTokens": 262144, + "name": "GLM 5.3 Fast", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "glm5", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -59699,39 +53881,43 @@ "zaiReasoningEffortDialect": false } }, - "workers-ai/@cf/openai/gpt-oss-120b": { - "id": "workers-ai/@cf/openai/gpt-oss-120b", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 128000, + "baseUrl": "https://inference.baseten.co/v1", + "provider": "baseten", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.35, - "output": 0.75 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "int": 11.6, - "maxTokens": 16384, - "name": "GPT OSS 120B", + "maxTokens": 131072, + "name": "GLM 5.3 Flash", "thinking": { + "defaultLevel": "max", "efforts": [ "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "glm5", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -59788,150 +53974,364 @@ "zaiReasoningEffortDialect": false } }, - "workers-ai/@cf/openai/gpt-oss-20b": { - "id": "workers-ai/@cf/openai/gpt-oss-20b", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "name": "DeepSeek V3.1", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 128000, + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.2, - "output": 0.3 - }, - "identity": { - "class": "gpt-oss", - "family": "20b" + "cacheWrite": 0 }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, "input": [ "text" ], - "int": 9, - "maxTokens": 16384, - "name": "GPT OSS 20B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 1048576, + "maxTokens": 393216 }, - "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8": { - "id": "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + "deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017", + "name": "DeepSeek V4.1 Flash 1017", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 32768, + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.0509, - "output": 0.335 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "deepseek-ai/DeepSeek-V4.1-Flash-1017-Fast": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017-Fast", + "name": "DeepSeek V4.1 Flash 1017 Fast", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Qwen3 30B A3b fp8", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "deepseek-ai/DeepSeek-V4.1-Flash-Fast": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash-Fast", + "name": "DeepSeek V4.1 Flash Fast", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "zai-org/GLM-4.7": { + "id": "zai-org/GLM-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5": { + "id": "zai-org/GLM-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "thinkingmachines/inkling-small": { + "id": "thinkingmachines/inkling-small", + "name": "Inkling Small", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "nvidia/Nemotron-120B-A12B": { + "id": "nvidia/Nemotron-120B-A12B", + "name": "Nemotron Super", + "api": "openai-completions", + "provider": "baseten", + "baseUrl": "https://inference.baseten.co/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202800, + "maxTokens": 202800 + } + }, + "bedrock-mantle": { + "openai.gpt-5.4": { + "id": "openai.gpt-5.4", + "api": "openai-responses", + "baseUrl": "https://bedrock-mantle.{region}.api.aws/openai/v1", + "contextWindow": 272000, + "imageModel": "gpt-image-2", + "maxTokens": 128000, + "provider": "bedrock-mantle", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "cost": { + "cacheRead": 0.275, + "cacheWrite": 0, + "input": 2.75, + "output": 16.5 + }, + "identity": { + "class": "openai", + "revision": "5.4.0" + }, + "input": [ + "text", + "image" + ], + "name": "GPT-5.4", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -59943,87 +54343,95 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "workers-ai/@cf/qwen/qwen3.8-27b": { - "id": "workers-ai/@cf/qwen/qwen3.8-27b", - "provider": "cloudflare-ai-gateway", + "openai.gpt-5.5": { + "id": "openai.gpt-5.5", + "api": "openai-responses", + "baseUrl": "https://bedrock-mantle.{region}.api.aws/openai/v1", + "contextWindow": 272000, + "imageModel": "gpt-image-2", + "maxTokens": 128000, + "provider": "bedrock-mantle", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 262144, + "contextPromotionTarget": "bedrock-mantle/openai.gpt-5.4", "cost": { - "cacheRead": 0.05, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0.45, - "output": 3.2 + "input": 5.5, + "output": 33 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 33.7, - "maxTokens": 262144, - "name": "Qwen3.8 27B", + "name": "GPT-5.5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -60035,87 +54443,95 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "workers-ai/@cf/zai-org/glm-4.7-flash": { - "id": "workers-ai/@cf/zai-org/glm-4.7-flash", - "provider": "cloudflare-ai-gateway", + "openai.gpt-5.6-luna": { + "id": "openai.gpt-5.6-luna", + "api": "openai-responses", + "baseUrl": "https://bedrock-mantle.{region}.api.aws/openai/v1", + "contextWindow": 272000, + "imageModel": "gpt-image-2", + "maxTokens": 128000, + "provider": "bedrock-mantle", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 131072, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.0605, - "output": 0.4 + "cacheRead": 0.022, + "cacheWrite": 0.275, + "input": 0.22, + "output": 1.32 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "openai", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 14.9, - "maxTokens": 131072, - "name": "GLM-4.7-Flash", + "name": "GPT-5.6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -60127,87 +54543,95 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "workers-ai/@cf/zai-org/glm-5.2": { - "id": "workers-ai/@cf/zai-org/glm-5.2", - "provider": "cloudflare-ai-gateway", + "openai.gpt-5.6-sol": { + "id": "openai.gpt-5.6-sol", + "api": "openai-responses", + "baseUrl": "https://bedrock-mantle.{region}.api.aws/openai/v1", + "contextWindow": 272000, + "imageModel": "gpt-image-2", + "maxTokens": 128000, + "provider": "bedrock-mantle", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 262144, "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 0.55, + "cacheWrite": 6.88, + "input": 5.5, + "output": 33 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "openai", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 33.7, - "maxTokens": 256000, - "name": "Glm 5.2", + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "glm5", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -60219,87 +54643,95 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "workers-ai/@cf/zai-org/glm-5.3": { - "id": "workers-ai/@cf/zai-org/glm-5.3", - "provider": "cloudflare-ai-gateway", + "openai.gpt-5.6-terra": { + "id": "openai.gpt-5.6-terra", + "api": "openai-responses", + "baseUrl": "https://bedrock-mantle.{region}.api.aws/openai/v1", + "contextWindow": 272000, + "imageModel": "gpt-image-2", + "maxTokens": 128000, + "provider": "bedrock-mantle", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 1048576, "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 0.22, + "cacheWrite": 2.75, + "input": 2.2, + "output": 13.2 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "openai", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 44.8, - "maxTokens": 1048576, - "name": "Glm 5.3", + "name": "GPT-5.6 Terra", "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -60311,67 +54743,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } - }, - "workers-ai/@cf/zai-org/glm-5.3-flash": { - "id": "workers-ai/@cf/zai-org/glm-5.3-flash", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, + } + }, + "cerebras": { + "gemma-4-31b": { + "id": "gemma-4-31b", "api": "openai-completions", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", - "contextWindow": 1048576, + "baseUrl": "https://api.cerebras.ai/v1", + "provider": "cerebras", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.99, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.99, + "output": 1.49 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 1048576, - "name": "Glm 5.3 Flash", + "int": 29.7, + "maxTokens": 40960, + "name": "Gemma 4 31B IT", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tps": 35, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -60379,7 +54818,7 @@ "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", + "toolStrictMode": "all_strict", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, @@ -60412,7 +54851,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -60420,515 +54859,220 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsUsageInStreaming": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "xai/grok-4.20-0309-non-reasoning": { - "id": "xai/grok-4.20-0309-non-reasoning", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 2000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 2, - "output": 6 - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "int": 25.2, - "maxTokens": 30000, - "name": "Grok 4.20 (Non-Reasoning)", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" - } - }, - "xai/grok-4.20-0309-reasoning": { - "id": "xai/grok-4.20-0309-reasoning", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 2000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 2, - "output": 6 - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "int": 25.2, - "maxTokens": 30000, - "name": "Grok 4.20 (Reasoning)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget", - "requiresEffort": true - }, - "webSearchModel": "grok-4.5", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false, + "stripThinkingHistory": true } }, - "xai/grok-4.3": { - "id": "xai/grok-4.3", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 1.25, - "output": 2.5 - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "int": 24.9, - "maxTokens": 30000, - "name": "Grok 4.3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "api": "openai-completions", + "baseUrl": "https://api.cerebras.ai/v1", + "provider": "cerebras", "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" - } - }, - "xai/grok-4.5": { - "id": "xai/grok-4.5", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 500000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.35, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.35, + "output": 0.75 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "gpt-oss", + "family": "120b" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 38.8, - "maxTokens": 500000, - "name": "Grok 4.5", + "int": 11.6, + "maxTokens": 40960, + "name": "GPT OSS 120B", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "grok-4.5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "all_strict", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "stripThinkingHistory": true } }, - "xai/grok-4.6": { - "id": "xai/grok-4.6", - "provider": "cloudflare-ai-gateway", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 500000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 2, - "output": 6 - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "int": 44.3, - "maxTokens": 500000, - "name": "Grok 4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "llama3.1-8b": { + "id": "llama3.1-8b", + "api": "openai-completions", + "baseUrl": "https://api.cerebras.ai/v1", + "provider": "cerebras", "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" - } - }, - "xai/grok-4.7": { - "id": "xai/grok-4.7", - "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", - "contextWindow": 500000, + "contextWindow": 32000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "meta", + "family": "llama" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 46.4, - "maxTokens": 500000, - "name": "Grok 4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8000, + "name": "Llama 3.1 8B", + "reasoning": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "all_strict", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "stripThinkingHistory": true } - } - }, - "cloudflare-workers-ai": { - "@cf/cloudflare/clef": { - "id": "@cf/cloudflare/clef", - "api": "workers-ai-systemone", - "baseUrl": "https://api.cloudflare.com/client/v4/accounts//ai/run", - "kind": "judge", - "provider": "cloudflare-workers-ai", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "contextWindow": 65536, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.24, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 58982, - "name": "Clef" }, - "@cf/cloudflare/clef-flash": { - "id": "@cf/cloudflare/clef-flash", - "api": "workers-ai-systemone", - "baseUrl": "https://api.cloudflare.com/client/v4/accounts//ai/run", - "kind": "judge", - "provider": "cloudflare-workers-ai", - "reasoning": false, + "qwen-3-235b-a22b-instruct-2507": { + "id": "qwen-3-235b-a22b-instruct-2507", + "api": "openai-completions", + "baseUrl": "https://api.cerebras.ai/v1", + "provider": "cerebras", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "supportsTools": false, - "contextWindow": 24576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.038, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 22118, - "name": "Clef Flash" - } - }, - "commandcode": { - "MiniMaxAI/MiniMax-M2.5": { - "id": "MiniMaxAI/MiniMax-M2.5", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 200000, + "contextWindow": 131000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.6, "cacheWrite": 0, - "input": 0.3, + "input": 0.6, "output": 1.2 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "MiniMax M2.5", + "maxTokens": 32000, + "name": "Qwen 3 235B Instruct", "reasoning": false, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", + "toolStrictMode": "all_strict", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, @@ -60943,10 +55087,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -60966,49 +55110,51 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, + "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsUsageInStreaming": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "stripThinkingHistory": true } }, - "MiniMaxAI/MiniMax-M2.7": { - "id": "MiniMaxAI/MiniMax-M2.7", - "provider": "commandcode", - "supportsComputerUse": false, + "qwen-3-coder-480b": { + "id": "qwen-3-coder-480b", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 200000, + "baseUrl": "https://api.cerebras.ai/v1", + "provider": "cerebras", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "MiniMax M2.7", + "maxTokens": 32768, + "name": "qwen-3-coder-480b", "reasoning": false, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", + "toolStrictMode": "all_strict", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, @@ -61023,10 +55169,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -61046,40 +55192,42 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, + "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsUsageInStreaming": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "stripThinkingHistory": true } }, - "MiniMaxAI/MiniMax-M3": { - "id": "MiniMaxAI/MiniMax-M3", - "provider": "commandcode", + "qwen-3.8-27b": { + "id": "qwen-3.8-27b", + "api": "openai-completions", + "baseUrl": "https://api.cerebras.ai/v1", + "provider": "cerebras", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.99, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.99, + "output": 1.49 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "MiniMax M3", + "maxTokens": 40960, + "name": "Qwen3.8 27B", "thinking": { "efforts": [ "low", @@ -61088,32 +55236,34 @@ ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "all_strict", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -61121,68 +55271,63 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, + "supportsUsageInStreaming": false, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false, + "stripThinkingHistory": true } }, - "Qwen/Qwen3.6-Max-Preview": { - "id": "Qwen/Qwen3.6-Max-Preview", - "provider": "commandcode", - "supportsComputerUse": false, + "zai-glm-4.6": { + "id": "zai-glm-4.6", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 200000, + "baseUrl": "https://api.cerebras.ai/v1", + "provider": "cerebras", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.26, - "cacheWrite": 1.63, - "input": 1.3, - "output": 7.8 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "glm", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen 3.6 Max Preview", - "tokenizer": "qwen3", + "maxTokens": 32768, + "name": "zai-glm-4.6", "reasoning": false, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", + "toolStrictMode": "all_strict", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, @@ -61197,7 +55342,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -61215,56 +55360,66 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, + "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsUsageInStreaming": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "stripThinkingHistory": true } }, - "Qwen/Qwen3.6-Plus": { - "id": "Qwen/Qwen3.6-Plus", - "provider": "commandcode", - "supportsComputerUse": false, + "zai-glm-4.7": { + "id": "zai-glm-4.7", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 200000, + "baseUrl": "https://api.cerebras.ai/v1", + "provider": "cerebras", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.1, + "cacheRead": 2.25, "cacheWrite": 0, - "input": 0.5, - "output": 3 + "input": 2.25, + "output": 2.75 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen 3.6 Plus", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 40960, + "name": "Z.AI GLM-4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", + "toolStrictMode": "all_strict", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, @@ -61279,7 +55434,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -61297,62 +55452,60 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, + "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsUsageInStreaming": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "stripThinkingHistory": true } - }, - "Qwen/Qwen3.7-Flash": { - "id": "Qwen/Qwen3.7-Flash", - "provider": "commandcode", - "supportsComputerUse": false, + } + }, + "cline-pass": { + "cline-free/minimax-m3.1-flash": { + "id": "cline-free/minimax-m3.1-flash", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "wireModelIdMode": "raw", + "supportsReasoningEffort": false + }, + "contextWindow": 128000, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0.038, - "input": 0.03, - "longContext": { - "cacheRead": 0.04, - "cacheWrite": 0.25, - "input": 0.2, - "inputThreshold": 32000, - "output": 0.8 - }, - "output": 0.13 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "minimax", + "family": "m3" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen 3.7 Flash", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "minimax-m3.1-flash (free)", "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -61371,7 +55524,7 @@ "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -61394,46 +55547,50 @@ "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "trustExplicitThinkingOnly": true } }, - "Qwen/Qwen3.7-Max": { - "id": "Qwen/Qwen3.7-Max", - "provider": "commandcode", - "supportsComputerUse": false, + "cline-free/nemotron-3.5-super-vl": { + "id": "cline-free/nemotron-3.5-super-vl", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "wireModelIdMode": "raw", + "supportsReasoningEffort": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, - "cacheWrite": 3.13, - "input": 2.5, - "output": 7.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen 3.7 Max", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 235929, + "name": "Nemotron 3.5 Super VL (free)", "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -61475,54 +55632,49 @@ "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "trustExplicitThinkingOnly": true } }, - "Qwen/Qwen3.7-Plus": { - "id": "Qwen/Qwen3.7-Plus", - "provider": "commandcode", - "supportsComputerUse": false, + "cline-free/solar-mini4": { + "id": "cline-free/solar-mini4", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "wireModelIdMode": "raw", + "supportsReasoningEffort": false + }, + "contextWindow": 524288, "cost": { - "cacheRead": 0.08, - "cacheWrite": 0.5, - "input": 0.4, - "longContext": { - "cacheRead": 0.24, - "cacheWrite": 1.5, - "input": 1.2, - "inputThreshold": 256000, - "output": 4.8 - }, - "output": 1.6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen 3.7 Plus", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 131072, + "name": "Solar Mini 4 (free)", "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -61564,58 +55716,61 @@ "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "trustExplicitThinkingOnly": true } }, - "Qwen/Qwen3.8-27B": { - "id": "Qwen/Qwen3.8-27B", - "provider": "commandcode", - "supportsComputerUse": false, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 262144, + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.0435, "cacheWrite": 0, - "input": 0.4, - "output": 3 + "input": 0.522, + "output": 1.044 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B", + "int": 36, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ - "low", - "medium", + "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": false }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "deepseek-v3", + "tps": 70.8, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "cline-pass", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -61637,16 +55792,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -61654,58 +55809,64 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek", + "trustExplicitThinkingOnly": true } }, - "Qwen/Qwen3.8-Flash": { - "id": "Qwen/Qwen3.8-Flash", - "provider": "commandcode", - "supportsComputerUse": false, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.016, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0.16, - "output": 0.47 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen 3.8 Flash", + "int": 39.5, + "maxTokens": 384000, + "name": "deepseek-v4.1-flash", "thinking": { "efforts": [ "low", "medium", + "high", "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "deepseek-v3", + "tps": 220.8, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "cline-pass", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -61727,8 +55888,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -61736,7 +55897,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -61744,58 +55905,56 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek", + "trustExplicitThinkingOnly": true } }, - "Qwen/Qwen3.8-Max": { - "id": "Qwen/Qwen3.8-Max", - "provider": "commandcode", - "supportsComputerUse": false, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "supportsReasoningEffort": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0.00294, + "cacheWrite": 0, + "input": 0.098, + "output": 0.294 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen 3.8 Max", - "thinking": { - "efforts": [ - "low", - "medium", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 393216, + "name": "deepseek-ai/DeepSeek-V4.1-Flash-1017", + "tokenizer": "deepseek-v3", "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "cline-pass", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -61808,7 +55967,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -61817,8 +55976,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -61826,65 +55985,70 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek", + "trustExplicitThinkingOnly": true } }, - "Qwen/Qwen3.8-Max-0902": { - "id": "Qwen/Qwen3.8-Max-0902", - "provider": "commandcode", - "supportsComputerUse": false, + "glm-5.3": { + "id": "glm-5.3", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen 3.8 Max 0902", + "int": 44.8, + "maxTokens": 131072, + "name": "GLM-5.3", "thinking": { + "defaultLevel": "high", "efforts": [ "low", - "medium", - "xhigh" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": false }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "glm5", + "tps": 60.9, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "cline-pass", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -61924,48 +56088,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "trustExplicitThinkingOnly": true } }, - "Qwen/Qwen3.8-Max-Prime": { - "id": "Qwen/Qwen3.8-Max-Prime", - "provider": "commandcode", - "supportsComputerUse": false, + "glm-5.3-flash": { + "id": "glm-5.3-flash", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen 3.8 Max Prime", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 41.8, + "maxTokens": 131072, + "name": "glm-5.3-flash", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "tps": 80.3, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "cline-pass", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -61979,7 +56158,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -62002,62 +56181,75 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, + "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "trustExplicitThinkingOnly": true } }, - "Qwen/Qwen3.8-Omni-Flash": { - "id": "Qwen/Qwen3.8-Omni-Flash", - "provider": "commandcode", - "supportsComputerUse": false, + "kimi-k3": { + "id": "kimi-k3", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.016, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.15, - "output": 0.47 + "input": 3, + "output": 15 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Qwen 3.8 Omni Flash", + "int": 43.6, + "maxTokens": 1048576, + "name": "Kimi K3", "thinking": { + "defaultLevel": "high", + "effortMap": { + "max": "max" + }, "efforts": [ "low", - "medium", - "xhigh" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": false }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "kimi-k2", + "tps": 38.2, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "cline-pass", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, @@ -62076,10 +56268,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -62095,905 +56287,62 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs", + "trustExplicitThinkingOnly": true } }, - "claude-fable-5": { - "id": "claude-fable-5", - "provider": "commandcode", + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", + "api": "openai-completions", + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 1000000, + "compatConfig": { + "supportsReasoningEffort": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.0028, + "cacheWrite": 0, + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Claude Fable 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-fable-5-1": { - "id": "claude-fable-5-1", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Claude Fable 5.1", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-haiku-4-5-20251001": { - "id": "claude-haiku-4-5-20251001", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Claude Haiku 4.5", - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-haiku-5-5": { - "id": "claude-haiku-5-5", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" - }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "Claude Haiku 5.5", - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": false, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4-7": { - "id": "claude-opus-4-7", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Claude Opus 4.7", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4-8": { - "id": "claude-opus-4-8", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Claude Opus 4.8", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-5": { - "id": "claude-opus-5", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Claude Opus 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-5-5": { - "id": "claude-opus-5-5", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Claude Opus 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-sonnet-4-6": { - "id": "claude-sonnet-4-6", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Claude Sonnet 4.6", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-sonnet-5": { - "id": "claude-sonnet-5", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Claude Sonnet 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-sonnet-5-5": { - "id": "claude-sonnet-5-5", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Claude Sonnet 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": true, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "deepseek/deepseek-v4-flash": { - "id": "deepseek/deepseek-v4-flash", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.003, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" - }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "DeepSeek V4 Flash", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "dsml", - "thinkingLoopGuard": "deepseek" - } - }, - "deepseek/deepseek-v4-flash-fast": { - "id": "deepseek/deepseek-v4-flash-fast", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.07, - "cacheWrite": 0, - "input": 0.28, - "output": 0.56 - }, - "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" - }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "DeepSeek V4 Flash Fast", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 131072, + "name": "MiMo-V2.6-Flash", "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "cline-pass", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -63002,7 +56351,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -63011,87 +56360,88 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "trustExplicitThinkingOnly": true } }, - "deepseek/deepseek-v4-flash-vision-exp": { - "id": "deepseek/deepseek-v4-flash-vision-exp", - "provider": "commandcode", + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", + "api": "openai-completions", + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "compatConfig": { + "supportsReasoningEffort": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.003, + "cacheRead": 0.003625, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "DeepSeek V4 Flash Vision (exp)", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 46.3, + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro", + "tps": 76.2, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "toolStrictMode": "mixed", + "wireModelIdMode": "cline-pass", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -63100,380 +56450,171 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "dsml", - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false, + "trustExplicitThinkingOnly": true } }, - "deepseek/deepseek-v4-pro": { - "id": "deepseek/deepseek-v4-pro", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.022, - "cacheWrite": 0, - "input": 0.66, - "output": 1.98 - }, - "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" - }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "DeepSeek V4 Pro", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", + "minimax-m3": { + "id": "minimax-m3", + "api": "openai-completions", + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "dsml", - "thinkingLoopGuard": "deepseek" - } - }, - "deepseek/deepseek-v4.1-flash": { - "id": "deepseek/deepseek-v4.1-flash", - "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "compatConfig": { + "supportsReasoningEffort": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.003, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "DeepSeek V4.1 Flash", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 29.2, + "maxTokens": 512000, + "name": "MiniMax-M3", + "tps": 138, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "toolStrictMode": "mixed", + "wireModelIdMode": "cline-pass", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "dsml", - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false, + "trustExplicitThinkingOnly": true } }, - "deepseek/deepseek-v4.1-flash-fast": { - "id": "deepseek/deepseek-v4.1-flash-fast", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.016, - "cacheWrite": 0, - "input": 0.16, - "output": 0.58 - }, - "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "DeepSeek V4.1 Flash Fast", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", + "muse-spark-1.3-contributor": { + "id": "muse-spark-1.3-contributor", + "api": "openai-completions", + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "dsml", - "thinkingLoopGuard": "deepseek" - } - }, - "google/gemini-3.1-flash-lite": { - "id": "google/gemini-3.1-flash-lite", - "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "compatConfig": { + "supportsReasoningEffort": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 131072, + "name": "Muse Spark 1.3 Contributor", "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "wireModelIdMode": "raw", + "toolStrictMode": "mixed", + "wireModelIdMode": "cline-pass", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -63484,92 +56625,80 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false, + "trustExplicitThinkingOnly": true } }, - "google/gemini-3.5-flash": { - "id": "google/gemini-3.5-flash", - "provider": "commandcode", + "nvidia/nemotron-3.5-lightning-free": { + "id": "nvidia/nemotron-3.5-lightning-free", + "api": "openai-completions", + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "compatConfig": { + "wireModelIdMode": "raw", + "supportsReasoningEffort": false + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 9 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.5 Flash", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 65000, + "name": "Nemotron 3.5 Lightning Free (free)", "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -63580,92 +56709,80 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false, + "trustExplicitThinkingOnly": true } }, - "google/gemini-3.5-flash-lite": { - "id": "google/gemini-3.5-flash-lite", - "provider": "commandcode", + "poolside/laguna-s-2.1-free": { + "id": "poolside/laguna-s-2.1-free", + "api": "openai-completions", + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "compatConfig": { + "wireModelIdMode": "raw", + "supportsReasoningEffort": false + }, + "contextWindow": 256000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.5 Flash Lite", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 32768, + "name": "Laguna S 2.1 (free)", "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -63676,91 +56793,87 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false, + "trustExplicitThinkingOnly": true } }, - "google/gemini-3.6-flash": { - "id": "google/gemini-3.6-flash", - "provider": "commandcode", + "qwen3.7-max": { + "id": "qwen3.7-max", + "api": "openai-completions", + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "cacheRead": 0.295, + "cacheWrite": 1.84375, + "input": 1.475, + "output": 4.425 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.6.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.6 Flash", + "int": 29.5, + "maxTokens": 131072, + "name": "Qwen3.7 Max", "thinking": { "efforts": [ - "low", - "medium", - "high" + "high", + "xhigh" ], "mode": "effort", - "requiresEffort": true + "requiresEffort": false }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "qwen3", + "tps": 197.1, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "wireModelIdMode": "raw", + "toolStrictMode": "mixed", + "wireModelIdMode": "cline-pass", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -63772,80 +56885,89 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic", + "trustExplicitThinkingOnly": true } }, - "google/gemini-3.7-flash": { - "id": "google/gemini-3.7-flash", - "provider": "commandcode", - "supportsComputerUse": false, + "qwen3.7-plus": { + "id": "qwen3.7-plus", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0.08334, - "input": 1.5, - "output": 7.5 + "cacheRead": 0.064, + "cacheWrite": 0.4, + "input": 0.32, + "output": 1.28 }, "identity": { - "class": "gemini", - "family": "flash", + "class": "qwen", "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", + "int": 25.2, + "maxTokens": 131072, + "name": "Qwen3.7 Plus", "thinking": { + "defaultLevel": "high", + "effortBudgets": { + "high": 104857, + "low": 26214, + "max": 131072, + "medium": 65536, + "minimal": 13107, + "xhigh": 124518 + }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget", + "requiresEffort": false }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "qwen3", + "tps": 67.4, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "cline-pass", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -63876,7 +56998,7 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -63891,64 +57013,71 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "cacheControlFormat": "anthropic", + "trustExplicitThinkingOnly": true } }, - "google/gemini-3.8-flash": { - "id": "google/gemini-3.8-flash", - "provider": "commandcode", + "qwen3.8-max": { + "id": "qwen3.8-max", + "api": "openai-completions", + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "gemini", - "family": "flash", + "class": "qwen", "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", + "int": 45.4, + "maxTokens": 131072, + "name": "Qwen3.8 Max", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort", "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "qwen3", + "tps": 39.3, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "wireModelIdMode": "raw", + "toolStrictMode": "mixed", + "wireModelIdMode": "cline-pass", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -63960,43 +57089,44 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic", + "trustExplicitThinkingOnly": true } }, - "google/gemini-4-argon": { - "id": "google/gemini-4-argon", - "provider": "commandcode", - "supportsComputerUse": false, + "reflection/beam-free": { + "id": "reflection/beam-free", "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "baseUrl": "https://api.cline.bot/api/v1", + "provider": "cline-pass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "wireModelIdMode": "raw", + "supportsReasoningEffort": false + }, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -64004,20 +57134,17 @@ "output": 0 }, "identity": { - "class": "gemini", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Gemini 4 Argon", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 131072, + "name": "Beam 1.0 (free)", "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning", + "reasoningDisableMode": "cline-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -64062,1581 +57189,1367 @@ "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "trustExplicitThinkingOnly": true } }, - "gpt-5.3-codex": { - "id": "gpt-5.3-codex", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 272000, + "cline-pass/deepseek-v4-flash": { + "id": "cline-pass/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "cline-pass/deepseek-v4-pro": { + "id": "cline-pass/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "cline-pass/deepseek-v4.1-flash": { + "id": "cline-pass/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "GPT-5.3 Codex", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } - }, - "gpt-5.4": { - "id": "gpt-5.4", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, + "maxTokens": 384000 + }, + "cline-pass/glm-5.2": { + "id": "cline-pass/glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2.5, - "output": 15 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "cline-pass/glm-5.3": { + "id": "cline-pass/glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "cline-pass/kimi-k2.6": { + "id": "cline-pass/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video" ], - "maxTokens": 65536, - "name": "GPT-5.4", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "longContextWindowUncapped": true, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "contextWindow": 262144, + "maxTokens": 262144 }, - "gpt-5.4-mini": { - "id": "gpt-5.4-mini", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 400000, + "cline-pass/kimi-k2.7-code": { + "id": "cline-pass/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.75, - "output": 4.5 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "cline-pass/kimi-k3": { + "id": "cline-pass/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video" ], - "maxTokens": 65536, - "name": "GPT-5.4 Mini", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "cline-pass/mimo-v2.5": { + "id": "cline-pass/mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "cline-pass/mimo-v2.5-pro": { + "id": "cline-pass/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "cline-pass/mimo-v2.6-flash": { + "id": "cline-pass/mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "cline-pass/mimo-v2.6-pro": { + "id": "cline-pass/mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "cline-pass/minimax-m3": { + "id": "cline-pass/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "cline-pass/muse-spark-1.3-contributor": { + "id": "cline-pass/muse-spark-1.3-contributor", + "name": "Muse Spark 1.3 Contributor", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "cline-pass/qwen3.7-max": { + "id": "cline-pass/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "cline-pass/qwen3.7-plus": { + "id": "cline-pass/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "cline-pass/qwen3.8-max": { + "id": "cline-pass/qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "cline-pass/glm-5.3-flash": { + "id": "cline-pass/glm-5.3-flash", + "name": "cline-pass/glm-5.3-flash", + "api": "openai-completions", + "provider": "cline-pass", + "baseUrl": "https://api.cline.bot/api/v1", "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "cloudflare-ai-gateway": { + "alibaba/qwen3-max": { + "id": "alibaba/qwen3-max", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 1.2, + "output": 6 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "int": 15.6, + "maxTokens": 65536, + "name": "Qwen3 Max", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "gpt-5.5": { - "id": "gpt-5.5", - "provider": "commandcode", + "alibaba/qwen3.5-397b-a17b": { + "id": "alibaba/qwen3.5-397b-a17b", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextPromotionTarget": "commandcode/gpt-5.4", - "contextWindow": 400000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 262144, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.6, + "output": 3.6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], + "int": 18.4, "maxTokens": 65536, - "name": "GPT-5.5", + "name": "Qwen3.5 397B-A17B", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "gpt-5.6-luna": { - "id": "gpt-5.6-luna", - "provider": "commandcode", + "alibaba/qwen3.7-max": { + "id": "alibaba/qwen3.7-max", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 1.25, + "output": 3.75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "GPT-5.6 Luna", + "int": 29.5, + "maxTokens": 131072, + "name": "Qwen3.7 Max", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "gpt-5.6-sol": { - "id": "gpt-5.6-sol", - "provider": "commandcode", + "alibaba/qwen3.7-plus": { + "id": "alibaba/qwen3.7-plus", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 30 + "cacheRead": 0.064, + "cacheWrite": 0, + "input": 0.32, + "output": 1.28 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "GPT-5.6 Sol", + "int": 25.2, + "maxTokens": 64000, + "name": "Qwen3.7 Plus", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "gpt-5.6-terra": { - "id": "gpt-5.6-terra", - "provider": "commandcode", + "alibaba/qwen3.8-max": { + "id": "alibaba/qwen3.8-max", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, + "cacheRead": 0.25, + "cacheWrite": 0, "input": 2, - "output": 12 + "output": 6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "GPT-5.6 Terra", + "int": 45.4, + "maxTokens": 131072, + "name": "Qwen3.8 Max", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "gpt-6-astra": { - "id": "gpt-6-astra", - "provider": "commandcode", + "anthropic/claude-3-5-haiku": { + "id": "anthropic/claude-3-5-haiku", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "longContext": { - "cacheRead": 2, - "cacheWrite": 25, - "input": 20, - "inputThreshold": 272000, - "output": 75 - }, - "output": 50 + "cacheRead": 0.08, + "cacheWrite": 1, + "input": 0.8, + "output": 4 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "GPT-6 Astra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Claude Haiku 3.5", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": false, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "gpt-6-luna": { - "id": "gpt-6-luna", - "provider": "commandcode", + "anthropic/claude-3-haiku": { + "id": "anthropic/claude-3-haiku", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "inputThreshold": 272000, - "output": 0.75 - }, - "output": 0.5 + "cacheRead": 0.03, + "cacheWrite": 0.3, + "input": 0.25, + "output": 1.25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "GPT-6 Luna", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 3.5, + "maxTokens": 4096, + "name": "Claude 3 Haiku", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "gpt-6-sol": { - "id": "gpt-6-sol", - "provider": "commandcode", + "anthropic/claude-3-opus": { + "id": "anthropic/claude-3-opus", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "inputThreshold": 272000, - "output": 15 - }, - "output": 10 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "GPT-6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" + "maxTokens": 4096, + "name": "Claude Opus 3", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-3-sonnet": { + "id": "anthropic/claude-3-sonnet", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 0.3, + "input": 3, + "output": 15 }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "reasoning": true, - "requiresGlyphTokenization": false, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 4096, + "name": "Claude Sonnet 3", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "gpt-6.1-sol": { - "id": "gpt-6.1-sol", - "provider": "commandcode", + "anthropic/claude-3.5-haiku": { + "id": "anthropic/claude-3.5-haiku", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.08, + "cacheWrite": 1, + "input": 0.8, + "output": 4 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "anthropic", + "family": "haiku", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "GPT-6.1 Sol", - "tokenizer": "o200k", + "maxTokens": 8192, + "name": "Claude Haiku 3.5", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": false, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "inclusionai/ling-3.1-flash": { - "id": "inclusionai/ling-3.1-flash", - "provider": "commandcode", + "anthropic/claude-3.5-sonnet": { + "id": "anthropic/claude-3.5-sonnet", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Ling 3.1 Flash", + "maxTokens": 8192, + "name": "Claude Sonnet 3.5 v2", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "meituan/LongCat-2.0": { - "id": "meituan/LongCat-2.0", - "provider": "commandcode", + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "LongCat 2.0", + "int": 49.6, + "maxTokens": 128000, + "name": "Claude Fable 5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": true } }, - "meta/muse-spark-1.1": { - "id": "meta/muse-spark-1.1", - "provider": "commandcode", + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.1.0" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Muse Spark 1.1", + "int": 53.4, + "maxTokens": 128000, + "name": "Claude Fable 5.1", "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": true, + "supportsPerMessageEffort": true, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "supportsTurnScopedSystem": true } }, - "meta/muse-spark-1.2": { - "id": "meta/muse-spark-1.2", - "provider": "commandcode", + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Muse Spark 1.2", + "maxTokens": 64000, + "name": "Claude Haiku 4.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "meta/muse-spark-1.2-contributor": { - "id": "meta/muse-spark-1.2-contributor", - "provider": "commandcode", + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0.002, - "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Muse Spark 1.2 Contributor", + "maxTokens": 64000, + "name": "Claude Haiku 4.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "meta/muse-spark-1.3": { - "id": "meta/muse-spark-1.3", - "provider": "commandcode", + "anthropic/claude-haiku-5.5": { + "id": "anthropic/claude-haiku-5.5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Muse Spark 1.3", + "int": 43.4, + "maxTokens": 128000, + "name": "Claude Haiku 5.5", "thinking": { "efforts": [ "low", @@ -65645,2130 +58558,1663 @@ "xhigh", "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": true, + "supportsPerMessageEffort": true, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "supportsTurnScopedSystem": true, + "disabledThinking": "disabled" } }, - "meta/muse-spark-1.3-contributor": { - "id": "meta/muse-spark-1.3-contributor", - "provider": "commandcode", + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0.002, - "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "anthropic", + "family": "opus", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Muse Spark 1.3 Contributor", + "maxTokens": 32000, + "name": "Claude Opus 4", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "meta/muse-spark-open": { - "id": "meta/muse-spark-open", - "provider": "commandcode", + "anthropic/claude-opus-4-1": { + "id": "anthropic/claude-opus-4-1", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "meta", - "family": "muse-spark" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Muse Spark Open", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 32000, + "name": "Claude Opus 4.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "meta/muse-wonder-1.0": { - "id": "meta/muse-wonder-1.0", - "provider": "commandcode", + "anthropic/claude-opus-4-5": { + "id": "anthropic/claude-opus-4-5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "meta", - "family": "muse-wonder", - "revision": "1.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Muse Wonder", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude Opus 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "anthropic-budget-effort" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "minimax/minimax-m3.1-flash": { - "id": "minimax/minimax-m3.1-flash", - "provider": "commandcode", + "anthropic/claude-opus-4-6": { + "id": "anthropic/claude-opus-4-6", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "MiniMax M3.1 Flash", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 128000, + "name": "Claude Opus 4.6", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "anthropic-adaptive" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "minimax/minimax-m3.1-flash:free": { - "id": "minimax/minimax-m3.1-flash:free", - "provider": "commandcode", + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "MiniMax M3.1 Flash", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "mistral/mistral-large-4": { - "id": "mistral/mistral-large-4", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 524288, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "mistral", - "family": "mistral" + "maxTokens": 128000, + "name": "Claude Opus 4.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "Mistral Large 4", - "reasoning": false, - "requiresGlyphTokenization": false, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "moonshotai/Kimi-K2.5": { - "id": "moonshotai/Kimi-K2.5", - "provider": "commandcode", + "anthropic/claude-opus-4-8": { + "id": "anthropic/claude-opus-4-8", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 0, - "input": 0.6, - "output": 3 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Kimi K2.5", - "tokenizer": "kimi-k2", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 128000, + "name": "Claude Opus 4.8", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": true } }, - "moonshotai/Kimi-K2.6": { - "id": "moonshotai/Kimi-K2.6", - "provider": "commandcode", + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0.16, - "cacheWrite": 0, - "input": 0.95, - "output": 4 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Kimi K2.6", - "tokenizer": "kimi-k2", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 23.7, + "maxTokens": 64000, + "name": "Claude Opus 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "anthropic-budget-effort" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "moonshotai/Kimi-K2.7-Code": { - "id": "moonshotai/Kimi-K2.7-Code", - "provider": "commandcode", + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19, - "cacheWrite": 0, - "input": 0.95, - "output": 4 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Kimi K2.7 Code", - "tokenizer": "kimi-k2", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 26.4, + "maxTokens": 128000, + "name": "Claude Opus 4.6", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "anthropic-adaptive" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "moonshotai/Kimi-K2.7-Code-Highspeed": { - "id": "moonshotai/Kimi-K2.7-Code-Highspeed", - "provider": "commandcode", + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 262000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.38, - "cacheWrite": 0, - "input": 1.9, - "output": 8 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Kimi K2.7 Code HighSpeed", - "tokenizer": "kimi-k2", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 40.7, + "maxTokens": 128000, + "name": "Claude Opus 4.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "moonshotai/Kimi-K3": { - "id": "moonshotai/Kimi-K3", - "provider": "commandcode", + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Kimi K3", + "int": 41.8, + "maxTokens": 128000, + "name": "Claude Opus 4.8", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "kimi-k2", + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": true } }, - "nvidia/nemotron-3-ultra-550b-a55b": { - "id": "nvidia/nemotron-3-ultra-550b-a55b", - "provider": "commandcode", + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1000000, "cost": { - "cacheRead": 0.12, - "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Nemotron 3 Ultra", + "int": 50.8, + "maxTokens": 128000, + "name": "Claude Opus 5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": true, + "supportsPerMessageEffort": true, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": true } }, - "nvidia/nemotron-3.5-super-vl": { - "id": "nvidia/nemotron-3.5-super-vl", - "provider": "commandcode", + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Nemotron 3.5 Super VL", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 57.6, + "maxTokens": 128000, + "name": "Claude Opus 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": true, + "supportsPerMessageEffort": true, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "supportsTurnScopedSystem": true } }, - "ornith/ornith-1.5-122b": { - "id": "ornith/ornith-1.5-122b", - "provider": "commandcode", + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Ornith 1.5 122B", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude Sonnet 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "ornith/ornith-1.5-122b:free": { - "id": "ornith/ornith-1.5-122b:free", - "provider": "commandcode", + "anthropic/claude-sonnet-4-5": { + "id": "anthropic/claude-sonnet-4-5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Ornith 1.5 122B", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "poolside/laguna-s-2.1-free": { - "id": "poolside/laguna-s-2.1-free", - "provider": "commandcode", + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Laguna S 2.1", + "maxTokens": 128000, + "name": "Claude Sonnet 4.6", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "anthropic-adaptive" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "reflection/beam:free": { - "id": "reflection/beam:free", - "provider": "commandcode", + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Beam 1.0", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "sakana/fugu-ultra": { - "id": "sakana/fugu-ultra", - "provider": "commandcode", + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 5, - "output": 30 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Fugu Ultra", + "int": 24.7, + "maxTokens": 128000, + "name": "Claude Sonnet 4.6", "thinking": { "efforts": [ - "high", - "xhigh" + "low", + "medium", + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "stealth/glyph-cluster:free": { - "id": "stealth/glyph-cluster:free", - "provider": "commandcode", + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Glyph Cluster", + "int": 38.2, + "maxTokens": 128000, + "name": "Claude Sonnet 5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "stepfun/Step-3.5-Flash": { - "id": "stepfun/Step-3.5-Flash", - "provider": "commandcode", + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0, - "input": 0.09, - "output": 0.3 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Step 3.5 Flash", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 56, + "maxTokens": 128000, + "name": "Claude Sonnet 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsBetweenToolsThinking": true, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": true, + "supportsPerMessageEffort": true, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": true, + "supportsTurnScopedSystem": true } }, - "stepfun/Step-3.7-Flash": { - "id": "stepfun/Step-3.7-Flash", - "provider": "commandcode", + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, - "cacheWrite": 0, - "input": 0.2, - "output": 1.15 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Step 3.7 Flash", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "stepfun/Step-5-Preview": { - "id": "stepfun/Step-5-Preview", - "provider": "commandcode", + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 131072, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.145, "cacheWrite": 0, - "input": 1, - "output": 2.7 + "input": 1.74, + "output": 3.48 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Step 5 Preview", + "int": 36, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": true, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "deepseek" } }, - "tencent/hy3-paid": { - "id": "tencent/hy3-paid", - "provider": "commandcode", + "fireworks/ember-1": { + "id": "fireworks/ember-1", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1040000, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.14, - "output": 0.58 + "input": 3, + "output": 15 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Tencent Hy3", + "maxTokens": 131072, + "name": "Ember-1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "tencent/hy4-preview": { - "id": "tencent/hy4-preview", - "provider": "commandcode", + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.042, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.834, - "output": 2.501 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], + "int": 9.9, "maxTokens": 65536, - "name": "Tencent Hy4 Preview", + "name": "Gemini 2.5 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "thinkingmachines/inkling": { - "id": "thinkingmachines/inkling", - "provider": "commandcode", + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.17, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 1, - "output": 4.05 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, "input": [ "text", "image" ], + "int": 6.7, "maxTokens": 65536, - "name": "Inkling", + "name": "Gemini 2.5 Flash-Lite", "thinking": { "efforts": [ "minimal", @@ -67776,88 +60222,66 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "thinkingmachines/inkling-small": { - "id": "thinkingmachines/inkling-small", - "provider": "commandcode", + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1000000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.5, - "output": 1.2 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ "text", "image" ], + "int": 16.1, "maxTokens": 65536, - "name": "Inkling Small", + "name": "Gemini 2.5 Pro", "thinking": { "efforts": [ "minimal", @@ -67865,1534 +60289,1007 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "typesafe/jev": { - "id": "typesafe/jev", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "typesafe", - "baseUrl": "https://api.commandcode.ai/provider", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.042, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 65536, - "name": "TypeSafe Jev", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "xai/grok-4.5": { - "id": "xai/grok-4.5", - "provider": "commandcode", + "google/gemini-3-flash": { + "id": "google/gemini-3-flash", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 500000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.5, + "output": 3 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "gemini", + "family": "flash", + "revision": "3.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], + "int": 17.9, "maxTokens": 65536, - "name": "Grok 4.5", + "name": "Gemini 3 Flash Preview", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "xai/grok-4.6": { - "id": "xai/grok-4.6", - "provider": "commandcode", + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 500000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 1, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12 - }, - "output": 6 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], "maxTokens": 65536, - "name": "Grok 4.6", + "name": "Gemini 3.1 Flash Lite", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "xai/grok-4.7": { - "id": "xai/grok-4.7", - "provider": "commandcode", + "google/gemini-3.1-pro": { + "id": "google/gemini-3.1-pro", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 500000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 1.2, - "output": 3.6 + "input": 2, + "output": 12 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], "maxTokens": 65536, - "name": "Grok 4.7", + "name": "Gemini 3.1 Pro Preview", "thinking": { "efforts": [ "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "xiaomi/mimo-v2.5": { - "id": "xiaomi/mimo-v2.5", - "provider": "commandcode", + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 1.5, + "output": 9 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, "input": [ "text", "image" ], + "int": 32.6, "maxTokens": 65536, - "name": "MiMo V2.5", - "reasoning": false, + "name": "Gemini 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "xiaomi/mimo-v2.5-pro": { - "id": "xiaomi/mimo-v2.5-pro", - "provider": "commandcode", + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0036, - "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "cacheRead": 0.03, + "cacheWrite": 0.03, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "gemini", + "family": "lite", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], + "int": 22.2, "maxTokens": 65536, - "name": "MiMo V2.5 Pro", - "reasoning": false, + "name": "Gemini 3.5 Flash Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "xiaomi/mimo-v2.6-flash": { - "id": "xiaomi/mimo-v2.6-flash", - "provider": "commandcode", + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1048576, "cost": { - "cacheRead": 0.0028, - "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "cacheRead": 0.15, + "cacheWrite": 1.5, + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, "input": [ "text", "image" ], + "int": 34, "maxTokens": 65536, - "name": "MiMo V2.6 Flash", - "reasoning": false, + "name": "Gemini 3.6 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "xiaomi/mimo-v2.6-pro": { - "id": "xiaomi/mimo-v2.6-pro", - "provider": "commandcode", + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1048576, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, "input": [ "text", "image" ], + "int": 39.1, "maxTokens": 65536, - "name": "MiMo V2.6 Pro", - "reasoning": false, + "name": "Gemini 3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "xiaomi/mimo-v2.6-pro-ultraspeed": { - "id": "xiaomi/mimo-v2.6-pro-ultraspeed", - "provider": "commandcode", + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1048576, "cost": { - "cacheRead": 0.036, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 4.35, - "output": 8.7 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, "input": [ "text", "image" ], + "int": 40.9, "maxTokens": 65536, - "name": "MiMo V2.6 Pro UltraSpeed", - "reasoning": false, + "name": "Gemini 3.8 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "z-ai/glm-5.3-flash": { - "id": "z-ai/glm-5.3-flash", - "provider": "commandcode", + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 2, + "output": 10 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "gemini", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "GLM-5.3 Flash", + "int": 52.6, + "maxTokens": 65536, + "name": "Gemini 4 Argon", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", + "mode": "budget", "requiresEffort": true }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "z-ai/glm-5.3-flashx": { - "id": "z-ai/glm-5.3-flashx", - "provider": "commandcode", + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0.37, - "output": 1.25 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.1.0" }, "input": [ "text", "image" ], + "int": 33.7, "maxTokens": 131072, - "name": "GLM-5.3 FlashX", + "name": "Muse Spark 1.1", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "zai-org/GLM-5": { - "id": "zai-org/GLM-5", - "provider": "commandcode", + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 200000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "GLM-5", - "tokenizer": "glm5", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "zai-org/GLM-5.1": { - "id": "zai-org/GLM-5.1", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 - }, - "identity": { - "class": "glm", - "revision": "5.1.0" + "int": 39.6, + "maxTokens": 131072, + "name": "Muse Spark 1.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "GLM-5.1", - "tokenizer": "glm5", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "zai-org/GLM-5.2": { - "id": "zai-org/GLM-5.2", - "provider": "commandcode", + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "GLM-5.2", + "int": 48.1, + "maxTokens": 131072, + "name": "Muse Spark 1.3", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } - }, - "zai-org/GLM-5.2-Fast": { - "id": "zai-org/GLM-5.2-Fast", - "provider": "commandcode", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 3, - "output": 10.25 - }, - "identity": { - "class": "glm", - "revision": "5.2.0" - }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "GLM-5.2 Fast", - "tokenizer": "glm5", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "zai-org/GLM-5.3": { - "id": "zai-org/GLM-5.3", - "provider": "commandcode", + "meta/muse-spark-open": { + "id": "meta/muse-spark-open", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://api.commandcode.ai/provider/v1", - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1040000, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "meta", + "family": "muse-spark" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "GLM-5.3", + "int": 38.9, + "maxTokens": 131072, + "name": "Muse Spark Open", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": false, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } - } - }, - "coralbricks": { - "deepseek-v4.1-flash-fast": { - "id": "deepseek-v4.1-flash-fast", - "api": "openai-completions", - "baseUrl": "https://inference.coralbricks.ai/v1", - "contextWindow": 1048576, - "maxTokens": 131072, - "provider": "coralbricks", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "meta/muse-wonder-1.0": { + "id": "meta/muse-wonder-1.0", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0.09, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 4, + "output": 20 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "meta", + "family": "muse-wonder", + "revision": "1.0.0" }, "input": [ "text", "image" ], - "name": "DeepSeek V4.1 Flash", + "maxTokens": 131072, + "name": "Muse Wonder", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "glm-5.3-fast": { - "id": "glm-5.3-fast", - "api": "openai-completions", - "baseUrl": "https://inference.coralbricks.ai/v1", - "contextWindow": 1048576, - "maxTokens": 131072, - "provider": "coralbricks", - "reasoning": true, - "requiresGlyphTokenization": false, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 1.68, - "input": 1.12, - "output": 4.4 + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 3, + "output": 15 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "name": "GLM 5.3", + "int": 43.6, + "maxTokens": 131072, + "name": "Kimi K3", "thinking": { "defaultLevel": "max", "efforts": [ @@ -69400,772 +61297,464 @@ "high", "max" ], - "mode": "effort", + "mode": "budget", "requiresEffort": true }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - }, - "coreweave": { - "JetBrains/Mellum2-12B-A2.5B-Instruct": { - "id": "JetBrains/Mellum2-12B-A2.5B-Instruct", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 0.05, - "output": 0.1 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "Mellum2 12B A2.5B", - "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "MiniMaxAI/MiniMax-M2.5": { - "id": "MiniMaxAI/MiniMax-M2.5", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-4": { + "id": "openai/gpt-4", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 196608, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 8192, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 30, + "output": 60 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 34.5, - "maxTokens": 196608, - "name": "MiniMax-M2.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 97, - "reasoning": true, + "int": 6.8, + "maxTokens": 8192, + "name": "GPT-4", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "MiniMaxAI/MiniMax-M3": { - "id": "MiniMaxAI/MiniMax-M3", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.23, - "output": 0.96 + "input": 10, + "output": 30 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 29.2, - "maxTokens": 262144, - "name": "MiniMax M3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 7.7, + "maxTokens": 4096, + "name": "GPT-4 Turbo", + "tps": 32.6, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "OpenPipe/Qwen3-14B-Instruct": { - "id": "OpenPipe/Qwen3-14B-Instruct", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 32768, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1047576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.05, - "output": 0.22 + "input": 2, + "output": 8 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 6.7, + "int": 12.7, "maxTokens": 32768, - "name": "Qwen3 14B Instruct", - "tps": 63.7, + "name": "GPT-4.1", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1047576, "cost": { "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.1, - "output": 0.1 + "input": 0.4, + "output": 1.6 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 18.4, - "maxTokens": 262144, - "name": "Qwen3 235B-A22B Instruct 2507", - "tps": 57.1, + "int": 10.2, + "maxTokens": 32768, + "name": "GPT-4.1 mini", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.025, "cacheWrite": 0, "input": 0.1, - "output": 0.1 + "output": 0.4 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Qwen3-235B-A22B-Thinking-2507", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 7.8, + "maxTokens": 32768, + "name": "GPT-4.1 nano", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3-30B-A3B-Instruct-2507": { - "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.625, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 1.25, + "output": 5 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Qwen3 30B A3B Instruct 2507", + "int": 8.4, + "maxTokens": 16384, + "name": "GPT-4o", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 1, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 1, - "output": 1.5 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "int": 18.2, - "maxTokens": 262144, - "name": "Qwen3-Coder-480B-A35B-Instruct", - "tps": 65, + "int": 6.7, + "maxTokens": 16384, + "name": "GPT-4o mini", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3.5-27B": { - "id": "Qwen/Qwen3.5-27B", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5": { + "id": "openai/gpt-5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.08, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.39, - "output": 3.12 + "input": 1.25, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 34.6, - "maxTokens": 262144, - "name": "Qwen3.5 27B", + "int": 23, + "maxTokens": 128000, + "name": "GPT-5", "thinking": { "efforts": [ "minimal", @@ -70173,92 +61762,66 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "qwen3", - "tps": 77.8, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3.5-35B-A3B": { - "id": "Qwen/Qwen3.5-35B-A3B", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.025, "cacheWrite": 0, "input": 0.25, - "output": 1.25 + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 19.3, - "maxTokens": 262144, - "name": "Qwen3.5 35B-A3B", + "int": 16.8, + "maxTokens": 128000, + "name": "GPT-5 Mini", "thinking": { "efforts": [ "minimal", @@ -70266,92 +61829,66 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "qwen3", - "tps": 139.7, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3.6-27B": { - "id": "Qwen/Qwen3.6-27B", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.12, + "cacheRead": 0.005, "cacheWrite": 0, - "input": 0.6, - "output": 3.6 + "input": 0.05, + "output": 0.4 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 21.4, - "maxTokens": 262144, - "name": "Qwen3.6 27B", + "int": 13, + "maxTokens": 128000, + "name": "GPT-5 Nano", "thinking": { "efforts": [ "minimal", @@ -70359,92 +61896,65 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "qwen3", - "tps": 56.5, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3.6-35B-A3B": { - "id": "Qwen/Qwen3.6-35B-A3B", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 400000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.25 + "input": 15, + "output": 120 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 18.2, - "maxTokens": 262144, - "name": "Qwen3.6 35B A3B", + "maxTokens": 272000, + "name": "GPT-5 Pro", "thinking": { "efforts": [ "minimal", @@ -70452,91 +61962,66 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3.8-27B": { - "id": "Qwen/Qwen3.8-27B", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.4, - "output": 3 + "input": 1.25, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 33.7, - "maxTokens": 262144, - "name": "Qwen3.8 27B", + "int": 24.7, + "maxTokens": 128000, + "name": "GPT-5.1", "thinking": { "efforts": [ "minimal", @@ -70544,1510 +62029,2083 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek-ai/DeepSeek-V3.1": { - "id": "deepseek-ai/DeepSeek-V3.1", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 161000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 272000, "cost": { - "cacheRead": 0.55, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.55, - "output": 1.65 + "input": 1.25, + "output": 10 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 13.7, - "maxTokens": 161000, - "name": "DeepSeek V3.1", - "tokenizer": "deepseek-v3", - "reasoning": false, + "int": 35.6, + "maxTokens": 128000, + "name": "GPT-5.1 Codex", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "tps": 125.7, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek-ai/DeepSeek-V4-Flash": { - "id": "deepseek-ai/DeepSeek-V4-Flash", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 400000, "cost": { - "cacheRead": 0.07, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 1.75, + "output": 14 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "int": 34.3, - "maxTokens": 1048576, - "name": "DeepSeek V4 Flash", + "int": 43.3, + "maxTokens": 128000, + "name": "GPT-5.2", "thinking": { "efforts": [ "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", - "tps": 209.1, + "tokenizer": "o200k", + "tps": 71.7, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek-ai/DeepSeek-V4-Flash-0731": { - "id": "deepseek-ai/DeepSeek-V4-Flash-0731", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.2-chat-latest": { + "id": "openai/gpt-5.2-chat-latest", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.07, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.13, - "output": 0.28 + "input": 1.75, + "output": 14 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "DeepSeek V4 Flash 0731", + "maxTokens": 16384, + "name": "GPT-5.2 Chat", "thinking": { "efforts": [ "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek-ai/DeepSeek-V4-Pro": { - "id": "deepseek-ai/DeepSeek-V4-Pro", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 272000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 1.15, - "output": 2.55 + "input": 1.75, + "output": 14 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "openai", + "family": "codex", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "int": 36, - "maxTokens": 1048576, - "name": "DeepSeek V4 Pro", + "int": 41.2, + "maxTokens": 128000, + "name": "GPT-5.2 Codex", "thinking": { "efforts": [ "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", - "tps": 110.1, + "tokenizer": "o200k", + "tps": 124, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek-ai/DeepSeek-V4-Pro-0813": { - "id": "deepseek-ai/DeepSeek-V4-Pro-0813", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 400000, "cost": { - "cacheRead": 0.044, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.31, - "output": 3.96 + "input": 21, + "output": 168 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 1048576, - "name": "DeepSeek V4 Pro 0813", + "maxTokens": 128000, + "name": "GPT-5.2 Pro", "thinking": { "efforts": [ "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek-ai/DeepSeek-V4.1-Flash": { - "id": "deepseek-ai/DeepSeek-V4.1-Flash", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.3-chat-latest": { + "id": "openai/gpt-5.3-chat-latest", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.002, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.15, - "output": 0.65 + "input": 1.75, + "output": 14 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "openai", + "family": "gpt", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "int": 39.5, - "maxTokens": 1048576, - "name": "DeepSeek V4.1 Flash", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-5.3 Chat", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemma-4-26B-A4B-it": { - "id": "google/gemma-4-26B-A4B-it", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 272000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 1.75, + "output": 14 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "openai", + "family": "codex", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Gemma 4 26B A4B", + "int": 45.5, + "maxTokens": 128000, + "name": "GPT-5.3 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "tps": 123.1, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemma-4-31B-it": { - "id": "google/gemma-4-31B-it", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.3-codex-spark": { + "id": "openai/gpt-5.3-codex-spark", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextPromotionTarget": "cloudflare-ai-gateway/openai/gpt-5.5", + "contextWindow": 128000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.1, - "output": 0.34 + "input": 1.75, + "output": 14 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "openai", + "family": "codex-spark", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Gemma 4 31B", + "maxTokens": 32000, + "name": "GPT-5.3 Codex Spark", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "ibm-granite/granite-4.1-8b": { - "id": "ibm-granite/granite-4.1-8b", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 0.05, - "output": 0.1 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "int": 6.6, - "maxTokens": 131072, - "name": "Granite 4.1 8B", - "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "ibm-granite/granite-4.2-8b": { - "id": "ibm-granite/granite-4.2-8b", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.1, - "output": 0.15 + "input": 2.5, + "output": 15 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "int": 11.1, - "maxTokens": 131072, - "name": "Granite 4.2 8B", + "int": 39, + "maxTokens": 128000, + "name": "GPT-5.4", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "meta-llama/Llama-3.1-70B-Instruct": { - "id": "meta-llama/Llama-3.1-70B-Instruct", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0.8, - "cacheWrite": 0, - "input": 0.8, - "output": 0.8 - }, - "identity": { - "class": "meta", - "family": "llama" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "Llama 3.1 70B", - "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "meta-llama/Llama-3.1-8B-Instruct": { - "id": "meta-llama/Llama-3.1-8B-Instruct", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.22, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.22, - "output": 0.22 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Llama 3.1 8B", - "reasoning": false, + "int": 24.1, + "maxTokens": 128000, + "name": "GPT-5.4 mini", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "meta-llama/Llama-3.3-70B-Instruct": { - "id": "meta-llama/Llama-3.3-70B-Instruct", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 128000, "cost": { - "cacheRead": 0.71, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.71, - "output": 0.71 + "input": 0.2, + "output": 1.25 }, "identity": { - "class": "meta", - "family": "llama" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], + "int": 20.7, "maxTokens": 128000, - "name": "Llama 3.3 70B", - "reasoning": false, + "name": "GPT-5.4 nano", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "meta-llama/Llama-4-Scout-17B-16E-Instruct": { - "id": "meta-llama/Llama-4-Scout-17B-16E-Instruct", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 64000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.17, - "output": 0.66 + "input": 30, + "output": 180 }, "identity": { - "class": "meta", - "family": "llama" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Llama 4 Scout 17B 16E Instruct", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.4 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "microsoft/Phi-4-mini-instruct": { - "id": "microsoft/Phi-4-mini-instruct", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextPromotionTarget": "cloudflare-ai-gateway/openai/gpt-5.4", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.08, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.35 + "input": 5, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], + "int": 38.4, "maxTokens": 128000, - "name": "Phi 4 Mini 3.8B", - "reasoning": false, + "name": "GPT-5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "moonshotai/Kimi-K2.5": { - "id": "moonshotai/Kimi-K2.5", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextPromotionTarget": "cloudflare-ai-gateway/openai/gpt-5.4", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3 + "input": 30, + "output": 180 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 36, - "maxTokens": 262144, - "name": "Kimi-K2.5", + "maxTokens": 128000, + "name": "GPT-5.5 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "kimi-k2", - "tps": 54.1, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "moonshotai/Kimi-K2.6": { - "id": "moonshotai/Kimi-K2.6", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "openai/gpt-5.6": { + "id": "openai/gpt-5.6", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.65, - "output": 3.41 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 30 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "int": 27, - "maxTokens": 262144, - "name": "Kimi K2.6", + "maxTokens": 128000, + "name": "GPT-5.6", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "kimi-k2", + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 37.3, + "maxTokens": 128000, + "name": "GPT-5.6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 47, + "maxTokens": 128000, + "name": "GPT-5.6 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 42.1, + "maxTokens": 128000, + "name": "GPT-5.6 Terra", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1050000, + "cost": { + "cacheRead": 1, + "cacheWrite": 12, + "input": 10, + "output": 50 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "6.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 52.7, + "maxTokens": 128000, + "name": "GPT-6 Astra", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "6.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 38.1, + "maxTokens": 128000, + "name": "GPT-6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "6.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 47.6, + "maxTokens": 128000, + "name": "GPT-6 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "6.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 51.8, + "maxTokens": 128000, + "name": "GPT-6.1 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/o1": { + "id": "openai/o1", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, + "cost": { + "cacheRead": 7.5, + "cacheWrite": 0, + "input": 15, + "output": 60 + }, + "identity": { + "class": "openai", + "family": "o-series" + }, + "input": [ + "text", + "image" + ], + "int": 23.9, + "maxTokens": 100000, + "name": "o1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/o1-pro": { + "id": "openai/o1-pro", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 150, + "output": 600 + }, + "identity": { + "class": "openai", + "family": "o-series", + "revision": "1.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 100000, + "name": "o1-pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/o3": { + "id": "openai/o3", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 8 + }, + "identity": { + "class": "openai", + "family": "o-series" + }, + "input": [ + "text", + "image" + ], + "int": 20.2, + "maxTokens": 100000, + "name": "o3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.55, + "cacheWrite": 0, + "input": 1.1, + "output": 4.4 + }, + "identity": { + "class": "openai", + "family": "o-series", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "int": 12.5, + "maxTokens": 100000, + "name": "o3-mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/o3-pro": { + "id": "openai/o3-pro", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 20, + "output": 80 + }, + "identity": { + "class": "openai", + "family": "o-series", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 33.3, + "maxTokens": 100000, + "name": "o3-pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.275, + "cacheWrite": 0, + "input": 1.1, + "output": 4.4 + }, + "identity": { + "class": "openai", + "family": "o-series", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 16.7, + "maxTokens": 100000, + "name": "o4-mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "reflection-ai/beam-1.0-501b-a23b": { + "id": "reflection-ai/beam-1.0-501b-a23b", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "Beam 1.0 501B A23B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "unbiased/pareto": { + "id": "unbiased/pareto", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 2.5, + "output": 7.5 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "Pareto", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "workers-ai/@cf/deepseek-ai/deepseek-v4-flash-0731": { + "id": "workers-ai/@cf/deepseek-ai/deepseek-v4-flash-0731", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.014, + "cacheWrite": 0, + "input": 0.44, + "output": 1.32 + }, + "identity": { + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 1048576, + "name": "DeepSeek V4 Flash 0731", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -72063,18 +64121,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -72088,62 +64146,57 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/Kimi-K2.7-Code": { - "id": "moonshotai/Kimi-K2.7-Code", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/deepseek-ai/deepseek-v4-pro-0813": { + "id": "workers-ai/@cf/deepseek-ai/deepseek-v4-pro-0813", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.044, "cacheWrite": 0, - "input": 0.71, - "output": 3.5 + "input": 1.32, + "output": 3.96 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 262144, - "name": "Kimi K2.7 Code", + "maxTokens": 1048576, + "name": "DeepSeek V4 Pro 0813", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "deepseek-v3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -72159,18 +64212,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -72184,70 +64237,59 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/Kimi-K3": { - "id": "moonshotai/Kimi-K3", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/deepseek-ai/deepseek-v4.1-flash-1017": { + "id": "workers-ai/@cf/deepseek-ai/deepseek-v4.1-flash-1017", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 59.7, + "int": 45.1, "maxTokens": 1048576, - "name": "Kimi K3", + "name": "Deepseek V4.1 Flash 1017", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ "low", "high", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 38, + "tokenizer": "deepseek-v3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -72263,9 +64305,9 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -72274,7 +64316,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -72288,32 +64330,32 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8": { - "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/google/gemma-4-26b-a4b-it": { + "id": "workers-ai/@cf/google/gemma-4-26b-a4b-it", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 256000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.2, - "output": 0.8 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Nemotron 3 Super", + "maxTokens": 16384, + "name": "Gemma 4 26B A4B IT", "thinking": { "efforts": [ "minimal", @@ -72325,6 +64367,7 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -72381,29 +64424,417 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B": { - "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B", + "workers-ai/@cf/ibm-granite/granite-4.0-h-micro": { + "id": "workers-ai/@cf/ibm-granite/granite-4.0-h-micro", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 131000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.017, + "output": 0.112 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 131000, + "name": "Granite 4.0 H Micro", + "reasoning": false, "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast": { + "id": "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 24000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 2.15 + "input": 0.293, + "output": 2.253 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 22.9, - "maxTokens": 262144, - "name": "Nemotron 3 Ultra", + "maxTokens": 24000, + "name": "Llama 3.3 70B Instruct fp8 Fast", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct": { + "id": "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 131000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.27, + "output": 0.85 + }, + "identity": { + "class": "meta", + "family": "llama" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 16384, + "name": "Llama 4 Scout 17B 16E Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct": { + "id": "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.351, + "output": 0.555 + }, + "identity": { + "class": "mistral", + "family": "mistral" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Mistral Small 3.1 24B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "workers-ai/@cf/moonshotai/kimi-k2.5": { + "id": "workers-ai/@cf/moonshotai/kimi-k2.5", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.6, + "output": 3 + }, + "identity": { + "class": "kimi", + "family": "k2.5" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 256000, + "name": "Kimi K2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "workers-ai/@cf/moonshotai/kimi-k2.6": { + "id": "workers-ai/@cf/moonshotai/kimi-k2.6", + "provider": "cloudflare-ai-gateway", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.16, + "cacheWrite": 0, + "input": 0.95, + "output": 4 + }, + "identity": { + "class": "kimi", + "family": "k2.6" + }, + "input": [ + "text", + "image" + ], + "int": 27, + "maxTokens": 256000, + "name": "Kimi K2.6", "thinking": { "efforts": [ "minimal", @@ -72414,20 +64845,22 @@ ], "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -72444,10 +64877,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -72468,31 +64901,36 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B": { - "id": "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/moonshotai/kimi-k2.7-code": { + "id": "workers-ai/@cf/moonshotai/kimi-k2.7-code", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", "contextWindow": 262144, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0.07, - "output": 0.2 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], + "int": 25.8, "maxTokens": 262144, - "name": "Nemotron 3.5 Lightning", + "name": "Kimi K2.7 Code", "thinking": { "efforts": [ "minimal", @@ -72503,20 +64941,22 @@ ], "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -72533,10 +64973,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -72557,32 +64997,32 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B": { - "id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/nvidia/nemotron-3-120b-a12b": { + "id": "workers-ai/@cf/nvidia/nemotron-3-120b-a12b", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 256000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.5, + "output": 1.5 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1048576, - "name": "Nemotron 3.5 Super VL", + "maxTokens": 256000, + "name": "Nemotron 3 Super 120B", "thinking": { "efforts": [ "minimal", @@ -72594,6 +65034,7 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -72650,19 +65091,18 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/openai/gpt-oss-120b": { + "id": "workers-ai/@cf/openai/gpt-oss-120b", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 128000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.03, - "output": 0.17 + "input": 0.35, + "output": 0.75 }, "identity": { "class": "gpt-oss", @@ -72672,8 +65112,8 @@ "text" ], "int": 11.6, - "maxTokens": 131072, - "name": "gpt-oss-120b", + "maxTokens": 16384, + "name": "GPT OSS 120B", "thinking": { "efforts": [ "low", @@ -72683,6 +65123,7 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -72739,19 +65180,18 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/openai/gpt-oss-20b": { + "id": "workers-ai/@cf/openai/gpt-oss-20b", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 128000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.03, - "output": 0.13 + "input": 0.2, + "output": 0.3 }, "identity": { "class": "gpt-oss", @@ -72761,8 +65201,8 @@ "text" ], "int": 9, - "maxTokens": 131072, - "name": "gpt-oss-20b", + "maxTokens": 16384, + "name": "GPT OSS 20B", "thinking": { "efforts": [ "low", @@ -72772,6 +65212,7 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -72828,46 +65269,46 @@ "zaiReasoningEffortDialect": false } }, - "reflection/Beam-1.0-501B-A23B": { - "id": "reflection/Beam-1.0-501B-A23B", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8": { + "id": "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 32768, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1 + "input": 0.0509, + "output": 0.335 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 1048576, - "name": "Beam 1.0 501B A23B", + "maxTokens": 32768, + "name": "Qwen3 30B A3b fp8", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -72909,7 +65350,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -72917,38 +65358,49 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5-FP8": { - "id": "zai-org/GLM-5-FP8", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/qwen/qwen3.8-27b": { + "id": "workers-ai/@cf/qwen/qwen3.8-27b", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 1, + "input": 0.45, "output": 3.2 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 200000, - "name": "GLM 5", - "tokenizer": "glm5", - "reasoning": false, + "int": 33.7, + "maxTokens": 262144, + "name": "Qwen3.8 27B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -72990,7 +65442,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -72998,30 +65450,30 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5.1": { - "id": "zai-org/GLM-5.1", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/zai-org/glm-4.7-flash": { + "id": "workers-ai/@cf/zai-org/glm-4.7-flash", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 202752, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 131072, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.0605, + "output": 0.4 }, "identity": { "class": "glm", - "revision": "5.1.0" + "family": "flash", + "revision": "4.7.0" }, "input": [ "text" ], - "int": 41, - "maxTokens": 202752, - "name": "GLM-5.1", + "int": 14.9, + "maxTokens": 131072, + "name": "GLM-4.7-Flash", "thinking": { "efforts": [ "minimal", @@ -73032,9 +65484,8 @@ ], "mode": "effort" }, - "tokenizer": "glm5", - "tps": 50.5, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -73091,19 +65542,18 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5.2": { - "id": "zai-org/GLM-5.2", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/zai-org/glm-5.2": { + "id": "workers-ai/@cf/zai-org/glm-5.2", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", + "contextWindow": 262144, "cost": { - "cacheRead": 0.14, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.62, - "output": 2.42 + "input": 1.4, + "output": 4.4 }, "identity": { "class": "glm", @@ -73113,8 +65563,8 @@ "text" ], "int": 33.7, - "maxTokens": 1048576, - "name": "GLM 5.2", + "maxTokens": 256000, + "name": "Glm 5.2", "thinking": { "efforts": [ "minimal", @@ -73127,6 +65577,7 @@ }, "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -73183,19 +65634,18 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5.3": { - "id": "zai-org/GLM-5.3", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/zai-org/glm-5.3": { + "id": "workers-ai/@cf/zai-org/glm-5.3", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", "contextWindow": 1048576, "cost": { - "cacheRead": 0.19, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 1.2, - "output": 4 + "input": 1.4, + "output": 4.4 }, "identity": { "class": "glm", @@ -73206,7 +65656,7 @@ ], "int": 44.8, "maxTokens": 1048576, - "name": "GLM 5.3", + "name": "Glm 5.3", "thinking": { "defaultLevel": "max", "efforts": [ @@ -73219,6 +65669,7 @@ }, "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -73275,16 +65726,15 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5.3-Flash": { - "id": "zai-org/GLM-5.3-Flash", - "api": "openai-completions", - "baseUrl": "https://api.inference.wandb.ai/v1", - "provider": "coreweave", - "requiresGlyphTokenization": false, + "workers-ai/@cf/zai-org/glm-5.3-flash": { + "id": "workers-ai/@cf/zai-org/glm-5.3-flash", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///compat", "contextWindow": 1048576, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.03, "cacheWrite": 0, "input": 0.15, "output": 0.5 @@ -73300,7 +65750,7 @@ ], "int": 41.8, "maxTokens": 1048576, - "name": "GLM 5.3 Flash", + "name": "Glm 5.3 Flash", "thinking": { "defaultLevel": "max", "efforts": [ @@ -73313,6 +65763,7 @@ }, "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -73368,2474 +65819,3709 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "cursor": { - "claude-4-sonnet": { - "id": "claude-4-sonnet", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + }, + "xai/grok-4.20-0309-non-reasoning": { + "id": "xai/grok-4.20-0309-non-reasoning", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 2000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "cursorMaxModeRoutes": { - "claude-4-sonnet-thinking": false + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4", - "thinking": { - "effortRouting": { - "high": "claude-4-sonnet-thinking", - "low": "claude-4-sonnet-thinking", - "medium": "claude-4-sonnet-thinking", - "minimal": "claude-4-sonnet-thinking", - "off": "claude-4-sonnet" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false - }, - "claude-4.5-opus-high": { - "id": "claude-4.5-opus-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-4.5-opus-high-thinking": false - }, - "identity": { - "class": "anthropic", - "effort": "high", - "family": "opus", - "logicalId": "claude-4.5-opus", - "revision": "4.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Claude Opus 4.5", - "thinking": { - "effortRouting": { - "high": "claude-4.5-opus-high-thinking", - "low": "claude-4.5-opus-high-thinking", - "medium": "claude-4.5-opus-high-thinking", - "minimal": "claude-4.5-opus-high-thinking", - "off": "claude-4.5-opus-high" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "int": 25.2, + "maxTokens": 30000, + "name": "Grok 4.20 (Non-Reasoning)", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" + } }, - "claude-4.5-sonnet": { - "id": "claude-4.5-sonnet", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "xai/grok-4.20-0309-reasoning": { + "id": "xai/grok-4.20-0309-reasoning", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 2000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "cursorMaxModeRoutes": { - "claude-4.5-sonnet-thinking": false + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", + "int": 25.2, + "maxTokens": 30000, + "name": "Grok 4.20 (Reasoning)", "thinking": { - "effortRouting": { - "high": "claude-4.5-sonnet-thinking", - "low": "claude-4.5-sonnet-thinking", - "medium": "claude-4.5-sonnet-thinking", - "minimal": "claude-4.5-sonnet-thinking", - "off": "claude-4.5-sonnet" - }, "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v3", - "cursorMaxMode": false, + "webSearchModel": "grok-4.5", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" + } }, - "claude-4.6-opus-high": { - "id": "claude-4.6-opus-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "xai/grok-4.3": { + "id": "xai/grok-4.3", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-4.6-opus-high-thinking": false + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "anthropic", - "effort": "high", - "family": "opus", - "logicalId": "claude-4.6-opus", - "revision": "4.6.0" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.6 1M", + "int": 24.9, + "maxTokens": 30000, + "name": "Grok 4.3", "thinking": { - "effortRouting": { - "high": "claude-4.6-opus-high-thinking", - "low": "claude-4.6-opus-high-thinking", - "medium": "claude-4.6-opus-high-thinking", - "minimal": "claude-4.6-opus-high-thinking", - "off": "claude-4.6-opus-high" - }, "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "claude-v3", - "cursorMaxMode": false, + "webSearchModel": "grok-4.5", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" + } }, - "claude-4.6-opus-max": { - "id": "claude-4.6-opus-max", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "xai/grok-4.5": { + "id": "xai/grok-4.5", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 500000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-4.6-opus-max-thinking": false + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "effort": "max", - "family": "opus", - "logicalId": "claude-4.6-opus", - "revision": "4.6.0" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.6 1M Max", + "int": 38.8, + "maxTokens": 500000, + "name": "Grok 4.5", "thinking": { - "effortRouting": { - "high": "claude-4.6-opus-max-thinking", - "low": "claude-4.6-opus-max-thinking", - "medium": "claude-4.6-opus-max-thinking", - "minimal": "claude-4.6-opus-max-thinking", - "off": "claude-4.6-opus-max" - }, "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "claude-v3", - "cursorMaxMode": false, + "webSearchModel": "grok-4.5", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" + } }, - "claude-4.6-sonnet-medium": { - "id": "claude-4.6-sonnet-medium", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "xai/grok-4.6": { + "id": "xai/grok-4.6", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 500000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "cursorMaxModeRoutes": { - "claude-4.6-sonnet-medium-thinking": false + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "effort": "medium", - "family": "sonnet", - "logicalId": "claude-4.6-sonnet", + "class": "xai", + "family": "grok", "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.6 1M", + "int": 44.3, + "maxTokens": 500000, + "name": "Grok 4.6", "thinking": { - "effortRouting": { - "high": "claude-4.6-sonnet-medium-thinking", - "low": "claude-4.6-sonnet-medium-thinking", - "medium": "claude-4.6-sonnet-medium-thinking", - "minimal": "claude-4.6-sonnet-medium-thinking", - "off": "claude-4.6-sonnet-medium" - }, "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "claude-v3", - "cursorMaxMode": false, + "webSearchModel": "grok-4.5", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" + } }, - "claude-fable-5-1-high": { - "id": "claude-fable-5-1-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "xai/grok-4.7": { + "id": "xai/grok-4.7", + "provider": "cloudflare-ai-gateway", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "contextWindow": 500000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "cursorMaxModeRoutes": { - "claude-fable-5-1-thinking-high": false + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "effort": "high", - "family": "fable", - "logicalId": "claude-fable-5-1", - "revision": "5.1.0" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Fable 5.1 1M (NO ZDR)", + "int": 46.4, + "maxTokens": 500000, + "name": "Grok 4.7", "thinking": { - "effortRouting": { - "high": "claude-fable-5-1-thinking-high", - "low": "claude-fable-5-1-thinking-high", - "medium": "claude-fable-5-1-thinking-high", - "minimal": "claude-fable-5-1-thinking-high", - "off": "claude-fable-5-1-high" - }, "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "prefixBinding": true + "mode": "budget" }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, + "webSearchModel": "grok-4.5", "reasoning": true, - "requiresCursorToolSchemaProjection": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" + } }, - "claude-fable-5-1-low": { - "id": "claude-fable-5-1-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "workers-ai/@cf/facebook/bart-large-cnn": { + "id": "workers-ai/@cf/facebook/bart-large-cnn", + "name": "BART Large CNN", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "cursorMaxModeRoutes": { - "claude-fable-5-1-thinking-low": false - }, - "identity": { - "class": "anthropic", - "effort": "low", - "family": "fable", - "logicalId": "claude-fable-5-1", - "revision": "5.1.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "mistral/codestral-latest": { + "id": "mistral/codestral-latest", + "name": "Codestral (latest)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Fable 5.1 1M Low (NO ZDR)", - "thinking": { - "effortRouting": { - "high": "claude-fable-5-1-thinking-low", - "low": "claude-fable-5-1-thinking-low", - "medium": "claude-fable-5-1-thinking-low", - "minimal": "claude-fable-5-1-thinking-low", - "off": "claude-fable-5-1-low" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "prefixBinding": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, - "reasoning": true, - "requiresCursorToolSchemaProjection": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 256000, + "maxTokens": 4096 }, - "claude-fable-5-1-max": { - "id": "claude-fable-5-1-max", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "deepseek/deepseek-chat": { + "id": "deepseek/deepseek-chat", + "name": "DeepSeek Chat", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-fable-5-1-thinking-max": false + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-reasoner": { + "id": "deepseek/deepseek-reasoner", + "name": "DeepSeek Reasoner", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "max", - "family": "fable", - "logicalId": "claude-fable-5-1", - "revision": "5.1.0" + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "workers-ai/@cf/deepgram/nova-3": { + "id": "workers-ai/@cf/deepgram/nova-3", + "name": "Deepgram Nova 3", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Fable 5.1 1M Max (NO ZDR)", - "thinking": { - "effortRouting": { - "high": "claude-fable-5-1-thinking-max", - "low": "claude-fable-5-1-thinking-max", - "medium": "claude-fable-5-1-thinking-max", - "minimal": "claude-fable-5-1-thinking-max", - "off": "claude-fable-5-1-max" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "prefixBinding": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, - "reasoning": true, - "requiresCursorToolSchemaProjection": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 128000, + "maxTokens": 16384 }, - "claude-fable-5-1-medium": { - "id": "claude-fable-5-1-medium", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": { + "id": "workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", + "name": "Deepseek R1 Distill Qwen 32B", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-fable-5-1-thinking-medium": false + "contextWindow": 80000, + "maxTokens": 80000 + }, + "workers-ai/@cf/huggingface/distilbert-sst-2-int8": { + "id": "workers-ai/@cf/huggingface/distilbert-sst-2-int8", + "name": "DistilBERT SST-2 INT8", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "medium", - "family": "fable", - "logicalId": "claude-fable-5-1", - "revision": "5.1.0" + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 16385, + "maxTokens": 4096 + }, + "openai/gpt-6.1-terra": { + "id": "openai/gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 64000, - "name": "Claude Fable 5.1 1M Medium (NO ZDR)", - "thinking": { - "effortRouting": { - "high": "claude-fable-5-1-thinking-medium", - "low": "claude-fable-5-1-thinking-medium", - "medium": "claude-fable-5-1-thinking-medium", - "minimal": "claude-fable-5-1-thinking-medium", - "off": "claude-fable-5-1-medium" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "prefixBinding": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, - "reasoning": true, - "requiresCursorToolSchemaProjection": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 1050000, + "maxTokens": 128000 }, - "claude-fable-5-1-xhigh": { - "id": "claude-fable-5-1-xhigh", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "google-ai-studio/gemini-2.5-flash": { + "id": "google-ai-studio/gemini-2.5-flash", + "name": "Gemini 2.5 Flash (Google AI Studio)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-fable-5-1-thinking-xhigh": false + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google-ai-studio/gemini-2.5-flash-lite": { + "id": "google-ai-studio/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash Lite (Google AI Studio)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "xhigh", - "family": "fable", - "logicalId": "claude-fable-5-1", - "revision": "5.1.0" + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google-ai-studio/gemini-2.5-pro": { + "id": "google-ai-studio/gemini-2.5-pro", + "name": "Gemini 2.5 Pro (Google AI Studio)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3-flash-preview": { + "id": "google-ai-studio/gemini-3-flash-preview", + "name": "Gemini 3 Flash (Preview) (Google AI Studio)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, "input": [ "text", - "image" + "image", + "video", + "audio", + "pdf" ], - "maxTokens": 64000, - "name": "Claude Fable 5.1 1M Extra High (NO ZDR)", - "thinking": { - "effortRouting": { - "high": "claude-fable-5-1-thinking-xhigh", - "low": "claude-fable-5-1-thinking-xhigh", - "medium": "claude-fable-5-1-thinking-xhigh", - "minimal": "claude-fable-5-1-thinking-xhigh", - "off": "claude-fable-5-1-xhigh" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "prefixBinding": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google-ai-studio/gemini-3.1-flash-lite": { + "id": "google-ai-studio/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite (Google AI Studio)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "reasoning": true, - "requiresCursorToolSchemaProjection": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 }, - "claude-fable-5-high": { - "id": "claude-fable-5-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "google-ai-studio/gemini-3.1-pro-preview": { + "id": "google-ai-studio/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro (Preview) (Google AI Studio)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-fable-5-thinking-high": false + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3.5-flash": { + "id": "google-ai-studio/gemini-3.5-flash", + "name": "Gemini 3.5 Flash (Google AI Studio)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "high", - "family": "fable", - "logicalId": "claude-fable-5", - "revision": "5.0.0" + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3.5-flash-lite": { + "id": "google-ai-studio/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite (Google AI Studio)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3.6-flash": { + "id": "google-ai-studio/gemini-3.6-flash", + "name": "Gemini 3.6 Flash (Google AI Studio)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, "input": [ "text", - "image" + "image", + "video", + "audio", + "pdf" ], - "maxTokens": 64000, - "name": "Claude Fable 5 1M (NO ZDR)", - "thinking": { - "effortRouting": { - "high": "claude-fable-5-thinking-high", - "low": "claude-fable-5-thinking-high", - "medium": "claude-fable-5-thinking-high", - "minimal": "claude-fable-5-thinking-high", - "off": "claude-fable-5-high" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3.7-flash": { + "id": "google-ai-studio/gemini-3.7-flash", + "name": "Gemini 3.7 Flash (Google AI Studio)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", "reasoning": true, - "requiresCursorToolSchemaProjection": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 }, - "claude-fable-5-low": { - "id": "claude-fable-5-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "google-ai-studio/gemini-flash-latest": { + "id": "google-ai-studio/gemini-flash-latest", + "name": "Gemini Flash Latest", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-fable-5-thinking-low": false + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-flash-lite-latest": { + "id": "google-ai-studio/gemini-flash-lite-latest", + "name": "Gemini Flash-Lite Latest", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "low", - "family": "fable", - "logicalId": "claude-fable-5", - "revision": "5.0.0" + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "workers-ai/@cf/google/gemma-3-12b-it": { + "id": "workers-ai/@cf/google/gemma-3-12b-it", + "name": "Gemma 3 12B IT", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "google-ai-studio/gemma-4-26b-a4b-it": { + "id": "google-ai-studio/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Fable 5 1M Low (NO ZDR)", - "thinking": { - "effortRouting": { - "high": "claude-fable-5-thinking-low", - "low": "claude-fable-5-thinking-low", - "medium": "claude-fable-5-thinking-low", - "minimal": "claude-fable-5-thinking-low", - "off": "claude-fable-5-low" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, - "reasoning": true, - "requiresCursorToolSchemaProjection": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 262144, + "maxTokens": 32768 }, - "claude-fable-5-max": { - "id": "claude-fable-5-max", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "google-ai-studio/gemma-4-31b-it": { + "id": "google-ai-studio/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "cursorMaxModeRoutes": { - "claude-fable-5-thinking-max": false + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "max", - "family": "fable", - "logicalId": "claude-fable-5", - "revision": "5.0.0" + "contextWindow": 262144, + "maxTokens": 32768 + }, + "workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it": { + "id": "workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it", + "name": "Gemma Sea Lion V4 27B It", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "grok/grok-4.20-0309-non-reasoning": { + "id": "grok/grok-4.20-0309-non-reasoning", + "name": "Grok 4.20 (Non-Reasoning)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 64000, - "name": "Claude Fable 5 1M Max (NO ZDR)", - "thinking": { - "effortRouting": { - "high": "claude-fable-5-thinking-max", - "low": "claude-fable-5-thinking-max", - "medium": "claude-fable-5-thinking-max", - "minimal": "claude-fable-5-thinking-max", - "off": "claude-fable-5-max" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, - "reasoning": true, - "requiresCursorToolSchemaProjection": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false - }, - "claude-fable-5-medium": { - "id": "claude-fable-5-medium", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok/grok-4.20-0309-reasoning": { + "id": "grok/grok-4.20-0309-reasoning", + "name": "Grok 4.20 (Reasoning)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "cursorMaxModeRoutes": { - "claude-fable-5-thinking-medium": false + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "medium", - "family": "fable", - "logicalId": "claude-fable-5", - "revision": "5.0.0" + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok/grok-4.3": { + "id": "grok/grok-4.3", + "name": "Grok 4.3", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok/grok-4.5": { + "id": "grok/grok-4.5", + "name": "Grok 4.5", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Fable 5 1M Medium (NO ZDR)", - "thinking": { - "effortRouting": { - "high": "claude-fable-5-thinking-medium", - "low": "claude-fable-5-thinking-medium", - "medium": "claude-fable-5-thinking-medium", - "minimal": "claude-fable-5-thinking-medium", - "off": "claude-fable-5-medium" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, - "reasoning": true, - "requiresCursorToolSchemaProjection": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 500000, + "maxTokens": 500000 }, - "claude-fable-5-xhigh": { - "id": "claude-fable-5-xhigh", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "grok/grok-4.6": { + "id": "grok/grok-4.6", + "name": "Grok 4.6", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-fable-5-thinking-xhigh": false + "contextWindow": 500000, + "maxTokens": 500000 + }, + "grok/grok-build-0.1": { + "id": "grok/grok-build-0.1", + "name": "Grok Build 0.1", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "xhigh", - "family": "fable", - "logicalId": "claude-fable-5", - "revision": "5.0.0" + "contextWindow": 256000, + "maxTokens": 256000 + }, + "workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B": { + "id": "workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B", + "name": "IndicTrans2 EN-Indic 1B", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "typesafe/jev": { + "id": "typesafe/jev", + "name": "Jev", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Fable 5 1M Extra High (NO ZDR)", - "thinking": { - "effortRouting": { - "high": "claude-fable-5-thinking-xhigh", - "low": "claude-fable-5-thinking-xhigh", - "medium": "claude-fable-5-thinking-xhigh", - "minimal": "claude-fable-5-thinking-xhigh", - "off": "claude-fable-5-xhigh" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, - "reasoning": true, - "requiresCursorToolSchemaProjection": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 32000, + "maxTokens": 0 }, - "claude-opus-4-7-high": { - "id": "claude-opus-4-7-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "workers-ai/@cf/meta/llama-2-7b-chat-fp16": { + "id": "workers-ai/@cf/meta/llama-2-7b-chat-fp16", + "name": "Llama 2 7B Chat FP16", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-opus-4-7-thinking-high": false + "contextWindow": 128000, + "maxTokens": 16384 + }, + "workers-ai/@cf/meta/llama-3-8b-instruct": { + "id": "workers-ai/@cf/meta/llama-3-8b-instruct", + "name": "Llama 3 8B Instruct", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "high", - "family": "opus", - "logicalId": "claude-opus-4-7", - "revision": "4.7.0" + "contextWindow": 128000, + "maxTokens": 16384 + }, + "workers-ai/@cf/meta/llama-3-8b-instruct-awq": { + "id": "workers-ai/@cf/meta/llama-3-8b-instruct-awq", + "name": "Llama 3 8B Instruct AWQ", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "groq/llama-3.1-8b-instant": { + "id": "groq/llama-3.1-8b-instant", + "name": "Llama 3.1 8B", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Opus 4.7 1M High", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-7-thinking-high", - "low": "claude-opus-4-7-thinking-high", - "medium": "claude-opus-4-7-thinking-high", - "minimal": "claude-opus-4-7-thinking-high", - "off": "claude-opus-4-7-high" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 131072, + "maxTokens": 131072 }, - "claude-opus-4-7-high-fast": { - "id": "claude-opus-4-7-high-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "workers-ai/@cf/meta/llama-3.1-8b-instruct": { + "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct", + "name": "Llama 3.1 8B Instruct", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 3, - "cacheWrite": 37.5, - "input": 30, - "output": 150 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-opus-4-7-thinking-high-fast": true + "contextWindow": 128000, + "maxTokens": 16384 + }, + "workers-ai/@cf/meta/llama-3.1-8b-instruct-awq": { + "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct-awq", + "name": "Llama 3.1 8B Instruct AWQ", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "high", - "family": "opus", - "logicalId": "claude-opus-4-7-fast", - "revision": "4.7.0" + "contextWindow": 128000, + "maxTokens": 16384 + }, + "workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8": { + "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8", + "name": "Llama 3.1 8B Instruct fp8", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "workers-ai/@cf/meta/llama-3.2-11b-vision-instruct": { + "id": "workers-ai/@cf/meta/llama-3.2-11b-vision-instruct", + "name": "Llama 3.2 11B Vision Instruct", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.7 1M High Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-7-thinking-high-fast", - "low": "claude-opus-4-7-thinking-high-fast", - "medium": "claude-opus-4-7-thinking-high-fast", - "minimal": "claude-opus-4-7-thinking-high-fast", - "off": "claude-opus-4-7-high-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 128000, + "maxTokens": 128000 }, - "claude-opus-4-7-low": { - "id": "claude-opus-4-7-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "workers-ai/@cf/meta/llama-3.2-1b-instruct": { + "id": "workers-ai/@cf/meta/llama-3.2-1b-instruct", + "name": "Llama 3.2 1B Instruct", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-4-7-thinking-low": false + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "low", - "family": "opus", - "logicalId": "claude-opus-4-7", - "revision": "4.7.0" + "contextWindow": 60000, + "maxTokens": 60000 + }, + "workers-ai/@cf/meta/llama-3.2-3b-instruct": { + "id": "workers-ai/@cf/meta/llama-3.2-3b-instruct", + "name": "Llama 3.2 3B Instruct", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 80000, + "maxTokens": 80000 + }, + "groq/llama-3.3-70b-versatile": { + "id": "groq/llama-3.3-70b-versatile", + "name": "Llama 3.3 70B", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Opus 4.7 1M Low", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-7-thinking-low", - "low": "claude-opus-4-7-thinking-low", - "medium": "claude-opus-4-7-thinking-low", - "minimal": "claude-opus-4-7-thinking-low", - "off": "claude-opus-4-7-low" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 131072, + "maxTokens": 32768 }, - "claude-opus-4-7-low-fast": { - "id": "claude-opus-4-7-low-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "workers-ai/@cf/meta/m2m100-1.2b": { + "id": "workers-ai/@cf/meta/m2m100-1.2b", + "name": "M2M100 1.2B", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 3, - "cacheWrite": 37.5, - "input": 30, - "output": 150 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-opus-4-7-thinking-low-fast": true + "contextWindow": 128000, + "maxTokens": 16384 + }, + "mistral/magistral-medium-latest": { + "id": "mistral/magistral-medium-latest", + "name": "Magistral Medium (latest)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "low", - "family": "opus", - "logicalId": "claude-opus-4-7-fast", - "revision": "4.7.0" + "contextWindow": 128000, + "maxTokens": 16384 + }, + "mistral/magistral-small": { + "id": "mistral/magistral-small", + "name": "Magistral Small", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "minimax/m3.1-flash": { + "id": "minimax/m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, "input": [ "text", - "image" + "image", + "video" ], - "maxTokens": 64000, - "name": "Claude Opus 4.7 1M Low Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-7-thinking-low-fast", - "low": "claude-opus-4-7-thinking-low-fast", - "medium": "claude-opus-4-7-thinking-low-fast", - "minimal": "claude-opus-4-7-thinking-low-fast", - "off": "claude-opus-4-7-low-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false - }, - "claude-opus-4-7-max": { - "id": "claude-opus-4-7-max", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, "contextWindow": 1000000, + "maxTokens": 512000 + }, + "mistral/ministral-8b-latest": { + "id": "mistral/ministral-8b-latest", + "name": "Ministral 8B (latest)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-4-7-thinking-max": false + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "max", - "family": "opus", - "logicalId": "claude-opus-4-7", - "revision": "4.7.0" + "contextWindow": 128000, + "maxTokens": 128000 + }, + "workers-ai/@cf/mistral/mistral-7b-instruct-v0.1": { + "id": "workers-ai/@cf/mistral/mistral-7b-instruct-v0.1", + "name": "Mistral 7B Instruct v0.1", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "mistral/mistral-large-latest": { + "id": "mistral/mistral-large-latest", + "name": "Mistral Large (latest)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.7 1M Max", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-7-thinking-max", - "low": "claude-opus-4-7-thinking-max", - "medium": "claude-opus-4-7-thinking-max", - "minimal": "claude-opus-4-7-thinking-max", - "off": "claude-opus-4-7-max" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 262144, + "maxTokens": 262144 }, - "claude-opus-4-7-max-fast": { - "id": "claude-opus-4-7-max-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "mistral/mistral-medium-latest": { + "id": "mistral/mistral-medium-latest", + "name": "Mistral Medium (latest)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 3, - "cacheWrite": 37.5, - "input": 30, - "output": 150 - }, - "cursorMaxModeRoutes": { - "claude-opus-4-7-thinking-max-fast": true - }, - "identity": { - "class": "anthropic", - "effort": "max", - "family": "opus", - "logicalId": "claude-opus-4-7-fast", - "revision": "4.7.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-small-latest": { + "id": "mistral/mistral-small-latest", + "name": "Mistral Small (latest)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.7 1M Max Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-7-thinking-max-fast", - "low": "claude-opus-4-7-thinking-max-fast", - "medium": "claude-opus-4-7-thinking-max-fast", - "minimal": "claude-opus-4-7-thinking-max-fast", - "off": "claude-opus-4-7-max-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 256000, + "maxTokens": 256000 }, - "claude-opus-4-7-medium": { - "id": "claude-opus-4-7-medium", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "workers-ai/@cf/myshell-ai/melotts": { + "id": "workers-ai/@cf/myshell-ai/melotts", + "name": "MyShell MeloTTS", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text", + "audio" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-4-7-thinking-medium": false + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "medium", - "family": "opus", - "logicalId": "claude-opus-4-7", - "revision": "4.7.0" + "contextWindow": 128000, + "maxTokens": 16384, + "voice": { + "level": "tts", + "billing": "api_key", + "transports": [], + "turnDetection": [], + "bargeIn": false, + "voices": [], + "sampleRateIn": 0, + "sampleRateOut": 24000 + } + }, + "workers-ai/@cf/pipecat-ai/smart-turn-v2": { + "id": "workers-ai/@cf/pipecat-ai/smart-turn-v2", + "name": "Pipecat Smart Turn v2", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "mistral/pixtral-large-latest": { + "id": "mistral/pixtral-large-latest", + "name": "Pixtral Large (latest)", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.7 1M Medium", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-7-thinking-medium", - "low": "claude-opus-4-7-thinking-medium", - "medium": "claude-opus-4-7-thinking-medium", - "minimal": "claude-opus-4-7-thinking-medium", - "off": "claude-opus-4-7-medium" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 128000, + "maxTokens": 128000 }, - "claude-opus-4-7-medium-fast": { - "id": "claude-opus-4-7-medium-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct": { + "id": "workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct", + "name": "Qwen2.5 Coder 32B Instruct", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 3, - "cacheWrite": 37.5, - "input": 30, - "output": 150 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-opus-4-7-thinking-medium-fast": true + "contextWindow": 32768, + "maxTokens": 32768 + }, + "workers-ai/@cf/qwen/qwq-32b": { + "id": "workers-ai/@cf/qwen/qwq-32b", + "name": "Qwq 32B", + "api": "anthropic-messages", + "provider": "cloudflare-ai-gateway", + "baseUrl": "https://gateway.ai.cloudflare.com/v1///anthropic", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 24000, + "maxTokens": 24000 + } + }, + "cloudflare-workers-ai": { + "@cf/cloudflare/clef": { + "id": "@cf/cloudflare/clef", + "api": "workers-ai-systemone", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts//ai/run", + "kind": "judge", + "provider": "cloudflare-workers-ai", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "contextWindow": 65536, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.24, + "output": 0 }, "identity": { - "class": "anthropic", - "effort": "medium", - "family": "opus", - "logicalId": "claude-opus-4-7-fast", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.7 1M Medium Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-7-thinking-medium-fast", - "low": "claude-opus-4-7-thinking-medium-fast", - "medium": "claude-opus-4-7-thinking-medium-fast", - "minimal": "claude-opus-4-7-thinking-medium-fast", - "off": "claude-opus-4-7-medium-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "maxTokens": 58982, + "name": "Clef" }, - "claude-opus-4-7-xhigh": { - "id": "claude-opus-4-7-xhigh", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "@cf/cloudflare/clef-flash": { + "id": "@cf/cloudflare/clef-flash", + "api": "workers-ai-systemone", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts//ai/run", + "kind": "judge", + "provider": "cloudflare-workers-ai", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "supportsTools": false, + "contextWindow": 24576, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-4-7-thinking-xhigh": false + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.038, + "output": 0 }, "identity": { - "class": "anthropic", - "effort": "xhigh", - "family": "opus", - "logicalId": "claude-opus-4-7", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.7 1M", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-7-thinking-xhigh", - "low": "claude-opus-4-7-thinking-xhigh", - "medium": "claude-opus-4-7-thinking-xhigh", - "minimal": "claude-opus-4-7-thinking-xhigh", - "off": "claude-opus-4-7-xhigh" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "maxTokens": 22118, + "name": "Clef Flash" + }, + "@cf/cloudflare/clairic": { + "id": "@cf/cloudflare/clairic", + "name": "Clairic", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 65536, + "maxTokens": 65536 }, - "claude-opus-4-7-xhigh-fast": { - "id": "claude-opus-4-7-xhigh-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "@cf/cloudflare/clef-omni": { + "id": "@cf/cloudflare/clef-omni", + "name": "Clef Omni", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 3, - "cacheWrite": 37.5, - "input": 30, - "output": 150 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-opus-4-7-thinking-xhigh-fast": true + "contextWindow": 65536, + "maxTokens": 65536 + }, + "@cf/deepseek-ai/deepseek-v4-flash-0731": { + "id": "@cf/deepseek-ai/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "xhigh", - "family": "opus", - "logicalId": "claude-opus-4-7-fast", - "revision": "4.7.0" + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "@cf/deepseek-ai/deepseek-v4-pro-0813": { + "id": "@cf/deepseek-ai/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "@cf/deepseek-ai/deepseek-v4.1-flash-1017": { + "id": "@cf/deepseek-ai/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.7 1M Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-7-thinking-xhigh-fast", - "low": "claude-opus-4-7-thinking-xhigh-fast", - "medium": "claude-opus-4-7-thinking-xhigh-fast", - "minimal": "claude-opus-4-7-thinking-xhigh-fast", - "off": "claude-opus-4-7-xhigh-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": true, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": { + "id": "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", + "name": "Deepseek R1 Distill Qwen 32B", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 80000, + "maxTokens": 80000 }, - "claude-opus-4-8-high": { - "id": "claude-opus-4-8-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "@cf/zai-org/glm-4.7-flash": { + "id": "@cf/zai-org/glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-opus-4-8-thinking-high": false + "contextWindow": 131072, + "maxTokens": 131072 + }, + "@cf/openai/gpt-oss-120b": { + "id": "@cf/openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "high", - "family": "opus", - "logicalId": "claude-opus-4-8", - "revision": "4.8.0" + "contextWindow": 128000, + "maxTokens": 16384 + }, + "@cf/openai/gpt-oss-20b": { + "id": "@cf/openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "@cf/google/gemma-4-26b-a4b-it": { + "id": "@cf/google/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.8 1M", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-8-thinking-high", - "low": "claude-opus-4-8-thinking-high", - "medium": "claude-opus-4-8-thinking-high", - "minimal": "claude-opus-4-8-thinking-high", - "off": "claude-opus-4-8-high" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 256000, + "maxTokens": 16384 }, - "claude-opus-4-8-high-fast": { - "id": "claude-opus-4-8-high-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "@cf/aisingapore/gemma-sea-lion-v4-27b-it": { + "id": "@cf/aisingapore/gemma-sea-lion-v4-27b-it", + "name": "Gemma Sea Lion V4 27B It", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-opus-4-8-thinking-high-fast": true + "contextWindow": 128000, + "maxTokens": 128000 + }, + "@cf/zai-org/glm-5.2": { + "id": "@cf/zai-org/glm-5.2", + "name": "Glm 5.2", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "high", - "family": "opus", - "logicalId": "claude-opus-4-8-fast", - "revision": "4.8.0" + "contextWindow": 262144, + "maxTokens": 256000 + }, + "@cf/zai-org/glm-5.3": { + "id": "@cf/zai-org/glm-5.3", + "name": "Glm 5.3", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "@cf/zai-org/glm-5.3-flash": { + "id": "@cf/zai-org/glm-5.3-flash", + "name": "Glm 5.3 Flash", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.8 1M Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-8-thinking-high-fast", - "low": "claude-opus-4-8-thinking-high-fast", - "medium": "claude-opus-4-8-thinking-high-fast", - "minimal": "claude-opus-4-8-thinking-high-fast", - "off": "claude-opus-4-8-high-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 1048576, + "maxTokens": 1048576 }, - "claude-opus-4-8-low": { - "id": "claude-opus-4-8-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "@cf/ibm-granite/granite-4.0-h-micro": { + "id": "@cf/ibm-granite/granite-4.0-h-micro", + "name": "Granite 4.0 H Micro", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-4-8-thinking-low": false - }, - "identity": { - "class": "anthropic", - "effort": "low", - "family": "opus", - "logicalId": "claude-opus-4-8", - "revision": "4.8.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "@cf/moonshotai/kimi-k2.6": { + "id": "@cf/moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.8 1M Low", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-8-thinking-low", - "low": "claude-opus-4-8-thinking-low", - "medium": "claude-opus-4-8-thinking-low", - "minimal": "claude-opus-4-8-thinking-low", - "off": "claude-opus-4-8-low" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 262144, + "maxTokens": 256000 }, - "claude-opus-4-8-low-fast": { - "id": "claude-opus-4-8-low-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "@cf/moonshotai/kimi-k2.7-code": { + "id": "@cf/moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "cursorMaxModeRoutes": { - "claude-opus-4-8-thinking-low-fast": true + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "low", - "family": "opus", - "logicalId": "claude-opus-4-8-fast", - "revision": "4.8.0" + "contextWindow": 262144, + "maxTokens": 262144 + }, + "@cf/meta/llama-3.1-8b-instruct-fp8": { + "id": "@cf/meta/llama-3.1-8b-instruct-fp8", + "name": "Llama 3.1 8B Instruct fp8", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "@cf/meta/llama-3.2-11b-vision-instruct": { + "id": "@cf/meta/llama-3.2-11b-vision-instruct", + "name": "Llama 3.2 11B Vision Instruct", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.8 1M Low Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-8-thinking-low-fast", - "low": "claude-opus-4-8-thinking-low-fast", - "medium": "claude-opus-4-8-thinking-low-fast", - "minimal": "claude-opus-4-8-thinking-low-fast", - "off": "claude-opus-4-8-low-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 128000, + "maxTokens": 128000 }, - "claude-opus-4-8-max": { - "id": "claude-opus-4-8-max", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "@cf/meta/llama-3.2-1b-instruct": { + "id": "@cf/meta/llama-3.2-1b-instruct", + "name": "Llama 3.2 1B Instruct", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-opus-4-8-thinking-max": false + "contextWindow": 60000, + "maxTokens": 60000 + }, + "@cf/meta/llama-3.2-3b-instruct": { + "id": "@cf/meta/llama-3.2-3b-instruct", + "name": "Llama 3.2 3B Instruct", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "max", - "family": "opus", - "logicalId": "claude-opus-4-8", - "revision": "4.8.0" + "contextWindow": 80000, + "maxTokens": 80000 + }, + "@cf/meta/llama-3.3-70b-instruct-fp8-fast": { + "id": "@cf/meta/llama-3.3-70b-instruct-fp8-fast", + "name": "Llama 3.3 70B Instruct fp8 Fast", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 24000, + "maxTokens": 24000 + }, + "@cf/meta/llama-4-scout-17b-16e-instruct": { + "id": "@cf/meta/llama-4-scout-17b-16e-instruct", + "name": "Llama 4 Scout 17B 16E Instruct", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.8 1M Max", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-8-thinking-max", - "low": "claude-opus-4-8-thinking-max", - "medium": "claude-opus-4-8-thinking-max", - "minimal": "claude-opus-4-8-thinking-max", - "off": "claude-opus-4-8-max" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 131000, + "maxTokens": 16384 }, - "claude-opus-4-8-max-fast": { - "id": "claude-opus-4-8-max-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "@cf/mistralai/mistral-small-3.1-24b-instruct": { + "id": "@cf/mistralai/mistral-small-3.1-24b-instruct", + "name": "Mistral Small 3.1 24B Instruct", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-opus-4-8-thinking-max-fast": true + "contextWindow": 128000, + "maxTokens": 128000 + }, + "@cf/nvidia/nemotron-3-120b-a12b": { + "id": "@cf/nvidia/nemotron-3-120b-a12b", + "name": "Nemotron 3 Super 120B", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "anthropic", - "effort": "max", - "family": "opus", - "logicalId": "claude-opus-4-8-fast", - "revision": "4.8.0" + "contextWindow": 256000, + "maxTokens": 256000 + }, + "@cf/qwen/qwen2.5-coder-32b-instruct": { + "id": "@cf/qwen/qwen2.5-coder-32b-instruct", + "name": "Qwen2.5 Coder 32B Instruct", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "@cf/qwen/qwen3-30b-a3b-fp8": { + "id": "@cf/qwen/qwen3-30b-a3b-fp8", + "name": "Qwen3 30B A3b fp8", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "@cf/qwen/qwen3.8-27b": { + "id": "@cf/qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.8 1M Max Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-8-thinking-max-fast", - "low": "claude-opus-4-8-thinking-max-fast", - "medium": "claude-opus-4-8-thinking-max-fast", - "minimal": "claude-opus-4-8-thinking-max-fast", - "off": "claude-opus-4-8-max-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "contextWindow": 262144, + "maxTokens": 262144 }, - "claude-opus-4-8-medium": { - "id": "claude-opus-4-8-medium", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "@cf/qwen/qwq-32b": { + "id": "@cf/qwen/qwq-32b", + "name": "Qwq 32B", + "api": "openai-completions", + "provider": "cloudflare-workers-ai", + "baseUrl": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "cursorMaxModeRoutes": { - "claude-opus-4-8-thinking-medium": false + "contextWindow": 24000, + "maxTokens": 24000 + } + }, + "commandcode": { + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "provider": "commandcode", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "anthropic", - "effort": "medium", - "family": "opus", - "logicalId": "claude-opus-4-8", - "revision": "4.8.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Opus 4.8 1M Medium", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-8-thinking-medium", - "low": "claude-opus-4-8-thinking-medium", - "medium": "claude-opus-4-8-thinking-medium", - "minimal": "claude-opus-4-8-thinking-medium", - "off": "claude-opus-4-8-medium" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "maxTokens": 65536, + "name": "MiniMax M2.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-4-8-medium-fast": { - "id": "claude-opus-4-8-medium-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "MiniMaxAI/MiniMax-M2.7": { + "id": "MiniMaxAI/MiniMax-M2.7", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "cursorMaxModeRoutes": { - "claude-opus-4-8-thinking-medium-fast": true + "cacheRead": 0.06, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "anthropic", - "effort": "medium", - "family": "opus", - "logicalId": "claude-opus-4-8-fast", - "revision": "4.8.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Opus 4.8 1M Medium Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-8-thinking-medium-fast", - "low": "claude-opus-4-8-thinking-medium-fast", - "medium": "claude-opus-4-8-thinking-medium-fast", - "minimal": "claude-opus-4-8-thinking-medium-fast", - "off": "claude-opus-4-8-medium-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "maxTokens": 65536, + "name": "MiniMax M2.7", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-4-8-xhigh": { - "id": "claude-opus-4-8-xhigh", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-4-8-thinking-xhigh": false + "cacheRead": 0.06, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "anthropic", - "effort": "xhigh", - "family": "opus", - "logicalId": "claude-opus-4-8", - "revision": "4.8.0" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.8 1M Extra High", + "maxTokens": 65536, + "name": "MiniMax M3", "thinking": { - "effortRouting": { - "high": "claude-opus-4-8-thinking-xhigh", - "low": "claude-opus-4-8-thinking-xhigh", - "medium": "claude-opus-4-8-thinking-xhigh", - "minimal": "claude-opus-4-8-thinking-xhigh", - "off": "claude-opus-4-8-xhigh" - }, "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "tokenizer": "claude-v47", - "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": false, + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "claude-opus-4-8-xhigh-fast": { - "id": "claude-opus-4-8-xhigh-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "Qwen/Qwen3.6-Max-Preview": { + "id": "Qwen/Qwen3.6-Max-Preview", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "cursorMaxModeRoutes": { - "claude-opus-4-8-thinking-xhigh-fast": true + "cacheRead": 0.26, + "cacheWrite": 1.63, + "input": 1.3, + "output": 7.8 }, "identity": { - "class": "anthropic", - "effort": "xhigh", - "family": "opus", - "logicalId": "claude-opus-4-8-fast", - "revision": "4.8.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Opus 4.8 1M Extra High Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-4-8-thinking-xhigh-fast", - "low": "claude-opus-4-8-thinking-xhigh-fast", - "medium": "claude-opus-4-8-thinking-xhigh-fast", - "minimal": "claude-opus-4-8-thinking-xhigh-fast", - "off": "claude-opus-4-8-xhigh-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "maxTokens": 65536, + "name": "Qwen 3.6 Max Preview", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-5-5": { - "id": "claude-opus-5-5", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "Qwen/Qwen3.6-Plus": { + "id": "Qwen/Qwen3.6-Plus", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 - }, - "cursorMaxModeRoutes": { - "claude-opus-5-5-high": false, - "claude-opus-5-5-low": false, - "claude-opus-5-5-max": false, - "claude-opus-5-5-medium": false, - "claude-opus-5-5-xhigh": false + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.5, + "output": 3 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "int": 57.6, - "maxTokens": 64000, - "name": "Claude Opus 5.5", - "requestModelId": "claude-opus-5-5-low", - "thinking": { - "effortRouting": { - "high": "claude-opus-5-5-high", - "low": "claude-opus-5-5-low", - "max": "claude-opus-5-5-max", - "medium": "claude-opus-5-5-medium", - "xhigh": "claude-opus-5-5-xhigh" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort", - "prefixBinding": true, - "requiresEffort": true - }, - "tokenizer": "claude-v5", - "tps": 93.8, - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "maxTokens": 65536, + "name": "Qwen 3.6 Plus", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-5-5-fast": { - "id": "claude-opus-5-5-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "Qwen/Qwen3.7-Flash": { + "id": "Qwen/Qwen3.7-Flash", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 - }, - "cursorMaxModeRoutes": { - "claude-opus-5-5-high-fast": true, - "claude-opus-5-5-low-fast": true, - "claude-opus-5-5-max-fast": true, - "claude-opus-5-5-medium-fast": true, - "claude-opus-5-5-xhigh-fast": true + "cacheRead": 0.006, + "cacheWrite": 0.038, + "input": 0.03, + "longContext": { + "cacheRead": 0.04, + "cacheWrite": 0.25, + "input": 0.2, + "inputThreshold": 32000, + "output": 0.8 + }, + "output": 0.13 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 5.5 Fast", - "requestModelId": "claude-opus-5-5-low-fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-5-5-high-fast", - "low": "claude-opus-5-5-low-fast", - "max": "claude-opus-5-5-max-fast", - "medium": "claude-opus-5-5-medium-fast", - "xhigh": "claude-opus-5-5-xhigh-fast" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort", - "prefixBinding": true, - "requiresEffort": true - }, - "tokenizer": "claude-v5", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "maxTokens": 65536, + "name": "Qwen 3.7 Flash", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-5-high": { - "id": "claude-opus-5-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "Qwen/Qwen3.7-Max": { + "id": "Qwen/Qwen3.7-Max", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-5-thinking-high": false + "cacheWrite": 3.13, + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "anthropic", - "effort": "high", - "family": "opus", - "logicalId": "claude-opus-5", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Opus 5 1M", - "thinking": { - "effortRouting": { - "high": "claude-opus-5-thinking-high", - "low": "claude-opus-5-thinking-high", - "medium": "claude-opus-5-thinking-high", - "minimal": "claude-opus-5-thinking-high", - "off": "claude-opus-5-high" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "claude-v5", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "maxTokens": 65536, + "name": "Qwen 3.7 Max", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-5-high-fast": { - "id": "claude-opus-5-high-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "Qwen/Qwen3.7-Plus": { + "id": "Qwen/Qwen3.7-Plus", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-5-thinking-high-fast": true + "cacheRead": 0.08, + "cacheWrite": 0.5, + "input": 0.4, + "longContext": { + "cacheRead": 0.24, + "cacheWrite": 1.5, + "input": 1.2, + "inputThreshold": 256000, + "output": 4.8 + }, + "output": 1.6 }, "identity": { - "class": "anthropic", - "effort": "high", - "family": "opus", - "logicalId": "claude-opus-5-fast", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 5 1M Fast", - "thinking": { - "effortRouting": { - "high": "claude-opus-5-thinking-high-fast", - "low": "claude-opus-5-thinking-high-fast", - "medium": "claude-opus-5-thinking-high-fast", - "minimal": "claude-opus-5-thinking-high-fast", - "off": "claude-opus-5-high-fast" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "claude-v5", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "maxTokens": 65536, + "name": "Qwen 3.7 Plus", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-5-low": { - "id": "claude-opus-5-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "Qwen/Qwen3.8-27B": { + "id": "Qwen/Qwen3.8-27B", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-5-thinking-low": false + "cacheRead": 0.04, + "cacheWrite": 0, + "input": 0.4, + "output": 3 }, "identity": { - "class": "anthropic", - "effort": "low", - "family": "opus", - "logicalId": "claude-opus-5", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 5 1M Low", + "maxTokens": 32768, + "name": "Qwen 3.8 27B", "thinking": { - "effortRouting": { - "high": "claude-opus-5-thinking-low", - "low": "claude-opus-5-thinking-low", - "medium": "claude-opus-5-thinking-low", - "minimal": "claude-opus-5-thinking-low", - "off": "claude-opus-5-low" - }, "efforts": [ - "minimal", "low", "medium", - "high" + "xhigh" ], "mode": "effort" }, - "tokenizer": "claude-v5", - "cursorMaxMode": false, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-5-low-fast": { - "id": "claude-opus-5-low-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "Qwen/Qwen3.8-Flash": { + "id": "Qwen/Qwen3.8-Flash", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-5-thinking-low-fast": true + "cacheRead": 0.016, + "cacheWrite": 0, + "input": 0.16, + "output": 0.47 }, "identity": { - "class": "anthropic", - "effort": "low", - "family": "opus", - "logicalId": "claude-opus-5-fast", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 5 1M Low Fast", + "maxTokens": 65536, + "name": "Qwen 3.8 Flash", "thinking": { - "effortRouting": { - "high": "claude-opus-5-thinking-low-fast", - "low": "claude-opus-5-thinking-low-fast", - "medium": "claude-opus-5-thinking-low-fast", - "minimal": "claude-opus-5-thinking-low-fast", - "off": "claude-opus-5-low-fast" - }, "efforts": [ - "minimal", "low", "medium", - "high" + "xhigh" ], "mode": "effort" }, - "tokenizer": "claude-v5", - "cursorMaxMode": true, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-5-medium": { - "id": "claude-opus-5-medium", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "Qwen/Qwen3.8-Max": { + "id": "Qwen/Qwen3.8-Max", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-5-thinking-medium": false + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "effort": "medium", - "family": "opus", - "logicalId": "claude-opus-5", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 5 1M Medium", + "maxTokens": 65536, + "name": "Qwen 3.8 Max", "thinking": { - "effortRouting": { - "high": "claude-opus-5-thinking-medium", - "low": "claude-opus-5-thinking-medium", - "medium": "claude-opus-5-thinking-medium", - "minimal": "claude-opus-5-thinking-medium", - "off": "claude-opus-5-medium" - }, "efforts": [ - "minimal", "low", "medium", - "high" + "xhigh" ], "mode": "effort" }, - "tokenizer": "claude-v5", - "cursorMaxMode": false, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-5-medium-fast": { - "id": "claude-opus-5-medium-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "Qwen/Qwen3.8-Max-0902": { + "id": "Qwen/Qwen3.8-Max-0902", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "cursorMaxModeRoutes": { - "claude-opus-5-thinking-medium-fast": true + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "effort": "medium", - "family": "opus", - "logicalId": "claude-opus-5-fast", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 5 1M Medium Fast", + "maxTokens": 65536, + "name": "Qwen 3.8 Max 0902", "thinking": { - "effortRouting": { - "high": "claude-opus-5-thinking-medium-fast", - "low": "claude-opus-5-thinking-medium-fast", - "medium": "claude-opus-5-thinking-medium-fast", - "minimal": "claude-opus-5-thinking-medium-fast", - "off": "claude-opus-5-medium-fast" - }, "efforts": [ - "minimal", "low", "medium", - "high" + "xhigh" ], "mode": "effort" }, - "tokenizer": "claude-v5", - "cursorMaxMode": true, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "claude-opus-5-thinking-max": { - "id": "claude-opus-5-thinking-max", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "Qwen/Qwen3.8-Max-Prime": { + "id": "Qwen/Qwen3.8-Max-Prime", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "effort": "max", - "family": "opus", - "logicalId": "claude-opus-5-thinking", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Opus 5 1M Max Thinking", - "tokenizer": "claude-v5", - "cursorMaxMode": false, + "maxTokens": 65536, + "name": "Qwen 3.8 Max Prime", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false - }, - "claude-opus-5-thinking-max-fast": { - "id": "claude-opus-5-thinking-max-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "Qwen/Qwen3.8-Omni-Flash": { + "id": "Qwen/Qwen3.8-Omni-Flash", + "provider": "commandcode", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.016, + "cacheWrite": 0, + "input": 0.15, + "output": 0.47 + }, + "identity": { + "class": "qwen", + "revision": "3.8.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "Qwen 3.8 Omni Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "claude-fable-5": { + "id": "claude-fable-5", + "provider": "commandcode", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", + "contextWindow": 1000000, + "cost": { + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "identity": { "class": "anthropic", - "effort": "max", - "family": "opus", - "logicalId": "claude-opus-5-thinking-fast", + "family": "fable", "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 5 1M Max Thinking Fast", - "tokenizer": "claude-v5", - "cursorMaxMode": true, - "reasoning": false, + "maxTokens": 65536, + "name": "Claude Fable 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "claude-opus-5-thinking-xhigh": { - "id": "claude-opus-5-thinking-xhigh", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "claude-fable-5-1": { + "id": "claude-fable-5-1", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { "class": "anthropic", - "effort": "xhigh", - "family": "opus", - "logicalId": "claude-opus-5-thinking", - "revision": "5.0.0" + "family": "fable", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 5 1M Extra High Thinking", - "tokenizer": "claude-v5", - "cursorMaxMode": false, + "maxTokens": 65536, + "name": "Claude Fable 5.1", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "provider": "commandcode", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 + }, + "identity": { + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Claude Haiku 4.5", + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": false, "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "claude-opus-5-thinking-xhigh-fast": { - "id": "claude-opus-5-thinking-xhigh-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" + }, + "input": [ + "text" + ], + "maxTokens": 65536, + "name": "Claude Haiku 5.5", + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": false, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "provider": "commandcode", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", "contextWindow": 1000000, "cost": { "cacheRead": 0.5, @@ -75845,243 +69531,347 @@ }, "identity": { "class": "anthropic", - "effort": "xhigh", "family": "opus", - "logicalId": "claude-opus-5-thinking-fast", - "revision": "5.0.0" + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 5 1M Extra High Thinking Fast", - "tokenizer": "claude-v5", - "cursorMaxMode": true, - "reasoning": false, + "maxTokens": 65536, + "name": "Claude Opus 4.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "claude-sonnet-5-high": { - "id": "claude-sonnet-5-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "cursorMaxModeRoutes": { - "claude-sonnet-5-thinking-high": false + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", - "effort": "high", - "family": "sonnet", - "logicalId": "claude-sonnet-5", - "revision": "5.0.0" + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 5 1M", + "maxTokens": 65536, + "name": "Claude Opus 4.8", "thinking": { - "effortRouting": { - "high": "claude-sonnet-5-thinking-high", - "low": "claude-sonnet-5-thinking-high", - "medium": "claude-sonnet-5-thinking-high", - "minimal": "claude-sonnet-5-thinking-high", - "off": "claude-sonnet-5-high" - }, "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "claude-sonnet-5-low": { - "id": "claude-sonnet-5-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "claude-opus-5": { + "id": "claude-opus-5", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "cursorMaxModeRoutes": { - "claude-sonnet-5-thinking-low": false + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", - "effort": "low", - "family": "sonnet", - "logicalId": "claude-sonnet-5", + "family": "opus", "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 5 1M Low", + "maxTokens": 65536, + "name": "Claude Opus 5", "thinking": { - "effortRouting": { - "high": "claude-sonnet-5-thinking-low", - "low": "claude-sonnet-5-thinking-low", - "medium": "claude-sonnet-5-thinking-low", - "minimal": "claude-sonnet-5-thinking-low", - "off": "claude-sonnet-5-low" - }, "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "claude-sonnet-5-max": { - "id": "claude-sonnet-5-max", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", "contextWindow": 1000000, "cost": { "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "cursorMaxModeRoutes": { - "claude-sonnet-5-thinking-max": false + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { "class": "anthropic", - "effort": "max", - "family": "sonnet", - "logicalId": "claude-sonnet-5", - "revision": "5.0.0" + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 5 1M Max", + "maxTokens": 65536, + "name": "Claude Opus 5.5", "thinking": { - "effortRouting": { - "high": "claude-sonnet-5-thinking-max", - "low": "claude-sonnet-5-thinking-max", - "medium": "claude-sonnet-5-thinking-max", - "minimal": "claude-sonnet-5-thinking-max", - "off": "claude-sonnet-5-max" - }, "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "claude-sonnet-5-medium": { - "id": "claude-sonnet-5-medium", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "cursorMaxModeRoutes": { - "claude-sonnet-5-thinking-medium": false + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { "class": "anthropic", - "effort": "medium", "family": "sonnet", - "logicalId": "claude-sonnet-5", - "revision": "5.0.0" + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 5 1M Medium", + "maxTokens": 65536, + "name": "Claude Sonnet 4.6", "thinking": { - "effortRouting": { - "high": "claude-sonnet-5-thinking-medium", - "low": "claude-sonnet-5-thinking-medium", - "medium": "claude-sonnet-5-thinking-medium", - "minimal": "claude-sonnet-5-thinking-medium", - "off": "claude-sonnet-5-medium" - }, "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive" }, - "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "claude-sonnet-5-xhigh": { - "id": "claude-sonnet-5-xhigh", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", "contextWindow": 1000000, "cost": { "cacheRead": 0.2, @@ -76089,503 +69879,716 @@ "input": 2, "output": 10 }, - "cursorMaxModeRoutes": { - "claude-sonnet-5-thinking-xhigh": false - }, "identity": { "class": "anthropic", - "effort": "xhigh", "family": "sonnet", - "logicalId": "claude-sonnet-5", "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 5 1M Extra High", + "maxTokens": 65536, + "name": "Claude Sonnet 5", "thinking": { - "effortRouting": { - "high": "claude-sonnet-5-thinking-xhigh", - "low": "claude-sonnet-5-thinking-xhigh", - "medium": "claude-sonnet-5-thinking-xhigh", - "minimal": "claude-sonnet-5-thinking-xhigh", - "off": "claude-sonnet-5-xhigh" - }, "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, "tokenizer": "claude-v5-sonnet", - "cursorMaxMode": false, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false - }, - "composer-1": { - "id": "composer-1", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Composer 1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "composer-1.5": { - "id": "composer-1.5", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Composer 1.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "composer-2.5": { - "id": "composer-2.5", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "anthropic-messages", + "baseUrl": "https://api.commandcode.ai/provider", + "contextWindow": 1000000, "cost": { "cacheRead": 0.2, - "cacheWrite": 0, - "input": 0.5, - "output": 2.5 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Composer 2.5", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "composer-2.5-fast": { - "id": "composer-2.5-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Composer 2.5 Fast", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "cursor-grok-4.5": { - "id": "cursor-grok-4.5", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 256000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, + "cacheWrite": 2.5, "input": 2, - "output": 6 - }, - "cursorMaxModeRoutes": { - "cursor-grok-4.5-high": false, - "cursor-grok-4.5-low": false, - "cursor-grok-4.5-medium": false + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Grok 4.5", - "requestModelId": "cursor-grok-4.5-medium", + "maxTokens": 65536, + "name": "Claude Sonnet 5.5", "thinking": { - "effortRouting": { - "high": "cursor-grok-4.5-high", - "low": "cursor-grok-4.5-low", - "medium": "cursor-grok-4.5-medium" - }, "efforts": [ "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "webSearchModel": "grok-4.5", - "cursorMaxMode": false, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": true, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "cursor-grok-4.5-fast": { - "id": "cursor-grok-4.5-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 256000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 1, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 4, - "output": 18 - }, - "cursorMaxModeRoutes": { - "cursor-grok-4.5-high-fast": false, - "cursor-grok-4.5-low-fast": false, - "cursor-grok-4.5-medium-fast": false + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Grok 4.5 Fast", - "requestModelId": "cursor-grok-4.5-medium-fast", + "maxTokens": 65536, + "name": "DeepSeek V4 Flash", "thinking": { - "effortRouting": { - "high": "cursor-grok-4.5-high-fast", - "low": "cursor-grok-4.5-low-fast", - "medium": "cursor-grok-4.5-medium-fast" - }, "efforts": [ - "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "grok-4.5", - "cursorMaxMode": false, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "dsml", + "thinkingLoopGuard": "deepseek" + } }, - "cursor-grok-4.6": { - "id": "cursor-grok-4.6", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "deepseek/deepseek-v4-flash-fast": { + "id": "deepseek/deepseek-v4-flash-fast", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 256000, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 2, - "output": 6 - }, - "cursorMaxModeRoutes": { - "cursor-grok-4.6-high": false, - "cursor-grok-4.6-low": false, - "cursor-grok-4.6-medium": false, - "cursor-grok-4.6-xhigh": false + "input": 0.28, + "output": 0.56 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Grok 4.6", - "requestModelId": "cursor-grok-4.6-medium", + "maxTokens": 65536, + "name": "DeepSeek V4 Flash Fast", "thinking": { - "effortRouting": { - "high": "cursor-grok-4.6-high", - "low": "cursor-grok-4.6-low", - "medium": "cursor-grok-4.6-medium", - "xhigh": "cursor-grok-4.6-xhigh" - }, "efforts": [ "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "grok-4.5", - "cursorMaxMode": true, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" + } }, - "cursor-grok-4.6-fast": { - "id": "cursor-grok-4.6-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 256000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 1, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 4, - "output": 12 - }, - "cursorMaxModeRoutes": { - "cursor-grok-4.6-high-fast": false, - "cursor-grok-4.6-low-fast": false, - "cursor-grok-4.6-medium-fast": false, - "cursor-grok-4.6-xhigh-fast": false + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Grok 4.6 Fast", - "requestModelId": "cursor-grok-4.6-medium-fast", + "maxTokens": 65536, + "name": "DeepSeek V4 Flash Vision (exp)", "thinking": { - "effortRouting": { - "high": "cursor-grok-4.6-high-fast", - "low": "cursor-grok-4.6-low-fast", - "medium": "cursor-grok-4.6-medium-fast", - "xhigh": "cursor-grok-4.6-xhigh-fast" - }, "efforts": [ - "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "grok-4.5", - "cursorMaxMode": true, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "dsml", + "thinkingLoopGuard": "deepseek" + } }, - "default": { - "id": "default", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 256000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.022, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.66, + "output": 1.98 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Auto", - "pricingStatus": "variable", - "cursorMaxMode": false, - "reasoning": false, + "maxTokens": 65536, + "name": "DeepSeek V4 Pro", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "dsml", + "thinkingLoopGuard": "deepseek" + } }, - "gemini-3-flash": { - "id": "gemini-3-flash", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1048576, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0.5, - "output": 3 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "3.0.0" + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 27.9, "maxTokens": 65536, - "name": "Gemini 3 Flash", + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 186.6, - "cursorMaxMode": false, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "dsml", + "thinkingLoopGuard": "deepseek" + } }, - "gemini-3-pro": { - "id": "gemini-3-pro", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "deepseek/deepseek-v4.1-flash-fast": { + "id": "deepseek/deepseek-v4.1-flash-fast", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1048576, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.016, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 0.16, + "output": 0.58 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], "maxTokens": 65536, - "name": "Gemini 3 Pro", + "name": "DeepSeek V4.1 Flash Fast", "thinking": { "efforts": [ "low", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "dsml", + "thinkingLoopGuard": "deepseek" + } }, - "gemini-3.1-pro": { - "id": "gemini-3.1-pro", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1048576, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 0.25, + "output": 1.5 }, "identity": { "class": "gemini", - "family": "pro", + "family": "lite", "revision": "3.1.0" }, "input": [ @@ -76593,29 +70596,86 @@ "image" ], "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview", + "name": "Gemini 3.1 Flash Lite", "thinking": { "efforts": [ "low", + "medium", "high" ], "mode": "effort", "requiresEffort": true }, - "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "gemini" + } }, - "gemini-3.5-flash": { - "id": "gemini-3.5-flash", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { "cacheRead": 0.15, "cacheWrite": 0, @@ -76631,12 +70691,10 @@ "text", "image" ], - "int": 52, - "maxTokens": 64000, + "maxTokens": 65536, "name": "Gemini 3.5 Flash", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" @@ -76644,55 +70702,95 @@ "mode": "effort", "requiresEffort": true }, - "tps": 204.6, - "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "gemini" + } }, - "gemini-3.6-flash": { - "id": "gemini-3.6-flash", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 1.5, - "output": 7.5 - }, - "cursorMaxModeRoutes": { - "gemini-3.6-flash-high": false, - "gemini-3.6-flash-low": false, - "gemini-3.6-flash-medium": false, - "gemini-3.6-flash-minimal": false + "input": 0.3, + "output": 2.5 }, "identity": { "class": "gemini", - "family": "flash", - "revision": "3.6.0" + "family": "lite", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 51.6, - "maxTokens": 64000, - "name": "Gemini 3.6 Flash", - "requestModelId": "gemini-3.6-flash-minimal", + "maxTokens": 65536, + "name": "Gemini 3.5 Flash Lite", "thinking": { - "effortRouting": { - "high": "gemini-3.6-flash-high", - "low": "gemini-3.6-flash-low", - "medium": "gemini-3.6-flash-medium", - "minimal": "gemini-3.6-flash-minimal" - }, "efforts": [ - "minimal", "low", "medium", "high" @@ -76700,51 +70798,94 @@ "mode": "effort", "requiresEffort": true }, - "tps": 182.3, - "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "gemini" + } }, - "gemini-3.7-flash": { - "id": "gemini-3.7-flash", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.75, - "output": 3.5 - }, - "cursorMaxModeRoutes": { - "gemini-3.7-flash-high": false, - "gemini-3.7-flash-low": false, - "gemini-3.7-flash-medium": false + "input": 1.5, + "output": 7.5 }, "identity": { "class": "gemini", "family": "flash", - "revision": "3.7.0" + "revision": "3.6.0" }, "input": [ "text", "image" ], - "int": 56, - "maxTokens": 64000, - "name": "Gemini 3.7 Flash", - "requestModelId": "gemini-3.7-flash-low", + "maxTokens": 65536, + "name": "Gemini 3.6 Flash", "thinking": { - "effortRouting": { - "high": "gemini-3.7-flash-high", - "low": "gemini-3.7-flash-low", - "medium": "gemini-3.7-flash-medium" - }, "efforts": [ "low", "medium", @@ -76753,51 +70894,94 @@ "mode": "effort", "requiresEffort": true }, - "tps": 310.5, - "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gemini-3.8-flash": { - "id": "gemini-3.8-flash", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.75, - "output": 3.5 - }, - "cursorMaxModeRoutes": { - "gemini-3.8-flash-high": false, - "gemini-3.8-flash-low": false, - "gemini-3.8-flash-medium": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "gemini" + } + }, + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", + "provider": "commandcode", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0.08334, + "input": 1.5, + "output": 7.5 }, "identity": { "class": "gemini", "family": "flash", - "revision": "3.8.0" + "revision": "3.7.0" }, "input": [ "text", "image" ], - "int": 58.7, - "maxTokens": 64000, - "name": "Gemini 3.8 Flash", - "requestModelId": "gemini-3.8-flash-low", + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", "thinking": { - "effortRouting": { - "high": "gemini-3.8-flash-high", - "low": "gemini-3.8-flash-low", - "medium": "gemini-3.8-flash-medium" - }, "efforts": [ "low", "medium", @@ -76806,178 +70990,465 @@ "mode": "effort", "requiresEffort": true }, - "tps": 326.9, - "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" + } }, - "glm-5.2": { - "id": "glm-5.2", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 - }, - "cursorMaxModeRoutes": { - "glm-5.2-high": false, - "glm-5.2-max": false + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "int": 52.6, - "maxTokens": 64000, - "name": "GLM-5.2", - "requestModelId": "glm-5.2-high", + "maxTokens": 65536, + "name": "Gemini 3.8 Flash", "thinking": { - "effortRouting": { - "high": "glm-5.2-high", - "max": "glm-5.2-max" - }, "efforts": [ - "high", - "max" + "low", + "medium", + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "glm5", - "tps": 69.1, - "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "gemini" + } }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0, + "output": 0 + }, + "identity": { + "class": "gemini", + "revision": "4.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 65536, + "name": "Gemini 4 Argon", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" + } + }, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "provider": "commandcode", + "supportsComputerUse": false, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 272000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 8 }, "identity": { "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "family": "codex", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "int": 25.8, - "maxTokens": 64000, - "name": "GPT-5 Mini", + "maxTokens": 65536, + "name": "GPT-5.3 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "tokenizer": "o200k", - "tps": 105.9, - "cursorMaxMode": false, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.1": { - "id": "gpt-5.1", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "gpt-5.4": { + "id": "gpt-5.4", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 15 }, "identity": { "class": "openai", "family": "gpt", - "revision": "5.1.0" + "revision": "5.4.0" }, "input": [ "text", "image" ], - "int": 37.5, - "maxTokens": 64000, - "name": "GPT-5.1", + "maxTokens": 65536, + "name": "GPT-5.4", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "tokenizer": "o200k", - "tps": 87.4, - "cursorMaxMode": false, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "longContextWindowUncapped": true, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.75, + "output": 4.5 }, "identity": { "class": "openai", - "effort": "max", - "family": "codex", - "logicalId": "gpt-5.1-codex", - "revision": "5.1.0" + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.1 Codex Max", + "maxTokens": 65536, + "name": "GPT-5.4 Mini", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" @@ -76985,526 +71456,1152 @@ "mode": "effort" }, "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.1-codex-max-high": { - "id": "gpt-5.1-codex-max-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "gpt-5.5": { + "id": "gpt-5.5", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextPromotionTarget": "commandcode/gpt-5.4", + "contextWindow": 400000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 5, + "output": 30 }, "identity": { "class": "openai", - "effort": "high", - "family": "codex", - "logicalId": "gpt-5.1-codex-max", - "revision": "5.1.0" + "family": "gpt", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.1 Codex Max High", + "maxTokens": 65536, + "name": "GPT-5.5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.25, - "output": 2 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { "class": "openai", - "family": "codex", - "revision": "5.1.0" + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "int": 31.3, - "maxTokens": 128000, - "name": "GPT-5.1 Codex Mini", + "maxTokens": 65536, + "name": "GPT-5.6 Luna", "thinking": { "efforts": [ + "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, "tokenizer": "o200k", - "tps": 167.2, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.1-high": { - "id": "gpt-5.1-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 30 }, "identity": { "class": "openai", - "effort": "high", "family": "gpt", - "logicalId": "gpt-5.1", - "revision": "5.1.0" + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "GPT-5.1 High", + "maxTokens": 65536, + "name": "GPT-5.6 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.1-low": { - "id": "gpt-5.1-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { "class": "openai", - "effort": "low", "family": "gpt", - "logicalId": "gpt-5.1", - "revision": "5.1.0" + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "GPT-5.1 Low", + "maxTokens": 65536, + "name": "GPT-5.6 Terra", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.2": { - "id": "gpt-5.2", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "gpt-6-astra": { + "id": "gpt-6-astra", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 400000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "longContext": { + "cacheRead": 2, + "cacheWrite": 25, + "input": 20, + "inputThreshold": 272000, + "output": 75 + }, + "output": 50 }, "identity": { "class": "openai", "family": "gpt", - "revision": "5.2.0" + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 43.3, - "maxTokens": 128000, - "name": "GPT-5.2", + "maxTokens": 65536, + "name": "GPT-6 Astra", "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, "tokenizer": "o200k", - "tps": 71.7, - "cursorMaxMode": false, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "gpt-6-luna": { + "id": "gpt-6-luna", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "inputThreshold": 272000, + "output": 0.75 + }, + "output": 0.5 }, "identity": { "class": "openai", - "family": "codex", - "revision": "5.2.0" + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 41.2, - "maxTokens": 128000, - "name": "GPT-5.2 Codex", + "maxTokens": 65536, + "name": "GPT-6 Luna", "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, "tokenizer": "o200k", - "tps": 124, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.2-codex-fast": { - "id": "gpt-5.2-codex-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "family": "codex", - "revision": "5.2.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "GPT-5.2 Codex Fast", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.2-codex-high": { - "id": "gpt-5.2-codex-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "gpt-6-sol": { + "id": "gpt-6-sol", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "inputThreshold": 272000, + "output": 15 + }, + "output": 10 }, "identity": { "class": "openai", - "effort": "high", - "family": "codex", - "logicalId": "gpt-5.2-codex", - "revision": "5.2.0" + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "GPT-5.2 Codex High", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.2-codex-high-fast": { - "id": "gpt-5.2-codex-high-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "high", - "family": "codex", - "logicalId": "gpt-5.2-codex-fast", - "revision": "5.2.0" + "maxTokens": 65536, + "name": "GPT-6 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "GPT-5.2 Codex High Fast", "tokenizer": "o200k", - "reasoning": false, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.2-codex-low": { - "id": "gpt-5.2-codex-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { "class": "openai", - "effort": "low", - "family": "codex", - "logicalId": "gpt-5.2-codex", - "revision": "5.2.0" + "family": "gpt", + "revision": "6.1.0" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "GPT-5.2 Codex Low", + "maxTokens": 65536, + "name": "GPT-6.1 Sol", "tokenizer": "o200k", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "gpt-5.2-codex-low-fast": { - "id": "gpt-5.2-codex-low-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "inclusionai/ling-3.1-flash": { + "id": "inclusionai/ling-3.1-flash", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "effort": "low", - "family": "codex", - "logicalId": "gpt-5.2-codex-fast", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "GPT-5.2 Codex Low Fast", - "tokenizer": "o200k", + "maxTokens": 65536, + "name": "Ling 3.1 Flash", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "gpt-5.2-codex-xhigh": { - "id": "gpt-5.2-codex-xhigh", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "meituan/LongCat-2.0": { + "id": "meituan/LongCat-2.0", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, + "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "openai", - "effort": "xhigh", - "family": "codex", - "logicalId": "gpt-5.2-codex", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "GPT-5.2 Codex Extra High", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.2-codex-xhigh-fast": { - "id": "gpt-5.2-codex-xhigh-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "xhigh", - "family": "codex", - "logicalId": "gpt-5.2-codex-fast", - "revision": "5.2.0" + "maxTokens": 65536, + "name": "LongCat 2.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "GPT-5.2 Codex Extra High Fast", - "tokenizer": "o200k", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "gpt-5.2-fast": { - "id": "gpt-5.2-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.1.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "GPT-5.2 Fast", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, + "maxTokens": 65536, + "name": "Muse Spark 1.1", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.2-high": { - "id": "gpt-5.2-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 400000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "openai", - "effort": "high", - "family": "gpt", - "logicalId": "gpt-5.2", - "revision": "5.2.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.2 High", + "maxTokens": 65536, + "name": "Muse Spark 1.2", "thinking": { "efforts": [ "low", @@ -77514,1727 +72611,219 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.2-high-fast": { - "id": "gpt-5.2-high-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "meta/muse-spark-1.2-contributor": { + "id": "meta/muse-spark-1.2-contributor", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "openai", - "effort": "high", - "family": "gpt", - "logicalId": "gpt-5.2-fast", - "revision": "5.2.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "GPT-5.2 High Fast", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, + "maxTokens": 65536, + "name": "Muse Spark 1.2 Contributor", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false + "compat": { + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": false, + "streamMarkupHealingPattern": "thinking" + } }, - "gpt-5.2-low": { - "id": "gpt-5.2-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", + "provider": "commandcode", "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "openai", - "effort": "low", - "family": "gpt", - "logicalId": "gpt-5.2", - "revision": "5.2.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "GPT-5.2 Low", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.2-low-fast": { - "id": "gpt-5.2-low-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "low", - "family": "gpt", - "logicalId": "gpt-5.2-fast", - "revision": "5.2.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "GPT-5.2 Low Fast", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.2-xhigh": { - "id": "gpt-5.2-xhigh", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "xhigh", - "family": "gpt", - "logicalId": "gpt-5.2", - "revision": "5.2.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "GPT-5.2 Extra High", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.2-xhigh-fast": { - "id": "gpt-5.2-xhigh-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "xhigh", - "family": "gpt", - "logicalId": "gpt-5.2-fast", - "revision": "5.2.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "GPT-5.2 Extra High Fast", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.3-codex": { - "id": "gpt-5.3-codex", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" - }, - "input": [ - "text", - "image" - ], - "int": 45.5, - "maxTokens": 128000, - "name": "GPT-5.3 Codex", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 123.1, - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.3-codex-fast": { - "id": "gpt-5.3-codex-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Codex 5.3 Fast", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.3-codex-high": { - "id": "gpt-5.3-codex-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "high", - "family": "codex", - "logicalId": "gpt-5.3-codex", - "revision": "5.3.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Codex 5.3 High", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.3-codex-high-fast": { - "id": "gpt-5.3-codex-high-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "high", - "family": "codex", - "logicalId": "gpt-5.3-codex-fast", - "revision": "5.3.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Codex 5.3 High Fast", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.3-codex-low": { - "id": "gpt-5.3-codex-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "low", - "family": "codex", - "logicalId": "gpt-5.3-codex", - "revision": "5.3.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Codex 5.3 Low", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.3-codex-low-fast": { - "id": "gpt-5.3-codex-low-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "low", - "family": "codex", - "logicalId": "gpt-5.3-codex-fast", - "revision": "5.3.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Codex 5.3 Low Fast", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.3-codex-spark-preview": { - "id": "gpt-5.3-codex-spark-preview", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextPromotionTarget": "cursor/gpt-5.5", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "family": "codex-spark", - "revision": "5.3.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "GPT-5.3 Codex Spark", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.3-codex-xhigh": { - "id": "gpt-5.3-codex-xhigh", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "xhigh", - "family": "codex", - "logicalId": "gpt-5.3-codex", - "revision": "5.3.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Codex 5.3 Extra High", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.3-codex-xhigh-fast": { - "id": "gpt-5.3-codex-xhigh-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "effort": "xhigh", - "family": "codex", - "logicalId": "gpt-5.3-codex-fast", - "revision": "5.3.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Codex 5.3 Extra High Fast", - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.4": { - "id": "gpt-5.4", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2.5, - "output": 15 - }, - "cursorMaxModeRoutes": { - "gpt-5.4-high": false, - "gpt-5.4-low": false, - "gpt-5.4-medium": false, - "gpt-5.4-xhigh": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" - }, - "input": [ - "text", - "image" - ], - "int": 53.1, - "maxTokens": 64000, - "name": "GPT-5.4", - "requestModelId": "gpt-5.4-low", - "thinking": { - "effortRouting": { - "high": "gpt-5.4-high", - "low": "gpt-5.4-low", - "medium": "gpt-5.4-medium", - "xhigh": "gpt-5.4-xhigh" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "o200k", - "tps": 134.4, - "cursorMaxMode": false, - "longContextWindowUncapped": true, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.4-fast": { - "id": "gpt-5.4-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 5, - "output": 30 - }, - "cursorMaxModeRoutes": { - "gpt-5.4-high-fast": false, - "gpt-5.4-medium-fast": false, - "gpt-5.4-xhigh-fast": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "GPT-5.4 Fast", - "requestModelId": "gpt-5.4-medium-fast", - "thinking": { - "effortRouting": { - "high": "gpt-5.4-high-fast", - "medium": "gpt-5.4-medium-fast", - "xhigh": "gpt-5.4-xhigh-fast" - }, - "efforts": [ - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.4-mini": { - "id": "gpt-5.4-mini", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.75, - "output": 4.5 - }, - "cursorMaxModeRoutes": { - "gpt-5.4-mini-high": false, - "gpt-5.4-mini-low": false, - "gpt-5.4-mini-medium": false, - "gpt-5.4-mini-none": false, - "gpt-5.4-mini-xhigh": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" - }, - "input": [ - "text", - "image" - ], - "int": 40.9, - "maxTokens": 64000, - "name": "GPT-5.4 mini", - "requestModelId": "gpt-5.4-mini-none", - "thinking": { - "effortRouting": { - "high": "gpt-5.4-mini-high", - "low": "gpt-5.4-mini-low", - "medium": "gpt-5.4-mini-medium", - "off": "gpt-5.4-mini-none", - "xhigh": "gpt-5.4-mini-xhigh" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 200.3, - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.4-nano": { - "id": "gpt-5.4-nano", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 200000, - "cost": { - "cacheRead": 0.02, - "cacheWrite": 0, - "input": 0.2, - "output": 1.25 - }, - "cursorMaxModeRoutes": { - "gpt-5.4-nano-high": false, - "gpt-5.4-nano-low": false, - "gpt-5.4-nano-medium": false, - "gpt-5.4-nano-none": false, - "gpt-5.4-nano-xhigh": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" - }, - "input": [ - "text", - "image" - ], - "int": 39.7, - "maxTokens": 64000, - "name": "GPT-5.4 nano", - "requestModelId": "gpt-5.4-nano-none", - "thinking": { - "effortRouting": { - "high": "gpt-5.4-nano-high", - "low": "gpt-5.4-nano-low", - "medium": "gpt-5.4-nano-medium", - "off": "gpt-5.4-nano-none", - "xhigh": "gpt-5.4-nano-xhigh" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 162.3, - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.5": { - "id": "gpt-5.5", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextPromotionTarget": "cursor/gpt-5.4", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 5, - "output": 30 - }, - "cursorMaxModeRoutes": { - "gpt-5.5-extra-high": false, - "gpt-5.5-high": false, - "gpt-5.5-low": false, - "gpt-5.5-medium": false, - "gpt-5.5-none": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" - }, - "input": [ - "text", - "image" - ], - "int": 56.3, - "maxTokens": 64000, - "name": "GPT-5.5", - "requestModelId": "gpt-5.5-none", - "thinking": { - "effortRouting": { - "high": "gpt-5.5-high", - "low": "gpt-5.5-low", - "medium": "gpt-5.5-medium", - "off": "gpt-5.5-none", - "xhigh": "gpt-5.5-extra-high" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 85.7, - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.5-fast": { - "id": "gpt-5.5-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextPromotionTarget": "cursor/gpt-5.4", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 5, - "output": 30 - }, - "cursorMaxModeRoutes": { - "gpt-5.5-extra-high-fast": false, - "gpt-5.5-high-fast": false, - "gpt-5.5-low-fast": false, - "gpt-5.5-medium-fast": false, - "gpt-5.5-none-fast": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "GPT-5.5 Extra Fast", - "requestModelId": "gpt-5.5-none-fast", - "thinking": { - "effortRouting": { - "high": "gpt-5.5-high-fast", - "low": "gpt-5.5-low-fast", - "medium": "gpt-5.5-medium-fast", - "off": "gpt-5.5-none-fast", - "xhigh": "gpt-5.5-extra-high-fast" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.6-luna": { - "id": "gpt-5.6-luna", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "longContext": { - "cacheRead": 0.04, - "cacheWrite": 0.5, - "input": 0.4, - "inputThreshold": 272000, - "output": 1.2 - }, - "output": 1.2 - }, - "cursorMaxModeRoutes": { - "gpt-5.6-luna-high": false, - "gpt-5.6-luna-low": false, - "gpt-5.6-luna-max": false, - "gpt-5.6-luna-medium": false, - "gpt-5.6-luna-none": false, - "gpt-5.6-luna-xhigh": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" - }, - "input": [ - "text", - "image" - ], - "int": 52.3, - "maxTokens": 64000, - "name": "GPT-5.6 Luna", - "requestModelId": "gpt-5.6-luna-none", - "thinking": { - "effortRouting": { - "high": "gpt-5.6-luna-high", - "low": "gpt-5.6-luna-low", - "max": "gpt-5.6-luna-max", - "medium": "gpt-5.6-luna-medium", - "off": "gpt-5.6-luna-none", - "xhigh": "gpt-5.6-luna-xhigh" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 123.3, - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.6-luna-fast": { - "id": "gpt-5.6-luna-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.04, - "cacheWrite": 0.5, - "input": 0.4, - "longContext": { - "cacheRead": 0.08, - "cacheWrite": 1, - "input": 0.8, - "inputThreshold": 272000, - "output": 2.4 - }, - "output": 2.4 - }, - "cursorMaxModeRoutes": { - "gpt-5.6-luna-high-fast": false, - "gpt-5.6-luna-low-fast": false, - "gpt-5.6-luna-max-fast": false, - "gpt-5.6-luna-medium-fast": false, - "gpt-5.6-luna-none-fast": false, - "gpt-5.6-luna-xhigh-fast": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "GPT-5.6 Luna Fast", - "requestModelId": "gpt-5.6-luna-none-fast", - "thinking": { - "effortRouting": { - "high": "gpt-5.6-luna-high-fast", - "low": "gpt-5.6-luna-low-fast", - "max": "gpt-5.6-luna-max-fast", - "medium": "gpt-5.6-luna-medium-fast", - "off": "gpt-5.6-luna-none-fast", - "xhigh": "gpt-5.6-luna-xhigh-fast" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.6-sol": { - "id": "gpt-5.6-sol", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "longContext": { - "cacheRead": 0.8, - "cacheWrite": 10, - "input": 8, - "inputThreshold": 272000, - "output": 20 - }, - "output": 20 - }, - "cursorMaxModeRoutes": { - "gpt-5.6-sol-high": false, - "gpt-5.6-sol-low": false, - "gpt-5.6-sol-max": false, - "gpt-5.6-sol-medium": false, - "gpt-5.6-sol-none": false, - "gpt-5.6-sol-xhigh": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" - }, - "input": [ - "text", - "image" - ], - "int": 60.9, - "maxTokens": 64000, - "name": "GPT-5.6 Sol", - "requestModelId": "gpt-5.6-sol-none", - "thinking": { - "effortRouting": { - "high": "gpt-5.6-sol-high", - "low": "gpt-5.6-sol-low", - "max": "gpt-5.6-sol-max", - "medium": "gpt-5.6-sol-medium", - "off": "gpt-5.6-sol-none", - "xhigh": "gpt-5.6-sol-xhigh" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 76.5, - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.6-sol-fast": { - "id": "gpt-5.6-sol-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.8, - "cacheWrite": 10, - "input": 8, - "longContext": { - "cacheRead": 1.6, - "cacheWrite": 20, - "input": 16, - "inputThreshold": 272000, - "output": 40 - }, - "output": 40 - }, - "cursorMaxModeRoutes": { - "gpt-5.6-sol-high-fast": false, - "gpt-5.6-sol-low-fast": false, - "gpt-5.6-sol-max-fast": false, - "gpt-5.6-sol-medium-fast": false, - "gpt-5.6-sol-none-fast": false, - "gpt-5.6-sol-xhigh-fast": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "GPT-5.6 Sol Fast", - "requestModelId": "gpt-5.6-sol-none-fast", - "thinking": { - "effortRouting": { - "high": "gpt-5.6-sol-high-fast", - "low": "gpt-5.6-sol-low-fast", - "max": "gpt-5.6-sol-max-fast", - "medium": "gpt-5.6-sol-medium-fast", - "off": "gpt-5.6-sol-none-fast", - "xhigh": "gpt-5.6-sol-xhigh-fast" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.6-terra": { - "id": "gpt-5.6-terra", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "inputThreshold": 272000, - "output": 12 - }, - "output": 12 - }, - "cursorMaxModeRoutes": { - "gpt-5.6-terra-high": false, - "gpt-5.6-terra-low": false, - "gpt-5.6-terra-max": false, - "gpt-5.6-terra-medium": false, - "gpt-5.6-terra-none": false, - "gpt-5.6-terra-xhigh": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" - }, - "input": [ - "text", - "image" - ], - "int": 56.6, - "maxTokens": 64000, - "name": "GPT-5.6 Terra", - "requestModelId": "gpt-5.6-terra-none", - "thinking": { - "effortRouting": { - "high": "gpt-5.6-terra-high", - "low": "gpt-5.6-terra-low", - "max": "gpt-5.6-terra-max", - "medium": "gpt-5.6-terra-medium", - "off": "gpt-5.6-terra-none", - "xhigh": "gpt-5.6-terra-xhigh" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 103.2, - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "gpt-5.6-terra-fast": { - "id": "gpt-5.6-terra-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "longContext": { - "cacheRead": 0.8, - "cacheWrite": 10, - "input": 8, - "inputThreshold": 272000, - "output": 24 - }, - "output": 24 - }, - "cursorMaxModeRoutes": { - "gpt-5.6-terra-high-fast": false, - "gpt-5.6-terra-low-fast": false, - "gpt-5.6-terra-max-fast": false, - "gpt-5.6-terra-medium-fast": false, - "gpt-5.6-terra-none-fast": false, - "gpt-5.6-terra-xhigh-fast": false - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "GPT-5.6 Terra Fast", - "requestModelId": "gpt-5.6-terra-none-fast", - "thinking": { - "effortRouting": { - "high": "gpt-5.6-terra-high-fast", - "low": "gpt-5.6-terra-low-fast", - "max": "gpt-5.6-terra-max-fast", - "medium": "gpt-5.6-terra-medium-fast", - "off": "gpt-5.6-terra-none-fast", - "xhigh": "gpt-5.6-terra-xhigh-fast" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "grok-4.7": { - "id": "grok-4.7", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 256000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 1, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 256000, - "output": 12 - }, - "output": 6 - }, - "cursorMaxModeRoutes": { - "grok-4.7-high": false, - "grok-4.7-low": false, - "grok-4.7-medium": false, - "grok-4.7-xhigh": false - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "int": 46.4, - "maxTokens": 64000, - "name": "Grok 4.7", - "requestModelId": "grok-4.7-medium", - "thinking": { - "effortRouting": { - "high": "grok-4.7-high", - "low": "grok-4.7-low", - "medium": "grok-4.7-medium", - "xhigh": "grok-4.7-xhigh" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 79, - "webSearchModel": "grok-4.5", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": false - }, - "grok-4.7-fast": { - "id": "grok-4.7-fast", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 256000, - "cost": { - "cacheRead": 1, - "cacheWrite": 0, - "input": 4, - "longContext": { - "cacheRead": 1.5, - "cacheWrite": 0, - "input": 6, - "inputThreshold": 256000, - "output": 18 - }, - "output": 12 - }, - "cursorMaxModeRoutes": { - "grok-4.7-high-fast": false, - "grok-4.7-low-fast": false, - "grok-4.7-medium-fast": false, - "grok-4.7-xhigh-fast": false - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Grok 4.7 Fast", - "requestModelId": "grok-4.7-medium-fast", - "thinking": { - "effortRouting": { - "high": "grok-4.7-high-fast", - "low": "grok-4.7-low-fast", - "medium": "grok-4.7-medium-fast", - "xhigh": "grok-4.7-xhigh-fast" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "webSearchModel": "grok-4.5", - "cursorMaxMode": true, - "reasoning": true, - "requiresGlyphTokenization": false - }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 256000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text" - ], - "maxTokens": 10000, - "name": "Grok Code Fast 1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "kimi", - "family": "k2.5" - }, - "input": [ - "text", - "image" - ], - "int": 36, "maxTokens": 65536, - "name": "kimi-k2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "tps": 54.1, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "kimi-k2.7-code": { - "id": "kimi-k2.7-code", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 262000, - "cost": { - "cacheRead": 0.19, - "cacheWrite": 0, - "input": 0.95, - "output": 4 - }, - "identity": { - "class": "kimi", - "family": "k2.7-code" - }, - "input": [ - "text", - "image" - ], - "int": 43, - "maxTokens": 64000, - "name": "Kimi K2.7 Code", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "tps": 39, - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "kimi-k3-high": { - "id": "kimi-k3-high", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "identity": { - "class": "kimi", - "effort": "high", - "family": "k3", - "logicalId": "kimi-k3" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Kimi K3 High", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "kimi-k3-low": { - "id": "kimi-k3-low", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "identity": { - "class": "kimi", - "effort": "low", - "family": "k3", - "logicalId": "kimi-k3" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Kimi K3 Low", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "kimi-k3-max": { - "id": "kimi-k3-max", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "identity": { - "class": "kimi", - "effort": "max", - "family": "k3", - "logicalId": "kimi-k3" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Kimi K3", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - }, - "muse-spark-1.3": { - "id": "muse-spark-1.3", - "api": "cursor-agent", - "baseUrl": "https://api2.cursor.sh", - "provider": "cursor", - "omitMaxOutputTokens": true, - "supportsComputerUse": false, - "toolSchemasInContext": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 - }, - "cursorMaxModeRoutes": { - "muse-spark-1.3-high": false, - "muse-spark-1.3-low": false, - "muse-spark-1.3-max": false, - "muse-spark-1.3-medium": false, - "muse-spark-1.3-minimal": false, - "muse-spark-1.3-xhigh": false - }, - "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" - }, - "input": [ - "text", - "image" - ], - "int": 48.2, - "maxTokens": 64000, "name": "Muse Spark 1.3", - "requestModelId": "muse-spark-1.3-minimal", "thinking": { - "effortRouting": { - "high": "muse-spark-1.3-high", - "low": "muse-spark-1.3-low", - "max": "muse-spark-1.3-max", - "medium": "muse-spark-1.3-medium", - "minimal": "muse-spark-1.3-minimal", - "xhigh": "muse-spark-1.3-xhigh" - }, "efforts": [ - "minimal", "low", "medium", "high", "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 230, - "cursorMaxMode": false, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false - } - }, - "deepinfra": { - "ByteDance/Seed-1.8": { - "id": "ByteDance/Seed-1.8", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 256000, - "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 0.25, - "output": 2 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": null, - "name": "ByteDance/Seed-1.8", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -79246,55 +72835,61 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "ByteDance/Seed-2.0-code": { - "id": "ByteDance/Seed-2.0-code", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "meta/muse-spark-1.3-contributor": { + "id": "meta/muse-spark-1.3-contributor", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 256000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0.5, - "output": 2.9999999999999996 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "ByteDance/Seed-2.0-code", + "maxTokens": 65536, + "name": "Muse Spark 1.3 Contributor", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -79305,27 +72900,25 @@ "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -79337,66 +72930,61 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "ByteDance/Seed-2.0-mini": { - "id": "ByteDance/Seed-2.0-mini", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "meta/muse-spark-open": { + "id": "meta/muse-spark-open", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 256000, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.020000000000000004, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "ByteDance/Seed-2.0-mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "Muse Spark Open", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -79417,7 +73005,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -79440,10 +73028,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -79451,43 +73039,33 @@ "zaiReasoningEffortDialect": false } }, - "ByteDance/Seed-2.0-pro": { - "id": "ByteDance/Seed-2.0-pro", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "meta/muse-wonder-1.0": { + "id": "meta/muse-wonder-1.0", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 256000, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 2.9999999999999996 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-wonder", + "revision": "1.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "ByteDance/Seed-2.0-pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "Muse Wonder", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -79508,7 +73086,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -79531,10 +73109,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -79542,42 +73120,32 @@ "zaiReasoningEffortDialect": false } }, - "Gryphe/MythoMax-L2-13b": { - "id": "Gryphe/MythoMax-L2-13b", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "minimax/minimax-m3.1-flash": { + "id": "minimax/minimax-m3.1-flash", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 4096, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gryphe/MythoMax-L2-13b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "MiniMax M3.1 Flash", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -79598,10 +73166,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -79621,10 +73189,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -79632,46 +73200,32 @@ "zaiReasoningEffortDialect": false } }, - "MiniMaxAI/MiniMax-M3": { - "id": "MiniMaxAI/MiniMax-M3", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "minimax/minimax-m3.1-flash:free": { + "id": "minimax/minimax-m3.1-flash:free", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 524288, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05600000000000001, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.28, - "output": 1.1 + "input": 0, + "output": 0 }, "identity": { "class": "minimax", "family": "m3" }, "input": [ - "text", - "image" + "text" ], - "int": 45.4, - "maxTokens": 250000, - "name": "MiniMax-M3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 89.4, - "reasoning": true, + "maxTokens": 65536, + "name": "MiniMax M3.1 Flash", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -79692,7 +73246,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": true, @@ -79715,10 +73269,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -79726,38 +73280,37 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen2.5-72B-Instruct": { - "id": "Qwen/Qwen2.5-72B-Instruct", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "mistral/mistral-large-4": { + "id": "mistral/mistral-large-4", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 32768, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 524288, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.36, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen/Qwen2.5-72B-Instruct", + "maxTokens": 65536, + "name": "Mistral Large 4", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -79773,7 +73326,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -79796,7 +73349,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -79807,53 +73360,45 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-14B": { - "id": "Qwen/Qwen3-14B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 40960, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.12000000000000001, - "output": 0.24000000000000002 + "input": 0.6, + "output": 3 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "kimi", + "family": "k2.5" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 40960, - "name": "Qwen/Qwen3-14B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "Kimi K2.5", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -79863,17 +73408,17 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -79886,7 +73431,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -79894,49 +73439,50 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 262144, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0.09, - "output": 0.55 + "input": 0.95, + "output": 4 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "kimi", + "family": "k2.6" }, "input": [ - "text" + "text", + "image" ], - "int": 18.4, - "maxTokens": 16384, - "name": "Qwen3 235B-A22B Instruct 2507", - "tps": 57.1, + "maxTokens": 65536, + "name": "Kimi K2.6", + "tokenizer": "kimi-k2", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -79946,17 +73492,17 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -79969,7 +73515,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -79977,56 +73523,50 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Qwen/Qwen3-30B-A3B": { - "id": "Qwen/Qwen3-30B-A3B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 40960, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0.12000000000000001, - "output": 0.5 + "input": 0.95, + "output": 4 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 30B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "Kimi K2.7 Code", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -80036,17 +73576,17 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -80059,7 +73599,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -80067,56 +73607,50 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Qwen/Qwen3-32B": { - "id": "Qwen/Qwen3-32B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "moonshotai/Kimi-K2.7-Code-Highspeed": { + "id": "moonshotai/Kimi-K2.7-Code-Highspeed", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 40960, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 262000, "cost": { - "cacheRead": 0, + "cacheRead": 0.38, "cacheWrite": 0, - "input": 0.08, - "output": 0.28 + "input": 1.9, + "output": 8 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 32B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "Kimi K2.7 Code HighSpeed", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -80126,17 +73660,17 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -80149,7 +73683,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -80157,57 +73691,75 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999899999999, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.3, - "output": 1 + "input": 3, + "output": 15 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 65536, - "name": "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo", - "reasoning": false, + "name": "Kimi K3", + "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -80215,68 +73767,80 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Qwen/Qwen3-Next-80B-A3B-Instruct": { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "nvidia/nemotron-3-ultra-550b-a55b": { + "id": "nvidia/nemotron-3-ultra-550b-a55b", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 262144, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.12, "cacheWrite": 0, - "input": 0.09, - "output": 1.1 + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 13.8, - "maxTokens": 66536, - "name": "Qwen3-Next-80B-A3B-Instruct", - "tps": 170.2, - "reasoning": false, + "maxTokens": 65536, + "name": "Nemotron 3 Ultra", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -80292,7 +73856,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -80315,7 +73879,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -80326,42 +73890,36 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-VL-235B-A22B-Instruct": { - "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "nvidia/nemotron-3.5-super-vl": { + "id": "nvidia/nemotron-3.5-super-vl", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.11000000000000001, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.8799999999999999 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 14.4, - "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Instruct", - "tps": 51.2, + "maxTokens": 65536, + "name": "Nemotron 3.5 Super VL", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -80377,7 +73935,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -80400,7 +73958,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -80411,42 +73969,36 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-VL-30B-A3B-Instruct": { - "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "ornith/ornith-1.5-122b": { + "id": "ornith/ornith-1.5-122b", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 7.9, - "maxTokens": 32768, - "name": "Qwen3 VL 30B A3B Instruct", - "tps": 113.9, + "maxTokens": 65536, + "name": "Ornith 1.5 122B", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -80462,7 +74014,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -80485,7 +74037,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -80496,51 +74048,36 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.5-27B": { - "id": "Qwen/Qwen3.5-27B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "ornith/ornith-1.5-122b:free": { + "id": "ornith/ornith-1.5-122b:free", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.26, - "output": 2.5999999999999996 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 34.6, "maxTokens": 65536, - "name": "Qwen3.5 27B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 77.8, - "reasoning": true, + "name": "Ornith 1.5 122B", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -80556,7 +74093,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -80579,7 +74116,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -80590,31 +74127,27 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.5-35B-A3B": { - "id": "Qwen/Qwen3.5-35B-A3B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "poolside/laguna-s-2.1-free": { + "id": "poolside/laguna-s-2.1-free", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 262144, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0.05000000040000001, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 1 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 29.9, - "maxTokens": 262144, - "name": "Qwen3.5 35B-A3B", + "maxTokens": 32768, + "name": "Laguna S 2.1", "thinking": { "efforts": [ "minimal", @@ -80624,17 +74157,15 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 151.7, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -80650,7 +74181,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -80673,7 +74204,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -80684,51 +74215,36 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.5-397B-A17B": { - "id": "Qwen/Qwen3.5-397B-A17B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "reflection/beam:free": { + "id": "reflection/beam:free", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 262144, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.22000000050000001, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.45, - "output": 2.9999999999999996 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 34.3, - "maxTokens": 130000, - "name": "Qwen3.5 397B A17B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 90.2, - "reasoning": true, + "maxTokens": 65536, + "name": "Beam 1.0", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -80744,7 +74260,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -80767,7 +74283,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -80778,66 +74294,57 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.5-9B": { - "id": "Qwen/Qwen3.5-9B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.1, - "output": 0.15 + "input": 5, + "output": 30 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 21.8, "maxTokens": 65536, - "name": "Qwen3.5 9B", + "name": "Fugu Ultra", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 81.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -80849,54 +74356,56 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.6-27B": { - "id": "Qwen/Qwen3.6-27B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "stealth/glyph-cluster:free": { + "id": "stealth/glyph-cluster:free", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 262144, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.32, - "output": 3.2 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 37.7, - "maxTokens": 262144, - "name": "Qwen3.6 27B", + "maxTokens": 65536, + "name": "Glyph Cluster", "thinking": { "efforts": [ "minimal", @@ -80906,17 +74415,15 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 52.5, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -80932,7 +74439,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -80955,7 +74462,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -80966,51 +74473,37 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.6-35B-A3B": { - "id": "Qwen/Qwen3.6-35B-A3B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "stepfun/Step-3.5-Flash": { + "id": "stepfun/Step-3.5-Flash", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.1, - "output": 0.95 + "input": 0.09, + "output": 0.3 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "stepfun", + "family": "step" }, "input": [ - "text", - "image" + "text" ], - "int": 32.1, - "maxTokens": 262144, - "name": "Qwen3.6 35B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 122.2, - "reasoning": true, + "maxTokens": 65536, + "name": "Step 3.5 Flash", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -81026,7 +74519,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -81049,7 +74542,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -81060,50 +74553,38 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.7-Max": { - "id": "Qwen/Qwen3.7-Max", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "stepfun/Step-3.7-Flash": { + "id": "stepfun/Step-3.7-Flash", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 256000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 2.5, - "output": 7.5 + "input": 0.2, + "output": 1.15 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "stepfun", + "family": "step" }, "input": [ - "text" + "text", + "image" ], - "int": 46.7, - "maxTokens": 256000, - "name": "Qwen3.7 Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 203.9, - "reasoning": true, + "maxTokens": 65536, + "name": "Step 3.7 Flash", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -81119,7 +74600,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -81142,7 +74623,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -81153,66 +74634,59 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.8-27B": { - "id": "Qwen/Qwen3.8-27B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "stepfun/Step-5-Preview": { + "id": "stepfun/Step-5-Preview", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.037500000000000006, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.15000000000000002, - "output": 1.875 + "input": 1, + "output": 2.7 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "int": 52, - "maxTokens": 262144, - "name": "Qwen3.8 27B", + "maxTokens": 65536, + "name": "Step 5 Preview", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 38.8, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -81224,52 +74698,56 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.8-Flash": { - "id": "Qwen/Qwen3.8-Flash", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "tencent/hy3-paid": { + "id": "tencent/hy3-paid", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.01409999988, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0.113, - "output": 0.382 + "input": 0.14, + "output": 0.58 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Qwen/Qwen3.8-Flash", + "maxTokens": 65536, + "name": "Tencent Hy3", "thinking": { "efforts": [ "minimal", @@ -81279,16 +74757,15 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -81304,7 +74781,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -81327,7 +74804,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -81338,48 +74815,44 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.8-Max": { - "id": "Qwen/Qwen3.8-Max", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 256000, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.20599999200000002, + "cacheRead": 0.042, "cacheWrite": 0, - "input": 1.6500000000000001, - "output": 4.9510000000000005 + "input": 0.834, + "output": 2.501 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Qwen/Qwen3.8-Max", + "maxTokens": 65536, + "name": "Tencent Hy4 Preview", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -81429,42 +74902,41 @@ "zaiReasoningEffortDialect": false } }, - "Sao10K/L3-8B-Lunaris-v1-Turbo": { - "id": "Sao10K/L3-8B-Lunaris-v1-Turbo", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 8192, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.17, "cacheWrite": 0, - "input": 0.04, - "output": 0.05 + "input": 1, + "output": 4.05 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Sao10K/L3-8B-Lunaris-v1-Turbo", + "maxTokens": 65536, + "name": "Inkling", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -81485,7 +74957,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -81508,10 +74980,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -81519,42 +74991,41 @@ "zaiReasoningEffortDialect": false } }, - "Sao10K/L3.1-70B-Euryale-v2.2": { - "id": "Sao10K/L3.1-70B-Euryale-v2.2", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "thinkingmachines/inkling-small": { + "id": "thinkingmachines/inkling-small", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.85, - "output": 0.85 + "input": 0.5, + "output": 1.2 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Sao10K/L3.1-70B-Euryale-v2.2", + "maxTokens": 65536, + "name": "Inkling Small", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -81575,7 +75046,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -81598,10 +75069,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -81609,123 +75080,57 @@ "zaiReasoningEffortDialect": false } }, - "XiaomiMiMo/MiMo-V2.6-Flash": { - "id": "XiaomiMiMo/MiMo-V2.6-Flash", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "typesafe/jev": { + "id": "typesafe/jev", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 1048576, + "api": "typesafe", + "baseUrl": "https://api.commandcode.ai/provider", + "contextWindow": null, "cost": { - "cacheRead": 0.0026600000000000005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.133, - "output": 0.266 + "input": 0.042, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "XiaomiMiMo/MiMo-V2.6-Flash", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "kind": "judge", + "maxTokens": 65536, + "name": "TypeSafe Jev", + "reasoning": false, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "supportsTools": false }, - "XiaomiMiMo/MiMo-V2.6-Pro": { - "id": "XiaomiMiMo/MiMo-V2.6-Pro", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "xai/grok-4.5": { + "id": "xai/grok-4.5", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 1048576, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0.00323999883, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.387, - "output": 0.783 + "input": 2, + "output": 6 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "XiaomiMiMo/MiMo-V2.6-Pro", + "maxTokens": 65536, + "name": "Grok 4.5", "thinking": { "efforts": [ "low", @@ -81734,33 +75139,29 @@ ], "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", + "reasoningDisableMode": "none-effort", + "reasoningEffortMap": {}, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -81772,58 +75173,70 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "anthropic/claude-fable-5": { - "id": "anthropic/claude-fable-5", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "xai/grok-4.6": { + "id": "xai/grok-4.6", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 1000000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 10, - "output": 50 + "input": 2, + "longContext": { + "cacheRead": 1, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12 + }, + "output": 6 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 62.1, - "maxTokens": 128000, - "name": "Claude Fable 5", + "maxTokens": 65536, + "name": "Grok 4.6", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -81831,32 +75244,29 @@ ], "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "tps": 69.6, + "webSearchModel": "grok-4.5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -81868,57 +75278,63 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "anthropic/claude-haiku-4-5": { - "id": "anthropic/claude-haiku-4-5", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "xai/grok-4.7": { + "id": "xai/grok-4.7", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 200000, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 1, - "output": 5 + "input": 1.2, + "output": 3.6 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "anthropic/claude-haiku-4-5", + "maxTokens": 65536, + "name": "Grok 4.7", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -81926,31 +75342,29 @@ ], "mode": "effort" }, - "tokenizer": "claude-v3", + "webSearchModel": "grok-4.5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -81962,69 +75376,63 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "anthropic/claude-opus-4-7": { - "id": "anthropic/claude-opus-4-7", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "anthropic/claude-opus-4-7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 65536, + "name": "MiMo V2.5", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -82035,7 +75443,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -82045,7 +75453,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -82068,10 +75476,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -82079,46 +75487,32 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4-8": { - "id": "anthropic/claude-opus-4-8", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "xiaomi/mimo-v2.5-pro": { + "id": "xiaomi/mimo-v2.5-pro", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "anthropic/claude-opus-4-8", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 65536, + "name": "MiMo V2.5 Pro", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -82129,7 +75523,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -82139,7 +75533,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -82162,10 +75556,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -82173,48 +75567,33 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-5": { - "id": "anthropic/claude-opus-5", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "xiaomi/mimo-v2.6-flash": { + "id": "xiaomi/mimo-v2.6-flash", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 63.1, - "maxTokens": 128000, - "name": "Claude Opus 5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v5", - "tps": 58.7, - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 65536, + "name": "MiMo V2.6 Flash", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -82225,7 +75604,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -82235,7 +75614,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -82258,10 +75637,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -82269,47 +75648,33 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-5-5": { - "id": "anthropic/claude-opus-5-5", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "xiaomi/mimo-v2.6-pro": { + "id": "xiaomi/mimo-v2.6-pro", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 4, - "output": 20 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "anthropic/claude-opus-5-5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "prefixBinding": true - }, - "tokenizer": "claude-v5", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 65536, + "name": "MiMo V2.6 Pro", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -82320,7 +75685,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -82330,7 +75695,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -82347,16 +75712,16 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -82364,46 +75729,33 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4-6": { - "id": "anthropic/claude-sonnet-4-6", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "xiaomi/mimo-v2.6-pro-ultraspeed": { + "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.036, "cacheWrite": 0, - "input": 2.9999999999999996, - "output": 15 + "input": 4.35, + "output": 8.7 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "anthropic/claude-sonnet-4-6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 65536, + "name": "MiMo V2.6 Pro UltraSpeed", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -82414,7 +75766,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -82424,7 +75776,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -82447,10 +75799,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -82458,48 +75810,45 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-5": { - "id": "anthropic/claude-sonnet-5", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 2.9999999999999996, - "output": 15 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "int": 55.3, - "maxTokens": 128000, - "name": "Claude Sonnet 5", + "maxTokens": 131072, + "name": "GLM-5.3 Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", - "tps": 74.2, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -82510,7 +75859,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -82545,8 +75894,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -82554,67 +75903,63 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-5-5": { - "id": "anthropic/claude-sonnet-5-5", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "z-ai/glm-5.3-flashx": { + "id": "z-ai/glm-5.3-flashx", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 0.37, + "output": 1.25 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "anthropic/claude-sonnet-5-5", + "maxTokens": 131072, + "name": "GLM-5.3 FlashX", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort", - "prefixBinding": true + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -82626,104 +75971,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "black-forest-labs/FLUX-2-pro": { - "id": "black-forest-labs/FLUX-2-pro", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, - "api": "openai-images", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "FLUX.2 Pro", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "deepseek-ai/DeepSeek-R1-0528": { - "id": "deepseek-ai/DeepSeek-R1-0528", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "zai-org/GLM-5": { + "id": "zai-org/GLM-5", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 163840, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.35, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.5, - "output": 2.15 + "input": 1, + "output": 3.2 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": 163840, - "name": "DeepSeek-R1-0528", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 65536, + "name": "GLM-5", + "tokenizer": "glm5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -82732,7 +76047,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -82741,67 +76056,62 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V3": { - "id": "deepseek-ai/DeepSeek-V3", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 163840, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.32, - "output": 0.8899999999999999 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.0.0" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "int": 14.2, - "maxTokens": 131072, - "name": "DeepSeek-V3", - "tokenizer": "deepseek-v3", - "tps": 33.4, + "maxTokens": 65536, + "name": "GLM-5.1", + "tokenizer": "glm5", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -82818,7 +76128,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -82833,77 +76143,77 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V3.1": { - "id": "deepseek-ai/DeepSeek-V3.1", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 163840, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.25, - "output": 0.95 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "int": 21.4, - "maxTokens": 161000, - "name": "DeepSeek V3.1", - "tokenizer": "deepseek-v3", - "tps": 71.3, - "reasoning": false, + "maxTokens": 65536, + "name": "GLM-5.2", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -82915,79 +76225,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "deepseek-ai/DeepSeek-V3.2": { - "id": "deepseek-ai/DeepSeek-V3.2", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "zai-org/GLM-5.2-Fast": { + "id": "zai-org/GLM-5.2-Fast", + "provider": "commandcode", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 16384, + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.26, - "output": 0.38 + "input": 3, + "output": 10.25 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "int": 25.1, - "maxTokens": 16384, - "name": "DeepSeek-V3.2", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 65536, + "name": "GLM-5.2 Fast", + "tokenizer": "glm5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -82996,7 +76301,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -83005,91 +76310,86 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V4-Flash": { - "id": "deepseek-ai/DeepSeek-V4-Flash", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "provider": "commandcode", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 1048576, + "api": "openai-responses", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.018, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.09, - "output": 0.18 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "int": 51.8, - "maxTokens": 1048576, - "name": "DeepSeek V4 Flash", + "maxTokens": 65536, + "name": "GLM-5.3", "thinking": { + "defaultLevel": "max", "efforts": [ "low", "high", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", - "tps": 140, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -83099,56 +76399,105 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsNamedToolChoice": false, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "deepseek-ai/DeepSeek-V4-Flash-0731": { - "id": "deepseek-ai/DeepSeek-V4-Flash-0731", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "gpt-6.1-terra": { + "id": "gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "commandcode", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "inclusionai/ling-3.1-flash:free": { + "id": "inclusionai/ling-3.1-flash:free", + "name": "Ling 3.1 Flash", + "api": "openai-completions", + "provider": "commandcode", + "baseUrl": "https://api.commandcode.ai/provider/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "coralbricks": { + "deepseek-v4.1-flash-fast": { + "id": "deepseek-v4.1-flash-fast", "api": "openai-completions", + "baseUrl": "https://inference.coralbricks.ai/v1", "contextWindow": 1048576, + "maxTokens": 131072, + "provider": "coralbricks", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "cost": { - "cacheRead": 0.015000000000000001, - "cacheWrite": 0, - "input": 0.060000000000000005, - "output": 0.18 + "cacheRead": 0, + "cacheWrite": 0.09, + "input": 0.3, + "output": 1.2 }, "identity": { "class": "deepseek", "family": "flash", - "revision": "4.0.0" + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0731", + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ "low", @@ -83158,12 +76507,10 @@ "mode": "effort" }, "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", @@ -83197,7 +76544,7 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -83208,7 +76555,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -83217,56 +76564,55 @@ "thinkingLoopGuard": "deepseek" } }, - "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp": { - "id": "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "glm-5.3-fast": { + "id": "glm-5.3-fast", "api": "openai-completions", + "baseUrl": "https://inference.coralbricks.ai/v1", "contextWindow": 1048576, + "maxTokens": 131072, + "provider": "coralbricks", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "cost": { - "cacheRead": 0.006859999607999999, - "cacheWrite": 0, - "input": 0.21559999999999996, - "output": 0.6468 + "cacheRead": 0, + "cacheWrite": 1.68, + "input": 1.12, + "output": 4.4 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash Vision Exp", + "name": "GLM 5.3", "thinking": { + "defaultLevel": "max", "efforts": [ "low", "high", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "glm5", "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -83284,8 +76630,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -83293,7 +76639,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -83301,66 +76647,172 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V4-Pro": { - "id": "deepseek-ai/DeepSeek-V4-Pro", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "deepseek-v4.1-flash-fast-fp4": { + "id": "deepseek-v4.1-flash-fast-fp4", + "name": "DeepSeek V4.1 Flash FP4", "api": "openai-completions", - "contextWindow": 1048576, + "provider": "coralbricks", + "baseUrl": "https://inference.coralbricks.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 0.10000000399999999, - "cacheWrite": 0, - "input": 1.2999999999999998, - "output": 2.5999999999999996 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5.2-fp4": { + "id": "glm-5.2-fp4", + "name": "GLM 5.2 FP4", + "api": "openai-completions", + "provider": "coralbricks", + "baseUrl": "https://inference.coralbricks.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5.3-fp4": { + "id": "glm-5.3-fp4", + "name": "GLM 5.3 FP4", + "api": "openai-completions", + "provider": "coralbricks", + "baseUrl": "https://inference.coralbricks.ai/v1", + "reasoning": true, "input": [ "text" ], - "int": 53.2, - "maxTokens": 1048576, - "name": "DeepSeek V4 Pro", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "deepseek-v3", - "tps": 60.2, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5.3-flash-fp4": { + "id": "glm-5.3-flash-fp4", + "name": "GLM 5.3 Flash FP4", + "api": "openai-completions", + "provider": "coralbricks", + "baseUrl": "https://inference.coralbricks.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "coralbricks", + "baseUrl": "https://inference.coralbricks.ai/v1", "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "coralbricks", + "baseUrl": "https://inference.coralbricks.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + } + }, + "coreweave": { + "JetBrains/Mellum2-12B-A2.5B-Instruct": { + "id": "JetBrains/Mellum2-12B-A2.5B-Instruct", + "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.05, + "output": 0.1 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "Mellum2 12B A2.5B", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -83378,16 +76830,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -83400,59 +76852,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V4-Pro-0813": { - "id": "deepseek-ai/DeepSeek-V4-Pro-0813", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", "api": "openai-completions", - "contextWindow": 1048576, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 196608, "cost": { - "cacheRead": 0.10000000399999999, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 1.2999999999999998, - "output": 2.5999999999999996 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro 0813", + "int": 34.5, + "maxTokens": 196608, + "name": "MiniMax-M2.5", "thinking": { "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", + "tps": 97, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -83464,22 +76915,22 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -83492,62 +76943,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V4.1-Flash": { - "id": "deepseek-ai/DeepSeek-V4.1-Flash", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", "api": "openai-completions", - "contextWindow": 1048576, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0042, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.13999999999999999, - "output": 0.42 + "input": 0.23, + "output": 0.96 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash", + "int": 29.2, + "maxTokens": 262144, + "name": "MiniMax M3", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "tps": 214.4, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -83559,14 +77007,14 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -83574,7 +77022,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -83587,61 +77035,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V4.1-Flash-1017": { - "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "OpenPipe/Qwen3-14B-Instruct": { + "id": "OpenPipe/Qwen3-14B-Instruct", "api": "openai-completions", - "contextWindow": 1048576, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 32768, "cost": { - "cacheRead": 0.00294, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.098, - "output": 0.294 + "input": 0.05, + "output": 0.22 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 45.1, - "maxTokens": 393216, - "name": "DeepSeek V4.1 Flash 1017", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 6.7, + "maxTokens": 32768, + "name": "Qwen3 14B Instruct", + "tps": 63.7, + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -83659,8 +77095,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -83668,7 +77104,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -83676,60 +77112,47 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 14.2, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 217.5, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 18.4, + "maxTokens": 262144, + "name": "Qwen3 235B-A22B Instruct 2507", + "tps": 57.1, + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -83771,41 +77194,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25.9, - "maxTokens": 65536, - "name": "Gemini 2.5 Pro", + "maxTokens": 262144, + "name": "Qwen3-235B-A22B-Thinking-2507", "thinking": { "efforts": [ "minimal", @@ -83816,16 +77235,14 @@ "mode": "effort", "requiresEffort": true }, - "tps": 121.9, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -83867,59 +77284,45 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-flash-lite": { - "id": "google/gemini-3.1-flash-lite", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "Qwen/Qwen3-30B-A3B-Instruct-2507": { + "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.25, - "output": 1.4999999999999998 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 262144, + "name": "Qwen3 30B A3B Instruct 2507", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -83961,57 +77364,48 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-pro": { - "id": "google/gemini-3.1-pro", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "Qwen/Qwen3-Coder-480B-A35B-Instruct": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 1, "cacheWrite": 0, - "input": 2, - "output": 11.999999999999998 + "input": 1, + "output": 1.5 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 18.2, + "maxTokens": 262144, + "name": "Qwen3-Coder-480B-A35B-Instruct", + "tps": 65, + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -84053,41 +77447,39 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.5-flash": { - "id": "google/gemini-3.5-flash", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "Qwen/Qwen3.5-27B": { + "id": "Qwen/Qwen3.5-27B", "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 1.4999999999999998, - "output": 9 + "input": 0.39, + "output": 3.12 }, "identity": { - "class": "gemini", - "family": "flash", + "class": "qwen", "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 52, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash", + "int": 34.6, + "maxTokens": 262144, + "name": "Qwen3.5 27B", "thinking": { "efforts": [ "minimal", @@ -84095,19 +77487,18 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 204.6, + "tokenizer": "qwen3", + "tps": 77.8, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -84149,41 +77540,39 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.7-flash": { - "id": "google/gemini-3.7-flash", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "Qwen/Qwen3.5-35B-A3B": { + "id": "Qwen/Qwen3.5-35B-A3B", "api": "openai-completions", - "contextWindow": 1000000, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.7499999999999999, - "output": 3.75 + "input": 0.25, + "output": 1.25 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 56, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", + "int": 19.3, + "maxTokens": 262144, + "name": "Qwen3.5 35B-A3B", "thinking": { "efforts": [ "minimal", @@ -84191,19 +77580,18 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 310.5, + "tokenizer": "qwen3", + "tps": 139.7, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -84245,48 +77633,58 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemma-3-12b-it": { - "id": "google/gemma-3-12b-it", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "Qwen/Qwen3.6-27B": { + "id": "Qwen/Qwen3.6-27B", "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.12, "cacheWrite": 0, - "input": 0.05, - "output": 0.15 + "input": 0.6, + "output": 3.6 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 3 12B IT", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 21.4, + "maxTokens": 262144, + "name": "Qwen3.6 27B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "tps": 56.5, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -84328,7 +77726,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -84336,39 +77734,49 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3-27b-it": { - "id": "google/gemma-3-27b-it", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.08, - "output": 0.16 + "input": 0.25, + "output": 1.25 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 3 27B IT", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 18.2, + "maxTokens": 262144, + "name": "Qwen3.6 35B A3B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -84410,7 +77818,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -84418,39 +77826,49 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3-4b-it": { - "id": "google/gemma-3-4b-it", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "Qwen/Qwen3.8-27B": { + "id": "Qwen/Qwen3.8-27B", "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.05, - "output": 0.1 + "input": 0.4, + "output": 3 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 3 4B IT", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 33.7, + "maxTokens": 262144, + "name": "Qwen3.8 27B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -84492,7 +77910,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -84500,48 +77918,39 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26B-A4B-it": { - "id": "google/gemma-4-26B-A4B-it", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", "api": "openai-completions", - "contextWindow": 262144, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 161000, "cost": { - "cacheRead": 0, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0.07, - "output": 0.33999999999999997 + "input": 0.55, + "output": 1.65 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 13.7, + "maxTokens": 161000, + "name": "DeepSeek V3.1", + "tokenizer": "deepseek-v3", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -84573,10 +77982,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -84589,59 +77998,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "google/gemma-4-31B-it": { - "id": "google/gemma-4-31B-it", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", "api": "openai-completions", - "contextWindow": 262144, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0.2, - "output": 0.4 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "gemma", + "class": "deepseek", + "family": "flash", "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "Gemma 4 31B", + "int": 34.3, + "maxTokens": 1048576, + "name": "DeepSeek V4 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", + "tps": 209.1, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -84659,16 +78069,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -84681,59 +78091,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "google/gemma-4-31B-it-Ultra": { - "id": "google/gemma-4-31B-it-Ultra", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0.27, - "output": 0.76 + "input": 0.13, + "output": 0.28 }, "identity": { - "class": "gemma", + "class": "deepseek", + "family": "flash", "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "google/gemma-4-31B-it-Ultra", + "maxTokens": 262144, + "name": "DeepSeek V4 Flash 0731", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -84751,16 +78160,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -84773,59 +78182,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "google/gemma-4-31B-it-turbo": { - "id": "google/gemma-4-31B-it-turbo", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", "api": "openai-completions", - "contextWindow": 262144, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.050000000399999994, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.09, - "output": 0.33999999999999997 + "input": 1.15, + "output": 2.55 }, "identity": { - "class": "gemma", + "class": "deepseek", + "family": "pro", "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "google/gemma-4-31B-it-turbo", + "int": 36, + "maxTokens": 1048576, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", + "tps": 110.1, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -84843,16 +78253,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -84865,86 +78275,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "hexgrad/Kokoro-82M": { - "id": "hexgrad/Kokoro-82M", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, - "api": "openai-speech", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "tts", - "maxTokens": null, - "name": "Kokoro-82M", - "reasoning": false, + "deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepseek-ai/DeepSeek-V4-Pro-0813", + "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", "requiresGlyphTokenization": false, - "supportsTools": false - }, - "ibm-granite/granite-4.2-8b": { - "id": "ibm-granite/granite-4.2-8b", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.015000000000000001, + "cacheRead": 0.044, "cacheWrite": 0, - "input": 0.060000000000000005, - "output": 0.25 + "input": 1.31, + "output": 3.96 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 19.6, - "maxTokens": 131072, - "name": "Granite 4.2 8B", + "maxTokens": 1048576, + "name": "DeepSeek V4 Pro 0813", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tps": 144, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -84962,16 +78344,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -84984,57 +78366,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionAI/Ling-3.0-flash": { - "id": "inclusionAI/Ling-3.0-flash", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash", "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.012000000000000002, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0.060000000000000005, - "output": 0.18 + "input": 0.15, + "output": 0.65 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "inclusionAI/Ling-3.0-flash", + "int": 39.5, + "maxTokens": 1048576, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -85052,8 +78437,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -85061,7 +78446,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -85074,32 +78459,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionAI/Ling-3.0-flash-VL": { - "id": "inclusionAI/Ling-3.0-flash-VL", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "google/gemma-4-26B-A4B-it": { + "id": "google/gemma-4-26B-A4B-it", "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.012000000000000002, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.060000000000000005, - "output": 0.18 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "inclusionAI/Ling-3.0-flash-VL", + "maxTokens": 262144, + "name": "Gemma 4 26B A4B", "thinking": { "efforts": [ "minimal", @@ -85111,7 +78498,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -85168,28 +78554,30 @@ "zaiReasoningEffortDialect": false } }, - "inclusionAI/Ling-3.1-flash": { - "id": "inclusionAI/Ling-3.1-flash", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.075, - "output": 0.225 + "input": 0.1, + "output": 0.34 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 262144, - "name": "inclusionAI/Ling-3.1-flash", + "name": "Gemma 4 31B", "thinking": { "efforts": [ "minimal", @@ -85201,7 +78589,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -85258,31 +78645,30 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/Llama-3.3-70B-Instruct-Turbo": { - "id": "meta-llama/Llama-3.3-70B-Instruct-Turbo", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "ibm-granite/granite-4.1-8b": { + "id": "ibm-granite/granite-4.1-8b", "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.1, - "output": 0.32 + "input": 0.05, + "output": 0.1 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], + "int": 6.6, "maxTokens": 131072, - "name": "Llama 3.3 70B", + "name": "Granite 4.1 8B", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -85339,32 +78725,40 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/Llama-4-Scout-17B-16E-Instruct": { - "id": "meta-llama/Llama-4-Scout-17B-16E-Instruct", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "ibm-granite/granite-4.2-8b": { + "id": "ibm-granite/granite-4.2-8b", "api": "openai-completions", - "contextWindow": 327680, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, "input": 0.1, - "output": 0.3 + "output": 0.15 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "meta-llama/Llama-4-Scout-17B-16E-Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 11.1, + "maxTokens": 131072, + "name": "Granite 4.2 8B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -85421,32 +78815,30 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/Llama-Guard-4-12B": { - "id": "meta-llama/Llama-Guard-4-12B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "meta-llama/Llama-3.1-70B-Instruct": { + "id": "meta-llama/Llama-3.1-70B-Instruct", "api": "openai-completions", - "contextWindow": 163840, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.8, "cacheWrite": 0, - "input": 0.18, - "output": 0.18 + "input": 0.8, + "output": 0.8 }, "identity": { "class": "meta", "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "meta-llama/Llama-Guard-4-12B", + "maxTokens": 131072, + "name": "Llama 3.1 70B", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -85503,19 +78895,19 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo": { - "id": "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "meta-llama/Llama-3.1-8B-Instruct": { + "id": "meta-llama/Llama-3.1-8B-Instruct", "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.22, "cacheWrite": 0, - "input": 0.4, - "output": 0.4 + "input": 0.22, + "output": 0.22 }, "identity": { "class": "meta", @@ -85524,10 +78916,9 @@ "input": [ "text" ], - "maxTokens": null, - "name": "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo", + "maxTokens": 131072, + "name": "Llama 3.1 8B", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -85584,19 +78975,19 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo": { - "id": "meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.71, "cacheWrite": 0, - "input": 0.02, - "output": 0.04 + "input": 0.71, + "output": 0.71 }, "identity": { "class": "meta", @@ -85605,10 +78996,9 @@ "input": [ "text" ], - "maxTokens": null, - "name": "meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo", + "maxTokens": 128000, + "name": "Llama 3.3 70B", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -85665,41 +79055,31 @@ "zaiReasoningEffortDialect": false } }, - "meta-models/Muse-Glimmer-30B": { - "id": "meta-models/Muse-Glimmer-30B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "meta-llama/Llama-4-Scout-17B-16E-Instruct": { + "id": "meta-llama/Llama-4-Scout-17B-16E-Instruct", "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 64000, "cost": { - "cacheRead": 0.039999999, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.17, + "output": 0.66 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "meta-models/Muse-Glimmer-30B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Llama 4 Scout 17B 16E Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -85756,121 +79136,29 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-4": { - "id": "microsoft/phi-4", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "microsoft/Phi-4-mini-instruct": { + "id": "microsoft/Phi-4-mini-instruct", "api": "openai-completions", - "contextWindow": 16384, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.07, - "output": 0.14 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": null, - "name": "microsoft/phi-4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "mistralai/Mistral-Nemo-Instruct-2407": { - "id": "mistralai/Mistral-Nemo-Instruct-2407", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 131072, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 0.029, - "output": 0.030000000000000002 + "input": 0.08, + "output": 0.35 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "mistralai/Mistral-Nemo-Instruct-2407", + "maxTokens": 128000, + "name": "Phi 4 Mini 3.8B", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -85927,44 +79215,57 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/Mistral-Small-24B-Instruct-2501": { - "id": "mistralai/Mistral-Small-24B-Instruct-2501", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", "api": "openai-completions", - "contextWindow": 32768, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.05, - "output": 0.08 + "input": 0.6, + "output": 3 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "kimi", + "family": "k2.5" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "mistralai/Mistral-Small-24B-Instruct-2501", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 36, + "maxTokens": 262144, + "name": "Kimi-K2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "tps": 54.1, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -85981,10 +79282,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -86005,48 +79306,61 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "mistralai/Mistral-Small-3.2-24B-Instruct-2506": { - "id": "mistralai/Mistral-Small-3.2-24B-Instruct-2506", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", "api": "openai-completions", - "contextWindow": 128000, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.075, - "output": 0.2 + "input": 0.65, + "output": 3.41 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "kimi", + "family": "k2.6" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "mistralai/Mistral-Small-3.2-24B-Instruct-2506", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 27, + "maxTokens": 262144, + "name": "Kimi K2.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -86063,10 +79377,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -86087,34 +79401,37 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "moonshotai/Kimi-K2.6": { - "id": "moonshotai/Kimi-K2.6", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 262144, "cost": { "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.7499999999999999, + "input": 0.71, "output": 3.5 }, "identity": { "class": "kimi", - "family": "k2.6" + "family": "k2.7-code" }, "input": [ "text", "image" ], - "int": 45.1, + "int": 25.8, "maxTokens": 262144, - "name": "Kimi K2.6", + "name": "Kimi K2.7 Code", "thinking": { "efforts": [ "minimal", @@ -86126,9 +79443,7 @@ "mode": "effort" }, "tokenizer": "kimi-k2", - "tps": 40.1, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -86183,24 +79498,23 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, "streamRevision": "possible", "toolSchemaFlavor": "moonshot-mfjs" } }, "moonshotai/Kimi-K3": { "id": "moonshotai/Kimi-K3", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.285, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 2.8499999999999996, - "output": 14.25 + "input": 3, + "output": 15 }, "identity": { "class": "kimi", @@ -86229,7 +79543,6 @@ "tokenizer": "kimi-k2", "tps": 38, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -86293,19 +79606,19 @@ "toolSchemaFlavor": "moonshot-mfjs" } }, - "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B": { - "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8": { + "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8", "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.08499999999999999, - "output": 0.4 + "input": 0.2, + "output": 0.8 }, "identity": { "class": "unknown" @@ -86313,8 +79626,8 @@ "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B", + "maxTokens": 262144, + "name": "Nemotron 3 Super", "thinking": { "efforts": [ "minimal", @@ -86326,7 +79639,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -86385,17 +79697,17 @@ }, "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B": { "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 262144, "cost": { "cacheRead": 0.1, "cacheWrite": 0, "input": 0.5, - "output": 2.2 + "output": 2.15 }, "identity": { "class": "unknown" @@ -86403,7 +79715,7 @@ "input": [ "text" ], - "int": 38.3, + "int": 22.9, "maxTokens": 262144, "name": "Nemotron 3 Ultra", "thinking": { @@ -86416,9 +79728,7 @@ ], "mode": "effort" }, - "tps": 158.6, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -86475,19 +79785,19 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/NVIDIA-Nemotron-3.5-Lightning": { - "id": "nvidia/NVIDIA-Nemotron-3.5-Lightning", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B", "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.030000000000000002, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.060000000000000005, - "output": 0.16 + "input": 0.07, + "output": 0.2 }, "identity": { "class": "unknown" @@ -86495,8 +79805,8 @@ "input": [ "text" ], - "maxTokens": 65536, - "name": "nvidia/NVIDIA-Nemotron-3.5-Lightning", + "maxTokens": 262144, + "name": "Nemotron 3.5 Lightning", "thinking": { "efforts": [ "minimal", @@ -86508,7 +79818,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -86565,16 +79874,16 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/NVIDIA-Nemotron-3.5-Super-VL": { - "id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B", "api": "openai-completions", - "contextWindow": 262144, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0199999995, + "cacheRead": 0.02, "cacheWrite": 0, "input": 0.15, "output": 0.5 @@ -86586,8 +79895,8 @@ "text", "image" ], - "maxTokens": 262144, - "name": "Nemotron 3.5 Super VL 120B A12B", + "maxTokens": 1048576, + "name": "Nemotron 3.5 Super VL", "thinking": { "efforts": [ "minimal", @@ -86599,7 +79908,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -86656,41 +79964,39 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/Nemotron-Content-Safety-3.5": { - "id": "nvidia/Nemotron-Content-Safety-3.5", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.2, - "output": 0.2 + "input": 0.03, + "output": 0.17 }, "identity": { - "class": "unknown" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "nvidia/Nemotron-Content-Safety-3.5", + "int": 11.6, + "maxTokens": 131072, + "name": "gpt-oss-120b", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -86747,30 +80053,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.037, - "output": 0.16999999999999998 + "input": 0.03, + "output": 0.13 }, "identity": { "class": "gpt-oss", - "family": "120b" + "family": "20b" }, "input": [ "text" ], - "int": 24.1, + "int": 9, "maxTokens": 131072, - "name": "GPT OSS 120B", + "name": "gpt-oss-20b", "thinking": { "efforts": [ "low", @@ -86779,9 +80085,7 @@ ], "mode": "effort" }, - "tps": 153, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -86838,39 +80142,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b-Ultra": { - "id": "openai/gpt-oss-120b-Ultra", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "reflection/Beam-1.0-501B-A23B": { + "id": "reflection/Beam-1.0-501B-A23B", "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.2, - "output": 0.95 + "input": 0.3, + "output": 1 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "openai/gpt-oss-120b-Ultra", + "maxTokens": 1048576, + "name": "Beam 1.0 501B A23B", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -86927,41 +80231,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "zai-org/GLM-5-FP8": { + "id": "zai-org/GLM-5-FP8", "api": "openai-completions", - "contextWindow": 131072, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.030000000000000002, - "output": 0.14 + "input": 1, + "output": 3.2 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "int": 15.2, - "maxTokens": 131072, - "name": "gpt-oss-20b", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 128.4, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 200000, + "name": "GLM 5", + "tokenizer": "glm5", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -87018,30 +80312,30 @@ "zaiReasoningEffortDialect": false } }, - "stepfun-ai/Step-5-Preview": { - "id": "stepfun-ai/Step-5-Preview", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", "api": "openai-completions", - "contextWindow": 1048576, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 202752, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 1, - "output": 2.7 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "glm", + "revision": "5.1.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1000000, - "name": "stepfun-ai/Step-5-Preview", + "int": 41, + "maxTokens": 202752, + "name": "GLM-5.1", "thinking": { "efforts": [ "minimal", @@ -87052,8 +80346,9 @@ ], "mode": "effort" }, + "tokenizer": "glm5", + "tps": 50.5, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -87110,40 +80405,42 @@ "zaiReasoningEffortDialect": false } }, - "tencent/Hy4-preview": { - "id": "tencent/Hy4-preview", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", "api": "openai-completions", + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.04199999814, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 0.834, - "output": 2.5010000000000003 + "input": 0.62, + "output": 2.42 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "Hy4 preview", + "int": 33.7, + "maxTokens": 1048576, + "name": "GLM 5.2", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -87200,43 +80497,42 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/Inkling-Small": { - "id": "thinkingmachines/Inkling-Small", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", "api": "openai-completions", - "contextWindow": 524288, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.099999999, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0.45, - "output": 1.2 + "input": 1.2, + "output": 4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], - "int": 41.2, - "maxTokens": 524288, - "name": "Inkling Small", + "int": 44.8, + "maxTokens": 1048576, + "name": "GLM 5.3", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tps": 106.9, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -87293,43 +80589,44 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-4.6": { - "id": "zai-org/GLM-4.6", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", - "supportsComputerUse": false, + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", "api": "openai-completions", - "contextWindow": 202752, + "baseUrl": "https://api.inference.wandb.ai/v1", + "provider": "coreweave", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.5, - "output": 2 + "input": 0.15, + "output": 0.5 }, "identity": { "class": "glm", - "revision": "4.6.0" + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "int": 23.4, - "maxTokens": 131072, - "name": "GLM-4.6", + "int": 41.8, + "maxTokens": 1048576, + "name": "GLM 5.3 Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tps": 66.4, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -87385,6085 +80682,3140 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - }, - "zai-org/GLM-4.7": { - "id": "zai-org/GLM-4.7", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + } + }, + "cursor": { + "claude-4-sonnet": { + "id": "claude-4-sonnet", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 202752, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.08000000000000002, - "cacheWrite": 0, - "input": 0.4, - "output": 1.75 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "cursorMaxModeRoutes": { + "claude-4-sonnet-thinking": false }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 34.5, - "maxTokens": 131072, - "name": "GLM-4.7", + "maxTokens": 64000, + "name": "Claude Sonnet 4", "thinking": { + "effortRouting": { + "high": "claude-4-sonnet-thinking", + "low": "claude-4-sonnet-thinking", + "medium": "claude-4-sonnet-thinking", + "minimal": "claude-4-sonnet-thinking", + "off": "claude-4-sonnet" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 97.2, + "tokenizer": "claude-v3", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "zai-org/GLM-5.2": { - "id": "zai-org/GLM-5.2", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "claude-4.5-opus-high": { + "id": "claude-4.5-opus-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.105000001875, - "cacheWrite": 0, - "input": 0.5624999999999999, - "output": 1.7999999999999998 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-4.5-opus-high-thinking": false }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "anthropic", + "effort": "high", + "family": "opus", + "logicalId": "claude-4.5-opus", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 52.6, - "maxTokens": 164000, - "name": "GLM 5.2", + "maxTokens": 64000, + "name": "Claude Opus 4.5", "thinking": { + "effortRouting": { + "high": "claude-4.5-opus-high-thinking", + "low": "claude-4.5-opus-high-thinking", + "medium": "claude-4.5-opus-high-thinking", + "minimal": "claude-4.5-opus-high-thinking", + "off": "claude-4.5-opus-high" + }, "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", - "tps": 69.1, + "tokenizer": "claude-v3", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "zai-org/GLM-5.3": { - "id": "zai-org/GLM-5.3", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "claude-4.5-sonnet": { + "id": "claude-4.5-sonnet", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.12499999875000001, - "cacheWrite": 0, - "input": 0.5625, - "output": 2.5 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "cursorMaxModeRoutes": { + "claude-4.5-sonnet-thinking": false }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 59.5, - "maxTokens": 131072, - "name": "GLM 5.3", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", "thinking": { - "defaultLevel": "max", + "effortRouting": { + "high": "claude-4.5-sonnet-thinking", + "low": "claude-4.5-sonnet-thinking", + "medium": "claude-4.5-sonnet-thinking", + "minimal": "claude-4.5-sonnet-thinking", + "off": "claude-4.5-sonnet" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", - "tps": 69.2, + "tokenizer": "claude-v3", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "zai-org/GLM-5.3-Flash": { - "id": "zai-org/GLM-5.3-Flash", - "baseUrl": "https://api.deepinfra.com/v1/openai", - "imageModel": "black-forest-labs/FLUX-2-pro", - "provider": "deepinfra", + "claude-4.6-opus-high": { + "id": "claude-4.6-opus-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-4.6-opus-high-thinking": false }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "anthropic", + "effort": "high", + "family": "opus", + "logicalId": "claude-4.6-opus", + "revision": "4.6.0" }, "input": [ - "text", - "image" + "text" ], - "int": 57.5, - "maxTokens": 131072, - "name": "GLM 5.3 Flash", + "maxTokens": 64000, + "name": "Claude Opus 4.6 1M", "thinking": { - "defaultLevel": "max", + "effortRouting": { + "high": "claude-4.6-opus-high-thinking", + "low": "claude-4.6-opus-high-thinking", + "medium": "claude-4.6-opus-high-thinking", + "minimal": "claude-4.6-opus-high-thinking", + "off": "claude-4.6-opus-high" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", - "tps": 47.2, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - }, - "deepseek": { - "deepseek-flash": { - "id": "deepseek-flash", - "api": "openai-completions", - "baseUrl": "https://api.deepseek.com", - "provider": "deepseek", - "tokenizer": "deepseek-v3", + "tokenizer": "claude-v3", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-4.6-opus-max": { + "id": "claude-4.6-opus-max", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "compatConfig": { - "extraBody": { - "thinking": { - "type": "enabled" - } - }, - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "requiresAssistantContentForToolCalls": true, - "requiresReasoningContentForToolCalls": true, - "supportsDeveloperRole": false, - "supportsReasoningEffort": true, - "supportsToolChoice": false - }, + "toolSchemasInContext": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2, - "timeBased": { - "offPeakMultiplier": 0.5, - "peakWindows": [ - { - "endMinute": 240, - "startMinute": 60, - "weekdays": [ - 1, - 2, - 3, - 4, - 5 - ] - }, - { - "endMinute": 600, - "startMinute": 360, - "weekdays": [ - 1, - 2, - 3, - 4, - 5 - ] - } - ] - } + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-4.6-opus-max-thinking": false }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "anthropic", + "effort": "max", + "family": "opus", + "logicalId": "claude-4.6-opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash 1017", + "maxTokens": 64000, + "name": "Claude Opus 4.6 1M Max", "thinking": { + "effortRouting": { + "high": "claude-4.6-opus-max-thinking", + "low": "claude-4.6-opus-max-thinking", + "medium": "claude-4.6-opus-max-thinking", + "minimal": "claude-4.6-opus-max-thinking", + "off": "claude-4.6-opus-max" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "extraBody": { - "thinking": { - "type": "enabled" - } - }, - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 300000, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - }, - "deepseek-v4-flash": { - "id": "deepseek-v4-flash", - "api": "openai-completions", - "baseUrl": "https://api.deepseek.com", - "provider": "deepseek", - "tokenizer": "deepseek-v3", + "tokenizer": "claude-v3", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-4.6-sonnet-medium": { + "id": "claude-4.6-sonnet-medium", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "compatConfig": { - "extraBody": { - "thinking": { - "type": "enabled" - } - }, - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "requiresAssistantContentForToolCalls": true, - "requiresReasoningContentForToolCalls": true, - "supportsDeveloperRole": false, - "supportsReasoningEffort": true, - "supportsToolChoice": false - }, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2, - "timeBased": { - "offPeakMultiplier": 0.5, - "peakWindows": [ - { - "endMinute": 240, - "startMinute": 60, - "weekdays": [ - 1, - 2, - 3, - 4, - 5 - ] - }, - { - "endMinute": 600, - "startMinute": 360, - "weekdays": [ - 1, - 2, - 3, - 4, - 5 - ] - } - ] - } + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "cursorMaxModeRoutes": { + "claude-4.6-sonnet-medium-thinking": false }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "anthropic", + "effort": "medium", + "family": "sonnet", + "logicalId": "claude-4.6-sonnet", + "revision": "4.6.0" }, "input": [ - "text", - "image" + "text" ], - "int": 34.3, - "maxTokens": 393216, - "name": "DeepSeek V4 Flash", + "maxTokens": 64000, + "name": "Claude Sonnet 4.6 1M", "thinking": { + "effortRouting": { + "high": "claude-4.6-sonnet-medium-thinking", + "low": "claude-4.6-sonnet-medium-thinking", + "medium": "claude-4.6-sonnet-medium-thinking", + "minimal": "claude-4.6-sonnet-medium-thinking", + "off": "claude-4.6-sonnet-medium" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "extraBody": { - "thinking": { - "type": "enabled" - } - }, - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 300000, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - }, - "deepseek-v4-flash-vision-exp": { - "id": "deepseek-v4-flash-vision-exp", - "api": "openai-completions", - "baseUrl": "https://api.deepseek.com", - "provider": "deepseek", - "tokenizer": "deepseek-v3", + "tokenizer": "claude-v3", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-fable-5-1-high": { + "id": "claude-fable-5-1-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "compatConfig": { - "extraBody": { - "thinking": { - "type": "enabled" - } - }, - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "requiresAssistantContentForToolCalls": true, - "requiresReasoningContentForToolCalls": true, - "supportsDeveloperRole": false, - "supportsReasoningEffort": true, - "supportsToolChoice": false - }, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2, - "timeBased": { - "offPeakMultiplier": 0.5, - "peakWindows": [ - { - "endMinute": 240, - "startMinute": 60, - "weekdays": [ - 1, - 2, - 3, - 4, - 5 - ] - }, - { - "endMinute": 600, - "startMinute": 360, - "weekdays": [ - 1, - 2, - 3, - 4, - 5 - ] - } - ] - } + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-fable-5-1-thinking-high": false }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "anthropic", + "effort": "high", + "family": "fable", + "logicalId": "claude-fable-5-1", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "maxTokens": 393216, - "name": "DeepSeek V4 Flash Vision Exp", + "maxTokens": 64000, + "name": "Claude Fable 5.1 1M (NO ZDR)", "thinking": { + "effortRouting": { + "high": "claude-fable-5-1-thinking-high", + "low": "claude-fable-5-1-thinking-high", + "medium": "claude-fable-5-1-thinking-high", + "minimal": "claude-fable-5-1-thinking-high", + "off": "claude-fable-5-1-high" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "prefixBinding": true }, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "extraBody": { - "thinking": { - "type": "enabled" - } - }, - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 300000, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - }, - "deepseek-v4-pro": { - "id": "deepseek-v4-pro", - "api": "openai-completions", - "baseUrl": "https://api.deepseek.com", - "provider": "deepseek", - "tokenizer": "deepseek-v3", + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresCursorToolSchemaProjection": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-fable-5-1-low": { + "id": "claude-fable-5-1-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "compatConfig": { - "extraBody": { - "thinking": { - "type": "enabled" - } - }, - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "requiresAssistantContentForToolCalls": true, - "requiresReasoningContentForToolCalls": true, - "supportsDeveloperRole": false, - "supportsReasoningEffort": true, - "supportsToolChoice": false - }, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.044, - "cacheWrite": 0, - "input": 1.32, - "output": 3.96, - "timeBased": { - "offPeakMultiplier": 0.5, - "peakWindows": [ - { - "endMinute": 240, - "startMinute": 60, - "weekdays": [ - 1, - 2, - 3, - 4, - 5 - ] - }, - { - "endMinute": 600, - "startMinute": 360, - "weekdays": [ - 1, - 2, - 3, - 4, - 5 - ] - } - ] - } + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-fable-5-1-thinking-low": false }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "anthropic", + "effort": "low", + "family": "fable", + "logicalId": "claude-fable-5-1", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 36, - "maxTokens": 393216, - "name": "DeepSeek V4 Pro", + "maxTokens": 64000, + "name": "Claude Fable 5.1 1M Low (NO ZDR)", "thinking": { + "effortRouting": { + "high": "claude-fable-5-1-thinking-low", + "low": "claude-fable-5-1-thinking-low", + "medium": "claude-fable-5-1-thinking-low", + "minimal": "claude-fable-5-1-thinking-low", + "off": "claude-fable-5-1-low" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "prefixBinding": true }, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "extraBody": { - "thinking": { - "type": "enabled" - } - }, - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 300000, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - } - }, - "devin": { - "swe-1-6": { - "id": "swe-1-6", - "api": "devin-agent", - "baseUrl": "https://server.codeium.com", - "contextWindow": 200000, - "maxTokens": 128000, - "provider": "devin", + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": true, - "compatConfig": { - "supportsParallelToolCalls": true - }, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "name": "SWE-1.6", - "compat": { - "modelRouter": false, - "supportsParallelToolCalls": true, - "trustExplicitThinkingOnly": true - } + "requiresCursorToolSchemaProjection": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "swe-1-6-fast": { - "id": "swe-1-6-fast", - "api": "devin-agent", - "baseUrl": "https://server.codeium.com", - "contextWindow": 200000, - "maxTokens": 128000, - "provider": "devin", - "reasoning": true, - "requiresGlyphTokenization": false, + "claude-fable-5-1-max": { + "id": "claude-fable-5-1-max", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "supportsTools": true, - "compatConfig": { - "supportsParallelToolCalls": true - }, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 1.5 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-fable-5-1-thinking-max": false }, "identity": { - "class": "unknown" + "class": "anthropic", + "effort": "max", + "family": "fable", + "logicalId": "claude-fable-5-1", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "name": "SWE-1.6 Fast", - "compat": { - "modelRouter": false, - "supportsParallelToolCalls": true, - "trustExplicitThinkingOnly": true - } - } - }, - "firepass": { - "glm-5.2-fast": { - "id": "glm-5.2-fast", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "contextWindow": 1048576, - "maxTokens": 131072, - "provider": "firepass", + "maxTokens": 64000, + "name": "Claude Fable 5.1 1M Max (NO ZDR)", + "thinking": { + "effortRouting": { + "high": "claude-fable-5-1-thinking-max", + "low": "claude-fable-5-1-thinking-max", + "medium": "claude-fable-5-1-thinking-max", + "minimal": "claude-fable-5-1-thinking-max", + "off": "claude-fable-5-1-max" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresCursorToolSchemaProjection": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-fable-5-1-medium": { + "id": "claude-fable-5-1-medium", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.21, - "cacheWrite": 0, - "input": 2.1, - "output": 6.6 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-fable-5-1-thinking-medium": false }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "anthropic", + "effort": "medium", + "family": "fable", + "logicalId": "claude-fable-5-1", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "name": "GLM 5.2 Fast (Fire Pass)", + "maxTokens": 64000, + "name": "Claude Fable 5.1 1M Medium (NO ZDR)", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-fable-5-1-thinking-medium", + "low": "claude-fable-5-1-thinking-medium", + "medium": "claude-fable-5-1-thinking-medium", + "minimal": "claude-fable-5-1-thinking-medium", + "off": "claude-fable-5-1-medium" }, "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], - "mode": "effort" + "mode": "effort", + "prefixBinding": true }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "firepass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "kimi-k3-fast": { - "id": "kimi-k3-fast", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "contextWindow": 1048576, - "maxTokens": 131072, - "provider": "firepass", + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresCursorToolSchemaProjection": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-fable-5-1-xhigh": { + "id": "claude-fable-5-1-xhigh", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.45, - "cacheWrite": 0, - "input": 4.5, - "output": 22.5 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-fable-5-1-thinking-xhigh": false }, "identity": { - "class": "kimi", - "family": "k3" + "class": "anthropic", + "effort": "xhigh", + "family": "fable", + "logicalId": "claude-fable-5-1", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "name": "Kimi K3 Fast (Fire Pass)", + "maxTokens": 64000, + "name": "Claude Fable 5.1 1M Extra High (NO ZDR)", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" + "effortRouting": { + "high": "claude-fable-5-1-thinking-xhigh", + "low": "claude-fable-5-1-thinking-xhigh", + "medium": "claude-fable-5-1-thinking-xhigh", + "minimal": "claude-fable-5-1-thinking-xhigh", + "off": "claude-fable-5-1-xhigh" }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort", - "requiresEffort": true + "prefixBinding": true }, - "tokenizer": "kimi-k2", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "firepass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" - } - } - }, - "fireworks": { - "deepseek-v4-flash": { - "id": "deepseek-v4-flash", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, + "reasoning": true, + "requiresCursorToolSchemaProjection": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-fable-5-high": { + "id": "claude-fable-5-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0028, - "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-fable-5-thinking-high": false }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "anthropic", + "effort": "high", + "family": "fable", + "logicalId": "claude-fable-5", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 51.8, - "maxTokens": 1048576, - "name": "deepseek-v4-flash", + "maxTokens": 64000, + "name": "Claude Fable 5 1M (NO ZDR)", "thinking": { + "effortRouting": { + "high": "claude-fable-5-thinking-high", + "low": "claude-fable-5-thinking-high", + "medium": "claude-fable-5-thinking-high", + "minimal": "claude-fable-5-thinking-high", + "off": "claude-fable-5-high" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "tps": 140, + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } + "requiresCursorToolSchemaProjection": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "deepseek-v4-flash-0731": { - "id": "deepseek-v4-flash-0731", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-fable-5-low": { + "id": "claude-fable-5-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.035, - "cacheWrite": 0, - "input": 0.175, - "output": 0.35 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-fable-5-thinking-low": false }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "anthropic", + "effort": "low", + "family": "fable", + "logicalId": "claude-fable-5", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepSeek V4 Flash 0731", + "maxTokens": 64000, + "name": "Claude Fable 5 1M Low (NO ZDR)", "thinking": { + "effortRouting": { + "high": "claude-fable-5-thinking-low", + "low": "claude-fable-5-thinking-low", + "medium": "claude-fable-5-thinking-low", + "minimal": "claude-fable-5-thinking-low", + "off": "claude-fable-5-low" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } + "requiresCursorToolSchemaProjection": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "deepseek-v4-flash-vision-exp": { - "id": "deepseek-v4-flash-vision-exp", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-fable-5-max": { + "id": "claude-fable-5-max", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "compatConfig": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "requiresAssistantContentForToolCalls": true, - "requiresReasoningContentForToolCalls": true, - "supportsDeveloperRole": false, - "supportsReasoningEffort": true, - "supportsToolChoice": false - }, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.003, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-fable-5-thinking-max": false }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "anthropic", + "effort": "max", + "family": "fable", + "logicalId": "claude-fable-5", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 393216, - "name": "DeepSeek V4 Flash Vision Exp", + "maxTokens": 64000, + "name": "Claude Fable 5 1M Max (NO ZDR)", "thinking": { + "effortRouting": { + "high": "claude-fable-5-thinking-max", + "low": "claude-fable-5-thinking-max", + "medium": "claude-fable-5-thinking-max", + "minimal": "claude-fable-5-thinking-max", + "off": "claude-fable-5-max" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } + "requiresCursorToolSchemaProjection": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "deepseek-v4-pro": { - "id": "deepseek-v4-pro", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-fable-5-medium": { + "id": "claude-fable-5-medium", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.003625, - "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-fable-5-thinking-medium": false }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "anthropic", + "effort": "medium", + "family": "fable", + "logicalId": "claude-fable-5", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 53.2, - "maxTokens": 1048576, - "name": "deepseek-v4-pro", + "maxTokens": 64000, + "name": "Claude Fable 5 1M Medium (NO ZDR)", "thinking": { + "effortRouting": { + "high": "claude-fable-5-thinking-medium", + "low": "claude-fable-5-thinking-medium", + "medium": "claude-fable-5-thinking-medium", + "minimal": "claude-fable-5-thinking-medium", + "off": "claude-fable-5-medium" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "tps": 60.2, + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } + "requiresCursorToolSchemaProjection": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "deepseek-v4-pro-0813": { - "id": "deepseek-v4-pro-0813", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-fable-5-xhigh": { + "id": "claude-fable-5-xhigh", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.165, - "cacheWrite": 0, - "input": 1.65, - "output": 4.95 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-fable-5-thinking-xhigh": false }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "anthropic", + "effort": "xhigh", + "family": "fable", + "logicalId": "claude-fable-5", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepSeek V4 Pro 0813", + "maxTokens": 64000, + "name": "Claude Fable 5 1M Extra High (NO ZDR)", "thinking": { + "effortRouting": { + "high": "claude-fable-5-thinking-xhigh", + "low": "claude-fable-5-thinking-xhigh", + "medium": "claude-fable-5-thinking-xhigh", + "minimal": "claude-fable-5-thinking-xhigh", + "off": "claude-fable-5-xhigh" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } + "requiresCursorToolSchemaProjection": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "deepseek-v4.1-flash": { - "id": "deepseek-v4.1-flash", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-7-high": { + "id": "claude-opus-4-7-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-7-thinking-high": false }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "anthropic", + "effort": "high", + "family": "opus", + "logicalId": "claude-opus-4-7", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash", + "maxTokens": 64000, + "name": "Claude Opus 4.7 1M High", "thinking": { + "effortRouting": { + "high": "claude-opus-4-7-thinking-high", + "low": "claude-opus-4-7-thinking-high", + "medium": "claude-opus-4-7-thinking-high", + "minimal": "claude-opus-4-7-thinking-high", + "off": "claude-opus-4-7-high" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "tps": 232.3, + "tokenizer": "claude-v47", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "ember-1": { - "id": "ember-1", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-7-high-fast": { + "id": "claude-opus-4-7-high-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 + "cacheRead": 3, + "cacheWrite": 37.5, + "input": 30, + "output": 150 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-7-thinking-high-fast": true }, "identity": { - "class": "unknown" + "class": "anthropic", + "effort": "high", + "family": "opus", + "logicalId": "claude-opus-4-7-fast", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "Ember-1", + "maxTokens": 64000, + "name": "Claude Opus 4.7 1M High Fast", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-4-7-thinking-high-fast", + "low": "claude-opus-4-7-thinking-high-fast", + "medium": "claude-opus-4-7-thinking-high-fast", + "minimal": "claude-opus-4-7-thinking-high-fast", + "off": "claude-opus-4-7-high-fast" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "claude-v47", + "cursorMaxMode": true, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "flux-1-schnell-fp8": { - "id": "flux-1-schnell-fp8", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-7-low": { + "id": "claude-opus-4-7-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": null, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-7-thinking-low": false }, "identity": { - "class": "unknown" + "class": "anthropic", + "effort": "low", + "family": "opus", + "logicalId": "claude-opus-4-7", + "revision": "4.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "FLUX.1 [schnell] FP8", + "maxTokens": 64000, + "name": "Claude Opus 4.7 1M Low", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-4-7-thinking-low", + "low": "claude-opus-4-7-thinking-low", + "medium": "claude-opus-4-7-thinking-low", + "minimal": "claude-opus-4-7-thinking-low", + "off": "claude-opus-4-7-low" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "claude-v47", + "cursorMaxMode": false, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "glm-5": { - "id": "glm-5", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-7-low-fast": { + "id": "claude-opus-4-7-low-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 202752, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 1, - "output": 3.2 + "cacheRead": 3, + "cacheWrite": 37.5, + "input": 30, + "output": 150 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-7-thinking-low-fast": true }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "anthropic", + "effort": "low", + "family": "opus", + "logicalId": "claude-opus-4-7-fast", + "revision": "4.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 40.6, - "maxTokens": 131072, - "name": "GLM-5", + "maxTokens": 64000, + "name": "Claude Opus 4.7 1M Low Fast", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-4-7-thinking-low-fast", + "low": "claude-opus-4-7-thinking-low-fast", + "medium": "claude-opus-4-7-thinking-low-fast", + "minimal": "claude-opus-4-7-thinking-low-fast", + "off": "claude-opus-4-7-low-fast" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", - "tps": 66.5, + "tokenizer": "claude-v47", + "cursorMaxMode": true, "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "glm-5.1": { - "id": "glm-5.1", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-7-max": { + "id": "claude-opus-4-7-max", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 202752, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-7-thinking-max": false }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "anthropic", + "effort": "max", + "family": "opus", + "logicalId": "claude-opus-4-7", + "revision": "4.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 41, - "maxTokens": 131072, - "name": "GLM-5.1", + "maxTokens": 64000, + "name": "Claude Opus 4.7 1M Max", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-4-7-thinking-max", + "low": "claude-opus-4-7-thinking-max", + "medium": "claude-opus-4-7-thinking-max", + "minimal": "claude-opus-4-7-thinking-max", + "off": "claude-opus-4-7-max" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", - "tps": 50.5, + "tokenizer": "claude-v47", + "cursorMaxMode": false, "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "glm-5.2": { - "id": "glm-5.2", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-7-max-fast": { + "id": "claude-opus-4-7-max-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 3, + "cacheWrite": 37.5, + "input": 30, + "output": 150 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-7-thinking-max-fast": true }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "anthropic", + "effort": "max", + "family": "opus", + "logicalId": "claude-opus-4-7-fast", + "revision": "4.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 33.7, - "maxTokens": 131072, - "name": "GLM-5.2", + "maxTokens": 64000, + "name": "Claude Opus 4.7 1M Max Fast", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-4-7-thinking-max-fast", + "low": "claude-opus-4-7-thinking-max-fast", + "medium": "claude-opus-4-7-thinking-max-fast", + "minimal": "claude-opus-4-7-thinking-max-fast", + "off": "claude-opus-4-7-max-fast" }, "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", - "tps": 69.5, + "tokenizer": "claude-v47", + "cursorMaxMode": true, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "glm-5.2-fast": { - "id": "glm-5.2-fast", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-7-medium": { + "id": "claude-opus-4-7-medium", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.21, - "cacheWrite": 0, - "input": 2.1, - "output": 6.6 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-7-thinking-medium": false }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "anthropic", + "effort": "medium", + "family": "opus", + "logicalId": "claude-opus-4-7", + "revision": "4.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 33.7, - "maxTokens": 131072, - "name": "GLM-5.2 Fast", + "maxTokens": 64000, + "name": "Claude Opus 4.7 1M Medium", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-4-7-thinking-medium", + "low": "claude-opus-4-7-thinking-medium", + "medium": "claude-opus-4-7-thinking-medium", + "minimal": "claude-opus-4-7-thinking-medium", + "off": "claude-opus-4-7-medium" }, "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", - "tps": 69.5, + "tokenizer": "claude-v47", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "firepass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "glm-5.3": { - "id": "glm-5.3", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-7-medium-fast": { + "id": "claude-opus-4-7-medium-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 3, + "cacheWrite": 37.5, + "input": 30, + "output": 150 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-7-thinking-medium-fast": true }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "anthropic", + "effort": "medium", + "family": "opus", + "logicalId": "claude-opus-4-7-fast", + "revision": "4.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM-5.3", + "maxTokens": 64000, + "name": "Claude Opus 4.7 1M Medium Fast", "thinking": { - "defaultLevel": "max", + "effortRouting": { + "high": "claude-opus-4-7-thinking-medium-fast", + "low": "claude-opus-4-7-thinking-medium-fast", + "medium": "claude-opus-4-7-thinking-medium-fast", + "minimal": "claude-opus-4-7-thinking-medium-fast", + "off": "claude-opus-4-7-medium-fast" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", - "tps": 58.8, + "tokenizer": "claude-v47", + "cursorMaxMode": true, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "glm-5.3-fast": { - "id": "glm-5.3-fast", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-7-xhigh": { + "id": "claude-opus-4-7-xhigh", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.39, - "cacheWrite": 0, - "input": 2.1, - "output": 6.6 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-7-thinking-xhigh": false }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "anthropic", + "effort": "xhigh", + "family": "opus", + "logicalId": "claude-opus-4-7", + "revision": "4.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM-5.3 Fast", + "maxTokens": 64000, + "name": "Claude Opus 4.7 1M", "thinking": { - "defaultLevel": "max", + "effortRouting": { + "high": "claude-opus-4-7-thinking-xhigh", + "low": "claude-opus-4-7-thinking-xhigh", + "medium": "claude-opus-4-7-thinking-xhigh", + "minimal": "claude-opus-4-7-thinking-xhigh", + "off": "claude-opus-4-7-xhigh" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", - "tps": 58.8, + "tokenizer": "claude-v47", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "firepass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "glm-5.3-flash": { - "id": "glm-5.3-flash", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-7-xhigh-fast": { + "id": "claude-opus-4-7-xhigh-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "cacheRead": 3, + "cacheWrite": 37.5, + "input": 30, + "output": 150 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-7-thinking-xhigh-fast": true }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "anthropic", + "effort": "xhigh", + "family": "opus", + "logicalId": "claude-opus-4-7-fast", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 131072, - "name": "glm-5.3-flash", + "maxTokens": 64000, + "name": "Claude Opus 4.7 1M Fast", "thinking": { - "defaultLevel": "max", + "effortRouting": { + "high": "claude-opus-4-7-thinking-xhigh-fast", + "low": "claude-opus-4-7-thinking-xhigh-fast", + "medium": "claude-opus-4-7-thinking-xhigh-fast", + "minimal": "claude-opus-4-7-thinking-xhigh-fast", + "off": "claude-opus-4-7-xhigh-fast" + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", - "tps": 42.8, + "tokenizer": "claude-v47", + "cursorMaxMode": true, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-8-high": { + "id": "claude-opus-4-8-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 131072, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-8-thinking-high": false }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "anthropic", + "effort": "high", + "family": "opus", + "logicalId": "claude-opus-4-8", + "revision": "4.8.0" }, "input": [ - "text" + "text", + "image" ], - "int": 11.6, - "maxTokens": 40960, - "name": "GPT OSS 120B", + "maxTokens": 64000, + "name": "Claude Opus 4.8 1M", "thinking": { + "effortRouting": { + "high": "claude-opus-4-8-thinking-high", + "low": "claude-opus-4-8-thinking-high", + "medium": "claude-opus-4-8-thinking-high", + "minimal": "claude-opus-4-8-thinking-high", + "off": "claude-opus-4-8-high" + }, "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, - "tps": 187.1, + "tokenizer": "claude-v47", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "gpt-oss-20b": { - "id": "gpt-oss-20b", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-8-high-fast": { + "id": "claude-opus-4-8-high-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 131072, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-8-thinking-high-fast": true }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "anthropic", + "effort": "high", + "family": "opus", + "logicalId": "claude-opus-4-8-fast", + "revision": "4.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "OpenAI gpt-oss-20b", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "maxTokens": 64000, + "name": "Claude Opus 4.8 1M Fast", + "thinking": { + "effortRouting": { + "high": "claude-opus-4-8-thinking-high-fast", + "low": "claude-opus-4-8-thinking-high-fast", + "medium": "claude-opus-4-8-thinking-high-fast", + "minimal": "claude-opus-4-8-thinking-high-fast", + "off": "claude-opus-4-8-high-fast" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "claude-v47", + "cursorMaxMode": true, + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "inkling": { - "id": "inkling", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-8-low": { + "id": "claude-opus-4-8-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.17, - "cacheWrite": 0, - "input": 1, - "output": 4.05 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-8-thinking-low": false }, "identity": { - "class": "unknown" + "class": "anthropic", + "effort": "low", + "family": "opus", + "logicalId": "claude-opus-4-8", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 25, - "maxTokens": 65536, - "name": "Inkling", + "maxTokens": 64000, + "name": "Claude Opus 4.8 1M Low", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-4-8-thinking-low", + "low": "claude-opus-4-8-thinking-low", + "medium": "claude-opus-4-8-thinking-low", + "minimal": "claude-opus-4-8-thinking-low", + "off": "claude-opus-4-8-low" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 138.6, + "tokenizer": "claude-v47", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-8-low-fast": { + "id": "claude-opus-4-8-low-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 262144, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 0, - "input": 0.6, - "output": 3 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-8-thinking-low-fast": true }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "anthropic", + "effort": "low", + "family": "opus", + "logicalId": "claude-opus-4-8-fast", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 36, - "maxTokens": 32768, - "name": "kimi-k2.5", + "maxTokens": 64000, + "name": "Claude Opus 4.8 1M Low Fast", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-4-8-thinking-low-fast", + "low": "claude-opus-4-8-thinking-low-fast", + "medium": "claude-opus-4-8-thinking-low-fast", + "minimal": "claude-opus-4-8-thinking-low-fast", + "off": "claude-opus-4-8-low-fast" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 54.1, + "tokenizer": "claude-v47", + "cursorMaxMode": true, "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "kimi-k2.6": { - "id": "kimi-k2.6", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-8-max": { + "id": "claude-opus-4-8-max", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "compatConfig": { - "supportsReasoningEffort": false - }, - "contextWindow": 262144, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.16, - "cacheWrite": 0, - "input": 0.95, - "output": 4 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-8-thinking-max": false }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "anthropic", + "effort": "max", + "family": "opus", + "logicalId": "claude-opus-4-8", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 27, - "maxTokens": 32768, - "name": "Kimi K2.6", + "maxTokens": 64000, + "name": "Claude Opus 4.8 1M Max", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-4-8-thinking-max", + "low": "claude-opus-4-8-thinking-max", + "medium": "claude-opus-4-8-thinking-max", + "minimal": "claude-opus-4-8-thinking-max", + "off": "claude-opus-4-8-max" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 40.3, + "tokenizer": "claude-v47", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "kimi-k2.7-code": { - "id": "kimi-k2.7-code", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-8-max-fast": { + "id": "claude-opus-4-8-max-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "compatConfig": { - "supportsReasoningEffort": false - }, - "contextWindow": 262144, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19, - "cacheWrite": 0, - "input": 0.95, - "output": 4 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-8-thinking-max-fast": true }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "anthropic", + "effort": "max", + "family": "opus", + "logicalId": "claude-opus-4-8-fast", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 25.8, - "maxTokens": 262144, - "name": "Kimi K2.7 Code", + "maxTokens": 64000, + "name": "Claude Opus 4.8 1M Max Fast", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-4-8-thinking-max-fast", + "low": "claude-opus-4-8-thinking-max-fast", + "medium": "claude-opus-4-8-thinking-max-fast", + "minimal": "claude-opus-4-8-thinking-max-fast", + "off": "claude-opus-4-8-max-fast" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 59.9, + "tokenizer": "claude-v47", + "cursorMaxMode": true, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "kimi-k3": { - "id": "kimi-k3", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-8-medium": { + "id": "claude-opus-4-8-medium", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-8-thinking-medium": false }, "identity": { - "class": "kimi", - "family": "k3" + "class": "anthropic", + "effort": "medium", + "family": "opus", + "logicalId": "claude-opus-4-8", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 43.6, - "maxTokens": 1048576, - "name": "Kimi K3", + "maxTokens": 64000, + "name": "Claude Opus 4.8 1M Medium", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" + "effortRouting": { + "high": "claude-opus-4-8-thinking-medium", + "low": "claude-opus-4-8-thinking-medium", + "medium": "claude-opus-4-8-thinking-medium", + "minimal": "claude-opus-4-8-thinking-medium", + "off": "claude-opus-4-8-medium" }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 36.7, + "tokenizer": "claude-v47", + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "kimi-k3-fast": { - "id": "kimi-k3-fast", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-8-medium-fast": { + "id": "claude-opus-4-8-medium-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.45, - "cacheWrite": 0, - "input": 4.5, - "output": 22.5 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-8-thinking-medium-fast": true }, "identity": { - "class": "kimi", - "family": "k3" + "class": "anthropic", + "effort": "medium", + "family": "opus", + "logicalId": "claude-opus-4-8-fast", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 43.6, - "maxTokens": 1048576, - "name": "Kimi K3 Fast", + "maxTokens": 64000, + "name": "Claude Opus 4.8 1M Medium Fast", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" + "effortRouting": { + "high": "claude-opus-4-8-thinking-medium-fast", + "low": "claude-opus-4-8-thinking-medium-fast", + "medium": "claude-opus-4-8-thinking-medium-fast", + "minimal": "claude-opus-4-8-thinking-medium-fast", + "off": "claude-opus-4-8-medium-fast" }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 36.7, + "tokenizer": "claude-v47", + "cursorMaxMode": true, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "firepass", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "minimax-m2.5": { - "id": "minimax-m2.5", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-8-xhigh": { + "id": "claude-opus-4-8-xhigh", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 196608, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-8-thinking-xhigh": false }, "identity": { - "class": "minimax", - "family": "m2" + "class": "anthropic", + "effort": "xhigh", + "family": "opus", + "logicalId": "claude-opus-4-8", + "revision": "4.8.0" }, "input": [ - "text" + "text", + "image" ], - "int": 34.5, - "maxTokens": 131072, - "name": "MiniMax-M2.5", + "maxTokens": 64000, + "name": "Claude Opus 4.8 1M Extra High", "thinking": { + "effortRouting": { + "high": "claude-opus-4-8-thinking-xhigh", + "low": "claude-opus-4-8-thinking-xhigh", + "medium": "claude-opus-4-8-thinking-xhigh", + "minimal": "claude-opus-4-8-thinking-xhigh", + "off": "claude-opus-4-8-xhigh" + }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 97, + "tokenizer": "claude-v47", + "cursorMaxMode": false, "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "minimax-m2.7": { - "id": "minimax-m2.7", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-4-8-xhigh-fast": { + "id": "claude-opus-4-8-xhigh-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 196608, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "cursorMaxModeRoutes": { + "claude-opus-4-8-thinking-xhigh-fast": true }, "identity": { - "class": "minimax", - "family": "m2" + "class": "anthropic", + "effort": "xhigh", + "family": "opus", + "logicalId": "claude-opus-4-8-fast", + "revision": "4.8.0" }, "input": [ - "text" + "text", + "image" ], - "int": 38.9, - "maxTokens": 131072, - "name": "MiniMax-M2.7", + "maxTokens": 64000, + "name": "Claude Opus 4.8 1M Extra High Fast", "thinking": { + "effortRouting": { + "high": "claude-opus-4-8-thinking-xhigh-fast", + "low": "claude-opus-4-8-thinking-xhigh-fast", + "medium": "claude-opus-4-8-thinking-xhigh-fast", + "minimal": "claude-opus-4-8-thinking-xhigh-fast", + "off": "claude-opus-4-8-xhigh-fast" + }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 76.8, + "tokenizer": "claude-v47", + "cursorMaxMode": true, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "minimax-m3": { - "id": "minimax-m3", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "compatConfig": { - "supportsReasoningEffort": false - }, - "contextWindow": 512000, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 + }, + "cursorMaxModeRoutes": { + "claude-opus-5-5-high": false, + "claude-opus-5-5-low": false, + "claude-opus-5-5-max": false, + "claude-opus-5-5-medium": false, + "claude-opus-5-5-xhigh": false }, "identity": { - "class": "minimax", - "family": "m3" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 29.2, - "maxTokens": 131072, - "name": "MiniMax-M3", + "int": 57.6, + "maxTokens": 64000, + "name": "Claude Opus 5.5", + "requestModelId": "claude-opus-5-5-low", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-5-5-high", + "low": "claude-opus-5-5-low", + "max": "claude-opus-5-5-max", + "medium": "claude-opus-5-5-medium", + "xhigh": "claude-opus-5-5-xhigh" }, "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "prefixBinding": true, + "requiresEffort": true }, - "tps": 132, + "tokenizer": "claude-v5", + "tps": 93.8, + "cursorMaxMode": false, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "muse-glimmer-30b": { - "id": "muse-glimmer-30b", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-5-5-fast": { + "id": "claude-opus-5-5-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 131072, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 + }, + "cursorMaxModeRoutes": { + "claude-opus-5-5-high-fast": true, + "claude-opus-5-5-low-fast": true, + "claude-opus-5-5-max-fast": true, + "claude-opus-5-5-medium-fast": true, + "claude-opus-5-5-xhigh-fast": true }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "Muse Glimmer 30B", + "maxTokens": 64000, + "name": "Claude Opus 5.5 Fast", + "requestModelId": "claude-opus-5-5-low-fast", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-5-5-high-fast", + "low": "claude-opus-5-5-low-fast", + "max": "claude-opus-5-5-max-fast", + "medium": "claude-opus-5-5-medium-fast", + "xhigh": "claude-opus-5-5-xhigh-fast" }, "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "prefixBinding": true, + "requiresEffort": true }, + "tokenizer": "claude-v5", + "cursorMaxMode": true, "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "nemotron-3-ultra-nvfp4": { - "id": "nemotron-3-ultra-nvfp4", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-5-high": { + "id": "claude-opus-5-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 262144, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.12, - "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-5-thinking-high": false }, "identity": { - "class": "unknown" + "class": "anthropic", + "effort": "high", + "family": "opus", + "logicalId": "claude-opus-5", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "NVIDIA Nemotron 3 Ultra NVFP4", + "maxTokens": 64000, + "name": "Claude Opus 5 1M", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-5-thinking-high", + "low": "claude-opus-5-thinking-high", + "medium": "claude-opus-5-thinking-high", + "minimal": "claude-opus-5-thinking-high", + "off": "claude-opus-5-high" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "claude-v5", + "cursorMaxMode": false, "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "nemotron-lightning-3.5-30b-a3b": { - "id": "nemotron-lightning-3.5-30b-a3b", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-5-high-fast": { + "id": "claude-opus-5-high-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 262144, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.05, - "output": 0.2 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-5-thinking-high-fast": true }, "identity": { - "class": "unknown" + "class": "anthropic", + "effort": "high", + "family": "opus", + "logicalId": "claude-opus-5-fast", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Nemotron Lightning 3.5 30B A3B", + "maxTokens": 64000, + "name": "Claude Opus 5 1M Fast", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-5-thinking-high-fast", + "low": "claude-opus-5-thinking-high-fast", + "medium": "claude-opus-5-thinking-high-fast", + "minimal": "claude-opus-5-thinking-high-fast", + "off": "claude-opus-5-high-fast" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "claude-v5", + "cursorMaxMode": true, "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "qwen3-embedding-8b": { - "id": "qwen3-embedding-8b", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-5-low": { + "id": "claude-opus-5-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 40960, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-5-thinking-low": false }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "effort": "low", + "family": "opus", + "logicalId": "claude-opus-5", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3 Embedding 8B", + "maxTokens": 64000, + "name": "Claude Opus 5 1M Low", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-5-thinking-low", + "low": "claude-opus-5-thinking-low", + "medium": "claude-opus-5-thinking-low", + "minimal": "claude-opus-5-thinking-low", + "off": "claude-opus-5-low" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "claude-v5", + "cursorMaxMode": false, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "qwen3-reranker-8b": { - "id": "qwen3-reranker-8b", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-5-low-fast": { + "id": "claude-opus-5-low-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 40960, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-5-thinking-low-fast": true }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "effort": "low", + "family": "opus", + "logicalId": "claude-opus-5-fast", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 36864, - "name": "Qwen3 Reranker 8B", + "maxTokens": 64000, + "name": "Claude Opus 5 1M Low Fast", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-5-thinking-low-fast", + "low": "claude-opus-5-thinking-low-fast", + "medium": "claude-opus-5-thinking-low-fast", + "minimal": "claude-opus-5-thinking-low-fast", + "off": "claude-opus-5-low-fast" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "claude-v5", + "cursorMaxMode": true, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "qwen3.6-plus": { - "id": "qwen3.6-plus", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-5-medium": { + "id": "claude-opus-5-medium", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, + "toolSchemasInContext": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-5-thinking-medium": false }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "anthropic", + "effort": "medium", + "family": "opus", + "logicalId": "claude-opus-5", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 40.5, - "maxTokens": 65536, - "name": "Qwen3.6 Plus", + "maxTokens": 64000, + "name": "Claude Opus 5 1M Medium", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-5-thinking-medium", + "low": "claude-opus-5-thinking-medium", + "medium": "claude-opus-5-thinking-medium", + "minimal": "claude-opus-5-thinking-medium", + "off": "claude-opus-5-medium" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 55.7, + "tokenizer": "claude-v5", + "cursorMaxMode": false, "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "qwen3.7-plus": { - "id": "qwen3.7-plus", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-5-medium-fast": { + "id": "claude-opus-5-medium-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, + "toolSchemasInContext": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.064, - "cacheWrite": 0.4, - "input": 0.32, - "output": 1.28 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "cursorMaxModeRoutes": { + "claude-opus-5-thinking-medium-fast": true }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "anthropic", + "effort": "medium", + "family": "opus", + "logicalId": "claude-opus-5-fast", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 39.4, - "maxTokens": 131072, - "name": "Qwen3.7 Plus", + "maxTokens": 64000, + "name": "Claude Opus 5 1M Medium Fast", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-opus-5-thinking-medium-fast", + "low": "claude-opus-5-thinking-medium-fast", + "medium": "claude-opus-5-thinking-medium-fast", + "minimal": "claude-opus-5-thinking-medium-fast", + "off": "claude-opus-5-medium-fast" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 56.1, + "tokenizer": "claude-v5", + "cursorMaxMode": true, "reasoning": true, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "qwen3.8-2.4t-a95b": { - "id": "qwen3.8-2.4t-a95b", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-5-thinking-max": { + "id": "claude-opus-5-thinking-max", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "contextWindow": 262144, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2, - "output": 6 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "qwen", - "revision": "3.8.2" + "class": "anthropic", + "effort": "max", + "family": "opus", + "logicalId": "claude-opus-5-thinking", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Qwen3.8-2.4T-A95B", - "thinking": { - "effortMap": { - "minimal": "none" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "maxTokens": 64000, + "name": "Claude Opus 5 1M Max Thinking", + "tokenizer": "claude-v5", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-opus-5-thinking-max-fast": { + "id": "claude-opus-5-thinking-max-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, - "tokenizer": "qwen3", - "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "identity": { + "class": "anthropic", + "effort": "max", + "family": "opus", + "logicalId": "claude-opus-5-thinking-fast", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Opus 5 1M Max Thinking Fast", + "tokenizer": "claude-v5", + "cursorMaxMode": true, + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false }, - "qwen3.8-max": { - "id": "qwen3.8-max", - "api": "openai-completions", - "baseUrl": "https://api.fireworks.ai/inference/v1", - "provider": "fireworks", - "requiresGlyphTokenization": false, + "claude-opus-5-thinking-xhigh": { + "id": "claude-opus-5-thinking-xhigh", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, + "toolSchemasInContext": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "effort": "xhigh", + "family": "opus", + "logicalId": "claude-opus-5-thinking", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Opus 5 1M Extra High Thinking", + "tokenizer": "claude-v5", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-opus-5-thinking-xhigh-fast": { + "id": "claude-opus-5-thinking-xhigh-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "effort": "xhigh", + "family": "opus", + "logicalId": "claude-opus-5-thinking-fast", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Opus 5 1M Extra High Thinking Fast", + "tokenizer": "claude-v5", + "cursorMaxMode": true, + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-sonnet-5-high": { + "id": "claude-sonnet-5-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, "input": 2, - "output": 6 + "output": 10 + }, + "cursorMaxModeRoutes": { + "claude-sonnet-5-thinking-high": false }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "anthropic", + "effort": "high", + "family": "sonnet", + "logicalId": "claude-sonnet-5", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 45.4, - "maxTokens": 131072, - "name": "Qwen3.8 Max", + "maxTokens": 64000, + "name": "Claude Sonnet 5 1M", "thinking": { - "effortMap": { - "minimal": "none" + "effortRouting": { + "high": "claude-sonnet-5-thinking-high", + "low": "claude-sonnet-5-thinking-high", + "medium": "claude-sonnet-5-thinking-high", + "minimal": "claude-sonnet-5-thinking-high", + "off": "claude-sonnet-5-high" }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 39.2, + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, - "supportsTools": false, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "fireworks", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": true, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - }, - "github-copilot": { - "claude-fable-5": { - "id": "claude-fable-5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false + }, + "claude-sonnet-5-low": { + "id": "claude-sonnet-5-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", + "toolSchemasInContext": false, "contextWindow": 1000000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "claude-sonnet-5-thinking-low": false }, "identity": { "class": "anthropic", - "family": "fable", + "effort": "low", + "family": "sonnet", + "logicalId": "claude-sonnet-5", "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 49.6, - "maxTokens": 128000, - "name": "Claude Fable 5", + "maxTokens": 64000, + "name": "Claude Sonnet 5 1M Low", "thinking": { + "effortRouting": { + "high": "claude-sonnet-5-thinking-low", + "low": "claude-sonnet-5-thinking-low", + "medium": "claude-sonnet-5-thinking-low", + "minimal": "claude-sonnet-5-thinking-low", + "off": "claude-sonnet-5-low" + }, "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "supportsComputerUseConfig": false }, - "claude-fable-5.1": { - "id": "claude-fable-5.1", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "claude-sonnet-5-max": { + "id": "claude-sonnet-5-max", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", + "toolSchemasInContext": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "claude-sonnet-5-thinking-max": false }, "identity": { "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "effort": "max", + "family": "sonnet", + "logicalId": "claude-sonnet-5", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 53.4, - "maxTokens": 128000, - "name": "Claude Fable 5.1", + "maxTokens": 64000, + "name": "Claude Sonnet 5 1M Max", "thinking": { + "effortRouting": { + "high": "claude-sonnet-5-thinking-max", + "low": "claude-sonnet-5-thinking-max", + "medium": "claude-sonnet-5-thinking-max", + "minimal": "claude-sonnet-5-thinking-max", + "off": "claude-sonnet-5-max" + }, "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort" }, "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "supportsComputerUseConfig": false }, - "claude-haiku-4.5": { - "id": "claude-haiku-4.5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "claude-sonnet-5-medium": { + "id": "claude-sonnet-5-medium", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 200000, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "claude-sonnet-5-thinking-medium": false }, "identity": { "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "effort": "medium", + "family": "sonnet", + "logicalId": "claude-sonnet-5", + "revision": "5.0.0" }, "input": [ "text", "image" ], "maxTokens": 64000, - "name": "Claude Haiku 4.5", - "premiumMultiplier": 0.33, + "name": "Claude Sonnet 5 1M Medium", "thinking": { + "effortRouting": { + "high": "claude-sonnet-5-thinking-medium", + "low": "claude-sonnet-5-thinking-medium", + "medium": "claude-sonnet-5-thinking-medium", + "minimal": "claude-sonnet-5-thinking-medium", + "off": "claude-sonnet-5-medium" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "supportsComputerUseConfig": false }, - "claude-haiku-5.5": { - "id": "claude-haiku-5.5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "claude-sonnet-5-xhigh": { + "id": "claude-sonnet-5-xhigh", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", + "toolSchemasInContext": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "claude-sonnet-5-thinking-xhigh": false }, "identity": { "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "effort": "xhigh", + "family": "sonnet", + "logicalId": "claude-sonnet-5", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 43.4, - "maxTokens": 128000, - "name": "Claude Haiku 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "disabledThinking": "disabled" - } - }, - "claude-opus-4.5": { - "id": "claude-opus-4.5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", - "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" - }, - "input": [ - "text", - "image" - ], - "int": 35.6, - "maxTokens": 32000, - "name": "Claude Opus 4.5", + "maxTokens": 64000, + "name": "Claude Sonnet 5 1M Extra High", "thinking": { + "effortRouting": { + "high": "claude-sonnet-5-thinking-xhigh", + "low": "claude-sonnet-5-thinking-xhigh", + "medium": "claude-sonnet-5-thinking-xhigh", + "minimal": "claude-sonnet-5-thinking-xhigh", + "off": "claude-sonnet-5-xhigh" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" - ], - "mode": "anthropic-budget-effort" - }, - "tokenizer": "claude-v3", - "tps": 46.8, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4.6": { - "id": "claude-opus-4.6", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", - "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 168000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" - }, - "input": [ - "text", - "image" - ], - "int": 38.8, - "maxTokens": 32000, - "name": "Claude Opus 4.6", - "premiumMultiplier": 3, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive" - }, - "tokenizer": "claude-v3", - "tps": 36.7, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4.7": { - "id": "claude-opus-4.7", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", - "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" - }, - "input": [ - "text", - "image" - ], - "int": 40.7, - "maxTokens": 32000, - "name": "Claude Opus 4.7", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v5-sonnet", + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "supportsComputerUseConfig": false }, - "claude-opus-4.8": { - "id": "claude-opus-4.8", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "composer-1": { + "id": "composer-1", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", + "toolSchemasInContext": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, "maxTokens": 64000, - "name": "Claude Opus 4.8", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "name": "Composer 1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, - "claude-opus-5": { - "id": "claude-opus-5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "composer-1.5": { + "id": "composer-1.5", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 1000000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 50.8, "maxTokens": 64000, - "name": "Claude Opus 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "name": "Composer 1.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, - "claude-opus-5.5": { - "id": "claude-opus-5.5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "composer-2.5": { + "id": "composer-2.5", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 1000000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cacheWrite": 0, + "input": 0.5, + "output": 2.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 57.6, - "maxTokens": 128000, - "name": "Claude Opus 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "maxTokens": 64000, + "name": "Composer 2.5", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, - "claude-sonnet-4": { - "id": "claude-sonnet-4", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "composer-2.5-fast": { + "id": "composer-2.5-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 216000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, + "cacheRead": 0.5, + "cacheWrite": 0, "input": 3, "output": 15 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" - }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 16000, - "name": "Claude Sonnet 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "maxTokens": 64000, + "name": "Composer 2.5 Fast", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, - "claude-sonnet-4.5": { - "id": "claude-sonnet-4.5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "cursor-grok-4.5": { + "id": "cursor-grok-4.5", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 200000, + "toolSchemasInContext": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 6 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "cursor-grok-4.5-high": false, + "cursor-grok-4.5-low": false, + "cursor-grok-4.5-medium": false }, "identity": { - "class": "anthropic", - "family": "sonnet", + "class": "xai", + "family": "grok", "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Sonnet 4.5", + "maxTokens": 64000, + "name": "Grok 4.5", + "requestModelId": "cursor-grok-4.5-medium", "thinking": { + "effortRouting": { + "high": "cursor-grok-4.5-high", + "low": "cursor-grok-4.5-low", + "medium": "cursor-grok-4.5-medium" + }, "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "webSearchModel": "grok-4.5", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, - "claude-sonnet-4.6": { - "id": "claude-sonnet-4.6", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "cursor-grok-4.5-fast": { + "id": "cursor-grok-4.5-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 200000, + "toolSchemasInContext": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 1, + "cacheWrite": 0, + "input": 4, + "output": 18 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "cursor-grok-4.5-high-fast": false, + "cursor-grok-4.5-low-fast": false, + "cursor-grok-4.5-medium-fast": false }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 24.7, - "maxTokens": 32000, - "name": "Claude Sonnet 4.6", + "maxTokens": 64000, + "name": "Grok 4.5 Fast", + "requestModelId": "cursor-grok-4.5-medium-fast", "thinking": { + "effortRouting": { + "high": "cursor-grok-4.5-high-fast", + "low": "cursor-grok-4.5-low-fast", + "medium": "cursor-grok-4.5-medium-fast" + }, "efforts": [ "low", "medium", "high" ], - "mode": "anthropic-adaptive" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "webSearchModel": "grok-4.5", + "cursorMaxMode": false, "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, - "claude-sonnet-5": { - "id": "claude-sonnet-5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "cursor-grok-4.6": { + "id": "cursor-grok-4.6", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 1000000, + "toolSchemasInContext": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, + "cacheRead": 0.5, + "cacheWrite": 0, "input": 2, - "output": 10 + "output": 6 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "cursor-grok-4.6-high": false, + "cursor-grok-4.6-low": false, + "cursor-grok-4.6-medium": false, + "cursor-grok-4.6-xhigh": false }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 38.2, - "maxTokens": 128000, - "name": "Claude Sonnet 5", + "maxTokens": 64000, + "name": "Grok 4.6", + "requestModelId": "cursor-grok-4.6-medium", "thinking": { + "effortRouting": { + "high": "cursor-grok-4.6-high", + "low": "cursor-grok-4.6-low", + "medium": "cursor-grok-4.6-medium", + "xhigh": "cursor-grok-4.6-xhigh" + }, "efforts": [ "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "webSearchModel": "grok-4.5", + "cursorMaxMode": true, "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, - "claude-sonnet-5.5": { - "id": "claude-sonnet-5.5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "cursor-grok-4.6-fast": { + "id": "cursor-grok-4.6-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "anthropic-messages", - "contextWindow": 1000000, + "toolSchemasInContext": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 1, + "cacheWrite": 0, + "input": 4, + "output": 12 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "cursor-grok-4.6-high-fast": false, + "cursor-grok-4.6-low-fast": false, + "cursor-grok-4.6-medium-fast": false, + "cursor-grok-4.6-xhigh-fast": false }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 56, - "maxTokens": 128000, - "name": "Claude Sonnet 5.5", + "maxTokens": 64000, + "name": "Grok 4.6 Fast", + "requestModelId": "cursor-grok-4.6-medium-fast", "thinking": { + "effortRouting": { + "high": "cursor-grok-4.6-high-fast", + "low": "cursor-grok-4.6-low-fast", + "medium": "cursor-grok-4.6-medium-fast", + "xhigh": "cursor-grok-4.6-xhigh-fast" + }, "efforts": [ "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "webSearchModel": "grok-4.5", + "cursorMaxMode": true, "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": true, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": true, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "default": { + "id": "default", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 128000, + "toolSchemasInContext": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 25.9, "maxTokens": 64000, - "name": "Gemini 2.5 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 121.9, - "reasoning": true, + "name": "Auto", + "pricingStatus": "variable", + "cursorMaxMode": false, + "reasoning": false, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } + "supportsComputerUseConfig": false }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gemini-3-flash": { + "id": "gemini-3-flash", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 128000, + "toolSchemasInContext": false, + "contextWindow": 1048576, "cost": { "cacheRead": 0.05, "cacheWrite": 0, "input": 0.5, "output": 3 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" - }, "identity": { "class": "gemini", "family": "flash", @@ -93473,8 +83825,9 @@ "text", "image" ], - "maxTokens": 64000, - "name": "Gemini 3 Flash Preview", + "int": 27.9, + "maxTokens": 65536, + "name": "Gemini 3 Flash", "thinking": { "efforts": [ "minimal", @@ -93485,85 +83838,26 @@ "mode": "effort", "requiresEffort": true }, + "tps": 186.6, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } + "supportsComputerUseConfig": false }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gemini-3-pro": { + "id": "gemini-3-pro", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 128000, + "toolSchemasInContext": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 2, + "output": 12 }, "identity": { "class": "gemini", @@ -93574,8 +83868,8 @@ "text", "image" ], - "maxTokens": 64000, - "name": "Gemini 3 Pro Preview", + "maxTokens": 65536, + "name": "Gemini 3 Pro", "thinking": { "efforts": [ "low", @@ -93586,89 +83880,23 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } + "supportsComputerUseConfig": false }, - "gemini-3.1-pro-preview": { - "id": "gemini-3.1-pro-preview", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gemini-3.1-pro": { + "id": "gemini-3.1-pro", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "compatConfig": { - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 1000000, + "toolSchemasInContext": false, + "contextWindow": 1048576, "cost": { "cacheRead": 0.2, "cacheWrite": 0, "input": 2, "output": 12 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" - }, "identity": { "class": "gemini", "family": "pro", @@ -93678,8 +83906,7 @@ "text", "image" ], - "int": 47.7, - "maxTokens": 64000, + "maxTokens": 65536, "name": "Gemini 3.1 Pro Preview", "thinking": { "efforts": [ @@ -93689,77 +83916,19 @@ "mode": "effort", "requiresEffort": true }, - "tps": 111.3, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } + "supportsComputerUseConfig": false }, "gemini-3.5-flash": { "id": "gemini-3.5-flash", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "compatConfig": { - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, + "toolSchemasInContext": false, "contextWindow": 200000, "cost": { "cacheRead": 0.15, @@ -93767,14 +83936,6 @@ "input": 1.5, "output": 9 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" - }, "identity": { "class": "gemini", "family": "flash", @@ -93784,7 +83945,7 @@ "text", "image" ], - "int": 32.6, + "int": 52, "maxTokens": 64000, "name": "Gemini 3.5 Flash", "thinking": { @@ -93797,90 +83958,32 @@ "mode": "effort", "requiresEffort": true }, + "tps": 204.6, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } + "supportsComputerUseConfig": false }, "gemini-3.6-flash": { "id": "gemini-3.6-flash", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "compatConfig": { - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 1000000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 1.5, + "output": 7.5 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "gemini-3.6-flash-high": false, + "gemini-3.6-flash-low": false, + "gemini-3.6-flash-medium": false, + "gemini-3.6-flash-minimal": false }, "identity": { "class": "gemini", @@ -93891,10 +83994,17 @@ "text", "image" ], - "int": 34, + "int": 51.6, "maxTokens": 64000, "name": "Gemini 3.6 Flash", + "requestModelId": "gemini-3.6-flash-minimal", "thinking": { + "effortRouting": { + "high": "gemini-3.6-flash-high", + "low": "gemini-3.6-flash-low", + "medium": "gemini-3.6-flash-medium", + "minimal": "gemini-3.6-flash-minimal" + }, "efforts": [ "minimal", "low", @@ -93904,90 +84014,31 @@ "mode": "effort", "requiresEffort": true }, + "tps": 182.3, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } + "supportsComputerUseConfig": false }, "gemini-3.7-flash": { "id": "gemini-3.7-flash", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "compatConfig": { - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 1000000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { "cacheRead": 0.075, "cacheWrite": 0, "input": 0.75, - "output": 3.75 + "output": 3.5 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "gemini-3.7-flash-high": false, + "gemini-3.7-flash-low": false, + "gemini-3.7-flash-medium": false }, "identity": { "class": "gemini", @@ -93998,12 +84049,17 @@ "text", "image" ], - "int": 39.1, + "int": 56, "maxTokens": 64000, "name": "Gemini 3.7 Flash", + "requestModelId": "gemini-3.7-flash-low", "thinking": { + "effortRouting": { + "high": "gemini-3.7-flash-high", + "low": "gemini-3.7-flash-low", + "medium": "gemini-3.7-flash-medium" + }, "efforts": [ - "minimal", "low", "medium", "high" @@ -94011,90 +84067,31 @@ "mode": "effort", "requiresEffort": true }, + "tps": 310.5, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } + "supportsComputerUseConfig": false }, "gemini-3.8-flash": { "id": "gemini-3.8-flash", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "compatConfig": { - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 1000000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { "cacheRead": 0.075, "cacheWrite": 0, "input": 0.75, - "output": 3.75 + "output": 3.5 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "gemini-3.8-flash-high": false, + "gemini-3.8-flash-low": false, + "gemini-3.8-flash-medium": false }, "identity": { "class": "gemini", @@ -94105,12 +84102,17 @@ "text", "image" ], - "int": 40.9, + "int": 58.7, "maxTokens": 64000, "name": "Gemini 3.8 Flash", + "requestModelId": "gemini-3.8-flash-low", "thinking": { + "effortRouting": { + "high": "gemini-3.8-flash-high", + "low": "gemini-3.8-flash-low", + "medium": "gemini-3.8-flash-medium" + }, "efforts": [ - "minimal", "low", "medium", "high" @@ -94118,394 +84120,175 @@ "mode": "effort", "requiresEffort": true }, + "tps": 326.9, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } + "supportsComputerUseConfig": false }, - "gemini-4-argon": { - "id": "gemini-4-argon", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "glm-5.2": { + "id": "glm-5.2", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "compatConfig": { - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 1048576, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 1.4, + "output": 4.4 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "glm-5.2-high": false, + "glm-5.2-max": false }, "identity": { - "class": "gemini", - "revision": "4.0.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], "int": 52.6, - "maxTokens": 65536, - "name": "Gemini 4 Argon", + "maxTokens": 64000, + "name": "GLM-5.2", + "requestModelId": "glm-5.2-high", "thinking": { + "effortRouting": { + "high": "glm-5.2-high", + "max": "glm-5.2-max" + }, "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], "mode": "effort", "requiresEffort": true }, + "tokenizer": "glm5", + "tps": 69.1, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } + "supportsComputerUseConfig": false }, - "gpt-4.1": { - "id": "gpt-4.1", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gpt-5-mini": { + "id": "gpt-5-mini", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "compatConfig": { - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 128000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 2, - "output": 8 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.25, + "output": 2 }, "identity": { "class": "openai", "family": "gpt", - "revision": "4.1.0" + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 19.6, - "maxTokens": 16384, - "name": "GPT-4.1", - "tps": 167.7, - "reasoning": false, + "int": 25.8, + "maxTokens": 64000, + "name": "GPT-5 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "tps": 105.9, + "cursorMaxMode": false, + "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "supportsComputerUseConfig": false }, - "gpt-4o": { - "id": "gpt-4o", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gpt-5.1": { + "id": "gpt-5.1", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-completions", - "contextWindow": 128000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, "input": 0, "output": 0 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" - }, "identity": { "class": "openai", - "family": "gpt" + "family": "gpt", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 11.1, - "maxTokens": 4096, - "name": "GPT-4o", - "premiumMultiplier": 0, - "tps": 117.3, - "reasoning": false, + "int": 37.5, + "maxTokens": 64000, + "name": "GPT-5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "tps": 87.4, + "cursorMaxMode": false, + "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": false, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "supportsComputerUseConfig": false }, - "gpt-5": { - "id": "gpt-5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gpt-5.1-codex-max": { + "id": "gpt-5.1-codex-max", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 128000, + "toolSchemasInContext": false, + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 1.25, + "output": 10 }, "identity": { "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "effort": "max", + "family": "codex", + "logicalId": "gpt-5.1-codex", + "revision": "5.1.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 35.3, "maxTokens": 128000, - "name": "GPT-5", + "name": "GPT-5.1 Codex Max", "thinking": { "efforts": [ "minimal", @@ -94516,106 +84299,38 @@ "mode": "effort" }, "tokenizer": "o200k", - "tps": 87, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gpt-5.1-codex-max-high": { + "id": "gpt-5.1-codex-max-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 264000, + "toolSchemasInContext": false, + "contextWindow": 272000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.25, - "output": 2 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 1.25, + "output": 10 }, "identity": { "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "effort": "high", + "family": "codex", + "logicalId": "gpt-5.1-codex-max", + "revision": "5.1.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 16.8, - "maxTokens": 64000, - "name": "GPT-5 Mini", + "maxTokens": 128000, + "name": "GPT-5.1 Codex Max High", "thinking": { "efforts": [ "minimal", @@ -94626,515 +84341,304 @@ "mode": "effort" }, "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false }, - "gpt-5.1": { - "id": "gpt-5.1", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gpt-5.1-codex-mini": { + "id": "gpt-5.1-codex-mini", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 264000, + "toolSchemasInContext": false, + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.25, + "output": 2 }, "identity": { "class": "openai", - "family": "gpt", + "family": "codex", "revision": "5.1.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 37.5, - "maxTokens": 64000, - "name": "GPT-5.1", + "int": 31.3, + "maxTokens": 128000, + "name": "GPT-5.1 Codex Mini", "thinking": { "efforts": [ - "minimal", - "low", "medium", "high" ], "mode": "effort" }, "tokenizer": "o200k", - "tps": 87.4, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 167.2, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gpt-5.1-high": { + "id": "gpt-5.1-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 272000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, "input": 0, "output": 0 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "identity": { + "class": "openai", + "effort": "high", + "family": "gpt", + "logicalId": "gpt-5.1", + "revision": "5.1.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "GPT-5.1 High", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.1-low": { + "id": "gpt-5.1-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { "class": "openai", - "family": "codex", + "effort": "low", + "family": "gpt", + "logicalId": "gpt-5.1", "revision": "5.1.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 35.6, + "maxTokens": 64000, + "name": "GPT-5.1 Low", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2": { + "id": "gpt-5.2", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 400000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.2.0" + }, + "input": [ + "text", + "image" + ], + "int": 43.3, "maxTokens": 128000, - "name": "GPT-5.1 Codex", + "name": "GPT-5.2", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "tokenizer": "o200k", - "tps": 125.7, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 71.7, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", + "toolSchemasInContext": false, "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 1.75, + "output": 14 }, "identity": { "class": "openai", - "effort": "max", "family": "codex", - "logicalId": "gpt-5.1-codex", - "revision": "5.1.0" + "revision": "5.2.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], + "int": 41.2, "maxTokens": 128000, - "name": "GPT-5.1 Codex Max", + "name": "GPT-5.2 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 124, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gpt-5.2-codex-fast": { + "id": "gpt-5.2-codex-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", + "toolSchemasInContext": false, "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 14 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "identity": { + "class": "openai", + "family": "codex", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "GPT-5.2 Codex Fast", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2-codex-high": { + "id": "gpt-5.2-codex-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 }, "identity": { "class": "openai", + "effort": "high", "family": "codex", - "revision": "5.1.0" + "logicalId": "gpt-5.2-codex", + "revision": "5.2.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 31.3, - "maxTokens": 128000, - "name": "GPT-5.1 Codex Mini", - "thinking": { - "efforts": [ - "medium", - "high" - ], - "mode": "effort" + "maxTokens": 64000, + "name": "GPT-5.2 Codex High", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2-codex-high-fast": { + "id": "gpt-5.2-codex-high-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "high", + "family": "codex", + "logicalId": "gpt-5.2-codex-fast", + "revision": "5.2.0" }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "GPT-5.2 Codex High Fast", "tokenizer": "o200k", - "tps": 167.2, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, + "reasoning": false, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false }, - "gpt-5.2": { - "id": "gpt-5.2", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gpt-5.2-codex-low": { + "id": "gpt-5.2-codex-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", + "toolSchemasInContext": false, "contextWindow": 272000, "cost": { "cacheRead": 0.175, @@ -95142,27 +84646,179 @@ "input": 1.75, "output": 14 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "identity": { + "class": "openai", + "effort": "low", + "family": "codex", + "logicalId": "gpt-5.2-codex", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "GPT-5.2 Codex Low", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2-codex-low-fast": { + "id": "gpt-5.2-codex-low-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "low", + "family": "codex", + "logicalId": "gpt-5.2-codex-fast", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "GPT-5.2 Codex Low Fast", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2-codex-xhigh": { + "id": "gpt-5.2-codex-xhigh", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "xhigh", + "family": "codex", + "logicalId": "gpt-5.2-codex", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "GPT-5.2 Codex Extra High", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2-codex-xhigh-fast": { + "id": "gpt-5.2-codex-xhigh-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "xhigh", + "family": "codex", + "logicalId": "gpt-5.2-codex-fast", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "GPT-5.2 Codex Extra High Fast", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2-fast": { + "id": "gpt-5.2-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 }, "identity": { "class": "openai", "family": "gpt", "revision": "5.2.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 43.3, + "maxTokens": 64000, + "name": "GPT-5.2 Fast", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2-high": { + "id": "gpt-5.2-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 400000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "high", + "family": "gpt", + "logicalId": "gpt-5.2", + "revision": "5.2.0" + }, + "input": [ + "text", + "image" + ], "maxTokens": 128000, - "name": "GPT-5.2", + "name": "GPT-5.2 High", "thinking": { "efforts": [ "low", @@ -95173,188 +84829,189 @@ "mode": "effort" }, "tokenizer": "o200k", - "tps": 71.7, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "gpt-5.2-high-fast": { + "id": "gpt-5.2-high-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 272000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { "cacheRead": 0.175, "cacheWrite": 0, "input": 1.75, "output": 14 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "identity": { + "class": "openai", + "effort": "high", + "family": "gpt", + "logicalId": "gpt-5.2-fast", + "revision": "5.2.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "GPT-5.2 High Fast", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2-low": { + "id": "gpt-5.2-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 }, "identity": { "class": "openai", - "family": "codex", + "effort": "low", + "family": "gpt", + "logicalId": "gpt-5.2", "revision": "5.2.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 41.2, - "maxTokens": 128000, - "name": "GPT-5.2 Codex", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "maxTokens": 64000, + "name": "GPT-5.2 Low", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2-low-fast": { + "id": "gpt-5.2-low-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "low", + "family": "gpt", + "logicalId": "gpt-5.2-fast", + "revision": "5.2.0" }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "GPT-5.2 Low Fast", "tokenizer": "o200k", - "tps": 124, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, + "cursorMaxMode": false, + "reasoning": false, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false + }, + "gpt-5.2-xhigh": { + "id": "gpt-5.2-xhigh", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "xhigh", + "family": "gpt", + "logicalId": "gpt-5.2", + "revision": "5.2.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "GPT-5.2 Extra High", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.2-xhigh-fast": { + "id": "gpt-5.2-xhigh-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "xhigh", + "family": "gpt", + "logicalId": "gpt-5.2-fast", + "revision": "5.2.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "GPT-5.2 Extra High Fast", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, "gpt-5.3-codex": { "id": "gpt-5.3-codex", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", + "toolSchemasInContext": false, "contextWindow": 272000, "cost": { "cacheRead": 0.175, @@ -95362,25 +85019,16 @@ "input": 1.75, "output": 14 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" - }, "identity": { "class": "openai", "family": "codex", "revision": "5.3.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 32.5, + "int": 45.5, "maxTokens": 128000, "name": "GPT-5.3 Codex", "thinking": { @@ -95393,216 +85041,424 @@ "mode": "effort" }, "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 123.1, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false + }, + "gpt-5.3-codex-fast": { + "id": "gpt-5.3-codex-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "family": "codex", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Codex 5.3 Fast", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.3-codex-high": { + "id": "gpt-5.3-codex-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "high", + "family": "codex", + "logicalId": "gpt-5.3-codex", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Codex 5.3 High", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.3-codex-high-fast": { + "id": "gpt-5.3-codex-high-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "high", + "family": "codex", + "logicalId": "gpt-5.3-codex-fast", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Codex 5.3 High Fast", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.3-codex-low": { + "id": "gpt-5.3-codex-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "low", + "family": "codex", + "logicalId": "gpt-5.3-codex", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Codex 5.3 Low", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.3-codex-low-fast": { + "id": "gpt-5.3-codex-low-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "low", + "family": "codex", + "logicalId": "gpt-5.3-codex-fast", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Codex 5.3 Low Fast", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.3-codex-spark-preview": { + "id": "gpt-5.3-codex-spark-preview", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextPromotionTarget": "cursor/gpt-5.5", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "family": "codex-spark", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "GPT-5.3 Codex Spark", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.3-codex-xhigh": { + "id": "gpt-5.3-codex-xhigh", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "xhigh", + "family": "codex", + "logicalId": "gpt-5.3-codex", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Codex 5.3 Extra High", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.3-codex-xhigh-fast": { + "id": "gpt-5.3-codex-xhigh-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "effort": "xhigh", + "family": "codex", + "logicalId": "gpt-5.3-codex-fast", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Codex 5.3 Extra High Fast", + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, "gpt-5.4": { "id": "gpt-5.4", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 272000, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { "cacheRead": 0.25, "cacheWrite": 0, "input": 2.5, "output": 15 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "gpt-5.4-high": false, + "gpt-5.4-low": false, + "gpt-5.4-medium": false, + "gpt-5.4-xhigh": false }, "identity": { "class": "openai", "family": "gpt", "revision": "5.4.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 39, - "maxTokens": 128000, + "int": 53.1, + "maxTokens": 64000, "name": "GPT-5.4", + "requestModelId": "gpt-5.4-low", "thinking": { + "effortRouting": { + "high": "gpt-5.4-high", + "low": "gpt-5.4-low", + "medium": "gpt-5.4-medium", + "xhigh": "gpt-5.4-xhigh" + }, "efforts": [ "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 134.4, + "cursorMaxMode": false, + "longContextWindowUncapped": true, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false + }, + "gpt-5.4-fast": { + "id": "gpt-5.4-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 5, + "output": 30 + }, + "cursorMaxModeRoutes": { + "gpt-5.4-high-fast": false, + "gpt-5.4-medium-fast": false, + "gpt-5.4-xhigh-fast": false + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.4.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "GPT-5.4 Fast", + "requestModelId": "gpt-5.4-medium-fast", + "thinking": { + "effortRouting": { + "high": "gpt-5.4-high-fast", + "medium": "gpt-5.4-medium-fast", + "xhigh": "gpt-5.4-xhigh-fast" + }, + "efforts": [ + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, "gpt-5.4-mini": { "id": "gpt-5.4-mini", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 272000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { "cacheRead": 0.075, "cacheWrite": 0, "input": 0.75, "output": 4.5 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "gpt-5.4-mini-high": false, + "gpt-5.4-mini-low": false, + "gpt-5.4-mini-medium": false, + "gpt-5.4-mini-none": false, + "gpt-5.4-mini-xhigh": false }, "identity": { "class": "openai", "family": "gpt", "revision": "5.4.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 24.1, - "maxTokens": 128000, + "int": 40.9, + "maxTokens": 64000, "name": "GPT-5.4 mini", - "premiumMultiplier": 0.33, + "requestModelId": "gpt-5.4-mini-none", "thinking": { + "effortRouting": { + "high": "gpt-5.4-mini-high", + "low": "gpt-5.4-mini-low", + "medium": "gpt-5.4-mini-medium", + "off": "gpt-5.4-mini-none", + "xhigh": "gpt-5.4-mini-xhigh" + }, "efforts": [ "low", "medium", @@ -95612,106 +85468,55 @@ "mode": "effort" }, "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 200.3, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false }, "gpt-5.4-nano": { "id": "gpt-5.4-nano", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 400000, + "toolSchemasInContext": false, + "contextWindow": 200000, "cost": { "cacheRead": 0.02, "cacheWrite": 0, "input": 0.2, "output": 1.25 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "gpt-5.4-nano-high": false, + "gpt-5.4-nano-low": false, + "gpt-5.4-nano-medium": false, + "gpt-5.4-nano-none": false, + "gpt-5.4-nano-xhigh": false }, "identity": { "class": "openai", "family": "gpt", "revision": "5.4.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 20.7, - "maxTokens": 128000, + "int": 39.7, + "maxTokens": 64000, "name": "GPT-5.4 nano", + "requestModelId": "gpt-5.4-nano-none", "thinking": { + "effortRouting": { + "high": "gpt-5.4-nano-high", + "low": "gpt-5.4-nano-low", + "medium": "gpt-5.4-nano-medium", + "off": "gpt-5.4-nano-none", + "xhigh": "gpt-5.4-nano-xhigh" + }, "efforts": [ "low", "medium", @@ -95721,107 +85526,56 @@ "mode": "effort" }, "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 162.3, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false }, "gpt-5.5": { "id": "gpt-5.5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextPromotionTarget": "github-copilot/gpt-5.4", - "contextWindow": 1050000, + "toolSchemasInContext": false, + "contextPromotionTarget": "cursor/gpt-5.4", + "contextWindow": 1000000, "cost": { "cacheRead": 0.5, "cacheWrite": 0, "input": 5, "output": 30 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "gpt-5.5-extra-high": false, + "gpt-5.5-high": false, + "gpt-5.5-low": false, + "gpt-5.5-medium": false, + "gpt-5.5-none": false }, "identity": { "class": "openai", "family": "gpt", "revision": "5.5.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 38.4, - "maxTokens": 128000, + "int": 56.3, + "maxTokens": 64000, "name": "GPT-5.5", + "requestModelId": "gpt-5.5-none", "thinking": { + "effortRouting": { + "high": "gpt-5.5-high", + "low": "gpt-5.5-low", + "medium": "gpt-5.5-medium", + "off": "gpt-5.5-none", + "xhigh": "gpt-5.5-extra-high" + }, "efforts": [ "low", "medium", @@ -95831,106 +85585,121 @@ "mode": "effort" }, "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 85.7, + "cursorMaxMode": false, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false + }, + "gpt-5.5-fast": { + "id": "gpt-5.5-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextPromotionTarget": "cursor/gpt-5.4", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 5, + "output": 30 + }, + "cursorMaxModeRoutes": { + "gpt-5.5-extra-high-fast": false, + "gpt-5.5-high-fast": false, + "gpt-5.5-low-fast": false, + "gpt-5.5-medium-fast": false, + "gpt-5.5-none-fast": false + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "GPT-5.5 Extra Fast", + "requestModelId": "gpt-5.5-none-fast", + "thinking": { + "effortRouting": { + "high": "gpt-5.5-high-fast", + "low": "gpt-5.5-low-fast", + "medium": "gpt-5.5-medium-fast", + "off": "gpt-5.5-none-fast", + "xhigh": "gpt-5.5-extra-high-fast" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "cursorMaxMode": false, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, "gpt-5.6-luna": { "id": "gpt-5.6-luna", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 272000, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { "cacheRead": 0.02, "cacheWrite": 0.25, "input": 0.2, + "longContext": { + "cacheRead": 0.04, + "cacheWrite": 0.5, + "input": 0.4, + "inputThreshold": 272000, + "output": 1.2 + }, "output": 1.2 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "gpt-5.6-luna-high": false, + "gpt-5.6-luna-low": false, + "gpt-5.6-luna-max": false, + "gpt-5.6-luna-medium": false, + "gpt-5.6-luna-none": false, + "gpt-5.6-luna-xhigh": false }, "identity": { "class": "openai", "family": "gpt", "revision": "5.6.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 37.3, - "maxTokens": 128000, + "int": 52.3, + "maxTokens": 64000, "name": "GPT-5.6 Luna", + "requestModelId": "gpt-5.6-luna-none", "thinking": { + "effortRouting": { + "high": "gpt-5.6-luna-high", + "low": "gpt-5.6-luna-low", + "max": "gpt-5.6-luna-max", + "medium": "gpt-5.6-luna-medium", + "off": "gpt-5.6-luna-none", + "xhigh": "gpt-5.6-luna-xhigh" + }, "efforts": [ "low", "medium", @@ -95941,106 +85710,130 @@ "mode": "effort" }, "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 123.3, + "cursorMaxMode": true, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false + }, + "gpt-5.6-luna-fast": { + "id": "gpt-5.6-luna-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.04, + "cacheWrite": 0.5, + "input": 0.4, + "longContext": { + "cacheRead": 0.08, + "cacheWrite": 1, + "input": 0.8, + "inputThreshold": 272000, + "output": 2.4 + }, + "output": 2.4 + }, + "cursorMaxModeRoutes": { + "gpt-5.6-luna-high-fast": false, + "gpt-5.6-luna-low-fast": false, + "gpt-5.6-luna-max-fast": false, + "gpt-5.6-luna-medium-fast": false, + "gpt-5.6-luna-none-fast": false, + "gpt-5.6-luna-xhigh-fast": false + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.6.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "GPT-5.6 Luna Fast", + "requestModelId": "gpt-5.6-luna-none-fast", + "thinking": { + "effortRouting": { + "high": "gpt-5.6-luna-high-fast", + "low": "gpt-5.6-luna-low-fast", + "max": "gpt-5.6-luna-max-fast", + "medium": "gpt-5.6-luna-medium-fast", + "off": "gpt-5.6-luna-none-fast", + "xhigh": "gpt-5.6-luna-xhigh-fast" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "cursorMaxMode": true, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, "gpt-5.6-sol": { "id": "gpt-5.6-sol", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 272000, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { "cacheRead": 0.4, "cacheWrite": 5, "input": 4, + "longContext": { + "cacheRead": 0.8, + "cacheWrite": 10, + "input": 8, + "inputThreshold": 272000, + "output": 20 + }, "output": 20 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "gpt-5.6-sol-high": false, + "gpt-5.6-sol-low": false, + "gpt-5.6-sol-max": false, + "gpt-5.6-sol-medium": false, + "gpt-5.6-sol-none": false, + "gpt-5.6-sol-xhigh": false }, "identity": { "class": "openai", "family": "gpt", "revision": "5.6.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 47, - "maxTokens": 128000, + "int": 60.9, + "maxTokens": 64000, "name": "GPT-5.6 Sol", + "requestModelId": "gpt-5.6-sol-none", "thinking": { + "effortRouting": { + "high": "gpt-5.6-sol-high", + "low": "gpt-5.6-sol-low", + "max": "gpt-5.6-sol-max", + "medium": "gpt-5.6-sol-medium", + "off": "gpt-5.6-sol-none", + "xhigh": "gpt-5.6-sol-xhigh" + }, "efforts": [ "low", "medium", @@ -96051,106 +85844,130 @@ "mode": "effort" }, "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 76.5, + "cursorMaxMode": true, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" - } + "supportsComputerUseConfig": false + }, + "gpt-5.6-sol-fast": { + "id": "gpt-5.6-sol-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.8, + "cacheWrite": 10, + "input": 8, + "longContext": { + "cacheRead": 1.6, + "cacheWrite": 20, + "input": 16, + "inputThreshold": 272000, + "output": 40 + }, + "output": 40 + }, + "cursorMaxModeRoutes": { + "gpt-5.6-sol-high-fast": false, + "gpt-5.6-sol-low-fast": false, + "gpt-5.6-sol-max-fast": false, + "gpt-5.6-sol-medium-fast": false, + "gpt-5.6-sol-none-fast": false, + "gpt-5.6-sol-xhigh-fast": false + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.6.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "GPT-5.6 Sol Fast", + "requestModelId": "gpt-5.6-sol-none-fast", + "thinking": { + "effortRouting": { + "high": "gpt-5.6-sol-high-fast", + "low": "gpt-5.6-sol-low-fast", + "max": "gpt-5.6-sol-max-fast", + "medium": "gpt-5.6-sol-medium-fast", + "off": "gpt-5.6-sol-none-fast", + "xhigh": "gpt-5.6-sol-xhigh-fast" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "cursorMaxMode": true, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false }, "gpt-5.6-terra": { "id": "gpt-5.6-terra", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 272000, + "toolSchemasInContext": false, + "contextWindow": 1000000, "cost": { "cacheRead": 0.2, "cacheWrite": 2.5, "input": 2, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "inputThreshold": 272000, + "output": 12 + }, "output": 12 }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cursorMaxModeRoutes": { + "gpt-5.6-terra-high": false, + "gpt-5.6-terra-low": false, + "gpt-5.6-terra-max": false, + "gpt-5.6-terra-medium": false, + "gpt-5.6-terra-none": false, + "gpt-5.6-terra-xhigh": false }, "identity": { "class": "openai", "family": "gpt", "revision": "5.6.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 42.1, - "maxTokens": 128000, + "int": 56.6, + "maxTokens": 64000, "name": "GPT-5.6 Terra", + "requestModelId": "gpt-5.6-terra-none", "thinking": { + "effortRouting": { + "high": "gpt-5.6-terra-high", + "low": "gpt-5.6-terra-low", + "max": "gpt-5.6-terra-max", + "medium": "gpt-5.6-terra-medium", + "off": "gpt-5.6-terra-none", + "xhigh": "gpt-5.6-terra-xhigh" + }, "efforts": [ "low", "medium", @@ -96161,31 +85978,577 @@ "mode": "effort" }, "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tps": 103.2, + "cursorMaxMode": true, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "gpt-5.6-terra-fast": { + "id": "gpt-5.6-terra-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "longContext": { + "cacheRead": 0.8, + "cacheWrite": 10, + "input": 8, + "inputThreshold": 272000, + "output": 24 + }, + "output": 24 + }, + "cursorMaxModeRoutes": { + "gpt-5.6-terra-high-fast": false, + "gpt-5.6-terra-low-fast": false, + "gpt-5.6-terra-max-fast": false, + "gpt-5.6-terra-medium-fast": false, + "gpt-5.6-terra-none-fast": false, + "gpt-5.6-terra-xhigh-fast": false + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.6.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "GPT-5.6 Terra Fast", + "requestModelId": "gpt-5.6-terra-none-fast", + "thinking": { + "effortRouting": { + "high": "gpt-5.6-terra-high-fast", + "low": "gpt-5.6-terra-low-fast", + "max": "gpt-5.6-terra-max-fast", + "medium": "gpt-5.6-terra-medium-fast", + "off": "gpt-5.6-terra-none-fast", + "xhigh": "gpt-5.6-terra-xhigh-fast" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "cursorMaxMode": true, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "grok-4.7": { + "id": "grok-4.7", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 256000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "longContext": { + "cacheRead": 1, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 256000, + "output": 12 + }, + "output": 6 + }, + "cursorMaxModeRoutes": { + "grok-4.7-high": false, + "grok-4.7-low": false, + "grok-4.7-medium": false, + "grok-4.7-xhigh": false + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.7.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "int": 46.4, + "maxTokens": 64000, + "name": "Grok 4.7", + "requestModelId": "grok-4.7-medium", + "thinking": { + "effortRouting": { + "high": "grok-4.7-high", + "low": "grok-4.7-low", + "medium": "grok-4.7-medium", + "xhigh": "grok-4.7-xhigh" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 79, + "webSearchModel": "grok-4.5", + "cursorMaxMode": true, + "reasoning": true, + "requiresGlyphTokenization": false + }, + "grok-4.7-fast": { + "id": "grok-4.7-fast", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 256000, + "cost": { + "cacheRead": 1, + "cacheWrite": 0, + "input": 4, + "longContext": { + "cacheRead": 1.5, + "cacheWrite": 0, + "input": 6, + "inputThreshold": 256000, + "output": 18 + }, + "output": 12 + }, + "cursorMaxModeRoutes": { + "grok-4.7-high-fast": false, + "grok-4.7-low-fast": false, + "grok-4.7-medium-fast": false, + "grok-4.7-xhigh-fast": false + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.7.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Grok 4.7 Fast", + "requestModelId": "grok-4.7-medium-fast", + "thinking": { + "effortRouting": { + "high": "grok-4.7-high-fast", + "low": "grok-4.7-low-fast", + "medium": "grok-4.7-medium-fast", + "xhigh": "grok-4.7-xhigh-fast" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "webSearchModel": "grok-4.5", + "cursorMaxMode": true, + "reasoning": true, + "requiresGlyphTokenization": false + }, + "grok-code-fast-1": { + "id": "grok-code-fast-1", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 256000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "1.0.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text" + ], + "maxTokens": 10000, + "name": "Grok Code Fast 1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "kimi", + "family": "k2.5" + }, + "input": [ + "text", + "image" + ], + "int": 36, + "maxTokens": 65536, + "name": "kimi-k2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "tps": 54.1, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 262000, + "cost": { + "cacheRead": 0.19, + "cacheWrite": 0, + "input": 0.95, + "output": 4 + }, + "identity": { + "class": "kimi", + "family": "k2.7-code" + }, + "input": [ + "text", + "image" + ], + "int": 43, + "maxTokens": 64000, + "name": "Kimi K2.7 Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "tps": 39, + "cursorMaxMode": false, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "kimi-k3-high": { + "id": "kimi-k3-high", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 3, + "output": 15 + }, + "identity": { + "class": "kimi", + "effort": "high", + "family": "k3", + "logicalId": "kimi-k3" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Kimi K3 High", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "cursorMaxMode": false, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "kimi-k3-low": { + "id": "kimi-k3-low", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 3, + "output": 15 + }, + "identity": { + "class": "kimi", + "effort": "low", + "family": "k3", + "logicalId": "kimi-k3" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Kimi K3 Low", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "cursorMaxMode": false, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "kimi-k3-max": { + "id": "kimi-k3-max", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 3, + "output": 15 + }, + "identity": { + "class": "kimi", + "effort": "max", + "family": "k3", + "logicalId": "kimi-k3" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Kimi K3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "cursorMaxMode": false, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + }, + "muse-spark-1.3": { + "id": "muse-spark-1.3", + "api": "cursor-agent", + "baseUrl": "https://api2.cursor.sh", + "provider": "cursor", + "omitMaxOutputTokens": true, + "supportsComputerUse": false, + "toolSchemasInContext": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.25, + "output": 4.25 + }, + "cursorMaxModeRoutes": { + "muse-spark-1.3-high": false, + "muse-spark-1.3-low": false, + "muse-spark-1.3-max": false, + "muse-spark-1.3-medium": false, + "muse-spark-1.3-minimal": false, + "muse-spark-1.3-xhigh": false + }, + "identity": { + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" + }, + "input": [ + "text", + "image" + ], + "int": 48.2, + "maxTokens": 64000, + "name": "Muse Spark 1.3", + "requestModelId": "muse-spark-1.3-minimal", + "thinking": { + "effortRouting": { + "high": "muse-spark-1.3-high", + "low": "muse-spark-1.3-low", + "max": "muse-spark-1.3-max", + "medium": "muse-spark-1.3-medium", + "minimal": "muse-spark-1.3-minimal", + "xhigh": "muse-spark-1.3-xhigh" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 230, + "cursorMaxMode": false, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false + } + }, + "deepinfra": { + "ByteDance/Seed-1.8": { + "id": "ByteDance/Seed-1.8", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", + "supportsComputerUse": false, + "api": "openai-completions", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.25, + "output": 2 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "ByteDance/Seed-1.8", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -96197,105 +86560,86 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-6-astra": { - "id": "gpt-6-astra", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "ByteDance/Seed-2.0-code": { + "id": "ByteDance/Seed-2.0-code", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 272000, + "api": "openai-completions", + "contextWindow": 256000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.5, + "output": 2.9999999999999996 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 52.7, - "maxTokens": 128000, - "name": "GPT-6 Astra", + "maxTokens": null, + "name": "ByteDance/Seed-2.0-code", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -96307,105 +86651,86 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-6-luna": { - "id": "gpt-6-luna", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "ByteDance/Seed-2.0-mini": { + "id": "ByteDance/Seed-2.0-mini", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 1050000, + "api": "openai-completions", + "contextWindow": 256000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, + "cacheRead": 0.020000000000000004, + "cacheWrite": 0, "input": 0.1, - "output": 0.5 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "output": 0.4 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 38.1, - "maxTokens": 128000, - "name": "GPT-6 Luna", + "maxTokens": null, + "name": "ByteDance/Seed-2.0-mini", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -96417,105 +86742,86 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-6-sol": { - "id": "gpt-6-sol", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "ByteDance/Seed-2.0-pro": { + "id": "ByteDance/Seed-2.0-pro", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 1050000, + "api": "openai-completions", + "contextWindow": 256000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.5, + "output": 2.9999999999999996 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 47.6, - "maxTokens": 128000, - "name": "GPT-6 Sol", + "maxTokens": null, + "name": "ByteDance/Seed-2.0-pro", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -96527,105 +86833,85 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-6.1-sol": { - "id": "gpt-6.1-sol", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "Gryphe/MythoMax-L2-13b": { + "id": "Gryphe/MythoMax-L2-13b", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 1050000, + "api": "openai-completions", + "contextWindow": 4096, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.4, + "output": 0.4 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 51.8, - "maxTokens": 128000, - "name": "GPT-6.1 Sol", + "maxTokens": null, + "name": "Gryphe/MythoMax-L2-13b", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -96637,69 +86923,54 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "grok-4.5": { - "id": "grok-4.5", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 500000, + "api": "openai-completions", + "contextWindow": 524288, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.05600000000000001, "cacheWrite": 0, - "input": 2, - "output": 6 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.28, + "output": 1.1 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "minimax", + "family": "m3" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 38.8, - "maxTokens": 128000, - "name": "Grok 4.5", + "int": 45.4, + "maxTokens": 250000, + "name": "MiniMax-M3", "thinking": { "efforts": [ "minimal", @@ -96710,33 +86981,35 @@ ], "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tps": 89.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -96744,103 +87017,76 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "grok-4.6": { - "id": "grok-4.6", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "Qwen/Qwen2.5-72B-Instruct": { + "id": "Qwen/Qwen2.5-72B-Instruct", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 500000, + "api": "openai-completions", + "contextWindow": 32768, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.36, + "output": 0.4 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "qwen", + "revision": "2.5.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 44.3, - "maxTokens": 128000, - "name": "Grok 4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": null, + "name": "Qwen/Qwen2.5-72B-Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -96852,103 +87098,85 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "grok-4.7": { - "id": "grok-4.7", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "Qwen/Qwen3-14B": { + "id": "Qwen/Qwen3-14B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 500000, + "api": "openai-completions", + "contextWindow": 40960, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.12000000000000001, + "output": 0.24000000000000002 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 46.4, - "maxTokens": 128000, - "name": "Grok 4.7", + "maxTokens": 40960, + "name": "Qwen/Qwen3-14B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -96960,89 +87188,63 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 192000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.09, + "output": 0.55 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" + "class": "qwen", + "revision": "3.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 64000, - "name": "Grok Code Fast 1", - "premiumMultiplier": 0.25, - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "int": 18.4, + "maxTokens": 16384, + "name": "Qwen3 235B-A22B Instruct 2507", + "tps": 57.1, + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -97076,60 +87278,45 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, - "supportsReasoningParams": false, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "kimi-k2.7-code": { - "id": "kimi-k2.7-code", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "Qwen/Qwen3-30B-A3B": { + "id": "Qwen/Qwen3-30B-A3B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, "api": "openai-completions", - "compatConfig": { - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 256000, + "contextWindow": 40960, "cost": { - "cacheRead": 0.19, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.12000000000000001, + "output": 0.5 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 32000, - "name": "Kimi K2.7 Code", + "maxTokens": 16384, + "name": "Qwen3 30B A3B", "thinking": { "efforts": [ "minimal", @@ -97139,22 +87326,21 @@ ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -97164,17 +87350,17 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -97182,95 +87368,69 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k3": { - "id": "kimi-k3", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "Qwen/Qwen3-32B": { + "id": "Qwen/Qwen3-32B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, "api": "openai-completions", - "compatConfig": { - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 1048576, + "contextWindow": 40960, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.08, + "output": 0.28 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 43.6, - "maxTokens": 131072, - "name": "Kimi K3", + "maxTokens": 16384, + "name": "Qwen3 32B", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -97280,17 +87440,17 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -97298,85 +87458,70 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "mai-code-1-flash-picker": { - "id": "mai-code-1-flash-picker", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 256000, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.09999999899999999, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.3, + "output": 1 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "MAI-Code-1-Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -97388,97 +87533,79 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "mai-code-1.1-flash": { - "id": "mai-code-1.1-flash", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "Qwen/Qwen3-Next-80B-A3B-Instruct": { + "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "contextWindow": 256000, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.2 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.09, + "output": 1.1 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "MAI-Code-1.1-Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 13.8, + "maxTokens": 66536, + "name": "Qwen3-Next-80B-A3B-Instruct", + "tps": 170.2, + "reasoning": false, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -97490,84 +87617,65 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "raptor-mini": { - "id": "raptor-mini", - "baseUrl": "https://api.githubcopilot.com", - "provider": "github-copilot", + "Qwen/Qwen3-VL-235B-A22B-Instruct": { + "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, "api": "openai-completions", - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.11000000000000001, "cacheWrite": 0, - "input": 0.25, - "output": 2 - }, - "headers": { - "Copilot-Harness-Id": "copilot-sdk", - "Copilot-Integration-Id": "copilot-developer-cli", - "Editor-Version": "copilot/1.0.82", - "Openai-Intent": "conversation-agent", - "User-Agent": "copilot/1.0.82", - "X-GitHub-Api-Version": "2026-08-01" + "input": 0.2, + "output": 0.8799999999999999 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Raptor mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 14.4, + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Instruct", + "tps": 51.2, + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -97601,257 +87709,320 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, - "supportsReasoningParams": false, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "gitlab-duo": { - "claude-haiku-4-5-20251001": { - "id": "claude-haiku-4-5-20251001", - "provider": "gitlab-duo", - "reasoning": true, + }, + "Qwen/Qwen3-VL-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", - "contextWindow": 200000, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "requiresGlyphTokenization": true, + "int": 7.9, + "maxTokens": 32768, + "name": "Qwen3 VL 30B A3B Instruct", + "tps": 113.9, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "claude-opus-4-5-20251101": { - "id": "claude-opus-4-5-20251101", - "provider": "gitlab-duo", - "reasoning": true, + "Qwen/Qwen3.5-27B": { + "id": "Qwen/Qwen3.5-27B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", - "contextWindow": 200000, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.26, + "output": 2.5999999999999996 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.5", + "int": 34.6, + "maxTokens": 65536, + "name": "Qwen3.5 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "anthropic-budget-effort" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "requiresGlyphTokenization": true, + "tokenizer": "qwen3", + "tps": 77.8, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "claude-sonnet-4-5-20250929": { - "id": "claude-sonnet-4-5-20250929", - "provider": "gitlab-duo", - "reasoning": true, + "Qwen/Qwen3.5-35B-A3B": { + "id": "Qwen/Qwen3.5-35B-A3B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", - "contextWindow": 200000, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.05000000040000001, + "cacheWrite": 0, + "input": 0.14, + "output": 1 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", + "int": 29.9, + "maxTokens": 262144, + "name": "Qwen3.5 35B-A3B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "requiresGlyphTokenization": true, + "tokenizer": "qwen3", + "tps": 151.7, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "duo-chat-gpt-5-1": { - "id": "duo-chat-gpt-5-1", - "provider": "gitlab-duo", - "reasoning": true, + "Qwen/Qwen3.5-397B-A17B": { + "id": "Qwen/Qwen3.5-397B-A17B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, "api": "openai-completions", - "applyPatchToolType": "freeform", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.22000000050000001, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.45, + "output": 2.9999999999999996 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 24.7, - "maxTokens": 128000, - "name": "Duo Chat GPT-5.1", + "int": 34.3, + "maxTokens": 130000, + "name": "Qwen3.5 397B A17B", "thinking": { "efforts": [ "minimal", @@ -97861,18 +88032,17 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "qwen3", + "tps": 90.2, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -97913,8 +88083,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -97922,32 +88092,31 @@ "zaiReasoningEffortDialect": false } }, - "duo-chat-gpt-5-2": { - "id": "duo-chat-gpt-5-2", - "provider": "gitlab-duo", - "reasoning": true, + "Qwen/Qwen3.5-9B": { + "id": "Qwen/Qwen3.5-9B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, "api": "openai-completions", - "applyPatchToolType": "freeform", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.1, + "output": 0.15 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 30.4, - "maxTokens": 128000, - "name": "Duo Chat GPT-5.2", + "int": 21.8, + "maxTokens": 65536, + "name": "Qwen3.5 9B", "thinking": { "efforts": [ "minimal", @@ -97957,18 +88126,17 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "qwen3", + "tps": 81.3, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -98009,8 +88177,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -98018,32 +88186,31 @@ "zaiReasoningEffortDialect": false } }, - "duo-chat-gpt-5-2-codex": { - "id": "duo-chat-gpt-5-2-codex", - "provider": "gitlab-duo", - "reasoning": true, + "Qwen/Qwen3.6-27B": { + "id": "Qwen/Qwen3.6-27B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", - "contextWindow": 272000, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.32, + "output": 3.2 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 41.2, - "maxTokens": 128000, - "name": "Duo Chat GPT-5.2 Codex", + "int": 37.7, + "maxTokens": 262144, + "name": "Qwen3.6 27B", "thinking": { "efforts": [ "minimal", @@ -98053,32 +88220,32 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 124, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "qwen3", + "tps": 52.5, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -98090,61 +88257,54 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "duo-chat-gpt-5-codex": { - "id": "duo-chat-gpt-5-codex", - "provider": "gitlab-duo", - "reasoning": true, + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", - "contextWindow": 272000, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.1, + "output": 0.95 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 37, - "maxTokens": 128000, - "name": "Duo Chat GPT-5 Codex", + "int": 32.1, + "maxTokens": 262144, + "name": "Qwen3.6 35B A3B", "thinking": { "efforts": [ "minimal", @@ -98154,32 +88314,32 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 189.7, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "qwen3", + "tps": 122.2, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -98191,61 +88351,53 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "duo-chat-gpt-5-mini": { - "id": "duo-chat-gpt-5-mini", - "provider": "gitlab-duo", - "reasoning": true, + "Qwen/Qwen3.7-Max": { + "id": "Qwen/Qwen3.7-Max", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, "api": "openai-completions", - "applyPatchToolType": "freeform", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", - "contextWindow": 400000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.7.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 16.8, - "maxTokens": 128000, - "name": "Duo Chat GPT-5 Mini", + "int": 46.7, + "maxTokens": 256000, + "name": "Qwen3.7 Max", "thinking": { "efforts": [ "minimal", @@ -98255,18 +88407,17 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "qwen3", + "tps": 203.9, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -98307,8 +88458,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -98316,231 +88467,304 @@ "zaiReasoningEffortDialect": false } }, - "duo-chat-haiku-4-5": { - "id": "duo-chat-haiku-4-5", - "provider": "gitlab-duo", - "reasoning": true, + "Qwen/Qwen3.8-27B": { + "id": "Qwen/Qwen3.8-27B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", - "contextWindow": 200000, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.037500000000000006, + "cacheWrite": 0, + "input": 0.15000000000000002, + "output": 1.875 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Duo Chat Haiku 4.5", + "int": 52, + "maxTokens": 262144, + "name": "Qwen3.8 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "qwen3", + "tps": 38.8, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "duo-chat-opus-4-5": { - "id": "duo-chat-opus-4-5", - "provider": "gitlab-duo", - "reasoning": true, + "Qwen/Qwen3.8-Flash": { + "id": "Qwen/Qwen3.8-Flash", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", - "contextWindow": 200000, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.01409999988, + "cacheWrite": 0, + "input": 0.113, + "output": 0.382 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Duo Chat Opus 4.5", + "maxTokens": 131072, + "name": "Qwen/Qwen3.8-Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "duo-chat-opus-4-6": { - "id": "duo-chat-opus-4-6", - "provider": "gitlab-duo", - "reasoning": true, + "Qwen/Qwen3.8-Max": { + "id": "Qwen/Qwen3.8-Max", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", - "contextWindow": 1000000, + "api": "openai-completions", + "contextWindow": 256000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.20599999200000002, + "cacheWrite": 0, + "input": 1.6500000000000001, + "output": 4.9510000000000005 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text", - "image" + "text" ], - "int": 26.4, - "maxTokens": 128000, - "name": "Duo Chat Opus 4.6", + "maxTokens": 131072, + "name": "Qwen/Qwen3.8-Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "duo-chat-sonnet-4-5": { - "id": "duo-chat-sonnet-4-5", - "provider": "gitlab-duo", - "reasoning": true, + "Sao10K/L3-8B-Lunaris-v1-Turbo": { + "id": "Sao10K/L3-8B-Lunaris-v1-Turbo", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", - "contextWindow": 200000, + "api": "openai-completions", + "contextWindow": 8192, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.04, + "output": 0.05 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Duo Chat Sonnet 4.5", + "maxTokens": null, + "name": "Sao10K/L3-8B-Lunaris-v1-Turbo", "thinking": { "efforts": [ "minimal", @@ -98549,66 +88773,88 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "duo-chat-sonnet-4-6": { - "id": "duo-chat-sonnet-4-6", - "provider": "gitlab-duo", - "reasoning": true, + "Sao10K/L3.1-70B-Euryale-v2.2": { + "id": "Sao10K/L3.1-70B-Euryale-v2.2", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", - "contextWindow": 1000000, + "api": "openai-completions", + "contextWindow": 131072, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.85, + "output": 0.85 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 24.7, - "maxTokens": 128000, - "name": "Duo Chat Sonnet 4.6", + "maxTokens": null, + "name": "Sao10K/L3.1-70B-Euryale-v2.2", "thinking": { "efforts": [ "minimal", @@ -98617,104 +88863,125 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "provider": "gitlab-duo", - "reasoning": true, + "XiaomiMiMo/MiMo-V2.6-Flash": { + "id": "XiaomiMiMo/MiMo-V2.6-Flash", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", - "contextWindow": 272000, + "api": "openai-completions", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0026600000000000005, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.133, + "output": 0.266 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.0.0" + "class": "mimo", + "family": "v2" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 37, - "maxTokens": 128000, - "name": "GPT-5-Codex", + "maxTokens": 131072, + "name": "XiaomiMiMo/MiMo-V2.6-Flash", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 189.7, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -98726,95 +88993,88 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5-mini-2025-08-07": { - "id": "gpt-5-mini-2025-08-07", - "provider": "gitlab-duo", - "reasoning": true, + "XiaomiMiMo/MiMo-V2.6-Pro": { + "id": "XiaomiMiMo/MiMo-V2.6-Pro", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", - "contextWindow": 128000, + "api": "openai-completions", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.00323999883, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.387, + "output": 0.783 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "mimo", + "family": "v2" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GPT-5 Mini", + "maxTokens": 131072, + "name": "XiaomiMiMo/MiMo-V2.6-Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -98826,95 +89086,91 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.1-2025-11-13": { - "id": "gpt-5.1-2025-11-13", - "provider": "gitlab-duo", - "reasoning": true, + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", - "contextWindow": 128000, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 10, + "output": 50 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GPT-5.1", + "int": 62.1, + "maxTokens": 128000, + "name": "Claude Fable 5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "requiresGlyphTokenization": false, + "tokenizer": "claude-v5-sonnet", + "tps": 69.6, + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -98926,116 +89182,81 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } - } - }, - "gitlab-duo-agent": { - "claude_sonnet_4_6_vertex": { - "id": "claude_sonnet_4_6_vertex", - "api": "gitlab-duo-agent", - "baseUrl": "https://gitlab.com", - "contextWindow": 1000000, - "maxTokens": null, - "name": "Claude Sonnet 4.6 - Vertex", - "provider": "gitlab-duo-agent", - "tokenizer": "claude-v3", - "omitMaxOutputTokens": true, - "reasoning": false, - "requiresGlyphTokenization": true, + }, + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "supportsTools": true, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "anthropic", - "family": "sonnet" - }, - "input": [ - "text" - ] - } - }, - "gmi-cloud": { - "deepseek-ai/DeepSeek-V4-Flash": { - "id": "deepseek-ai/DeepSeek-V4-Flash", "api": "openai-completions", - "baseUrl": "https://api.gmi-serving.com/v1", - "contextWindow": 1048576, - "int": 34.3, - "maxTokens": 384000, - "name": "DeepSeek V4 Flash", - "provider": "gmi-cloud", - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 1, + "output": 5 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], + "maxTokens": 64000, + "name": "anthropic/claude-haiku-4-5", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -99053,16 +89274,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -99075,785 +89296,1719 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } - } - }, - "google": { - "deep-research-max-preview-04-2026": { - "id": "deep-research-max-preview-04-2026", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + }, + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 5, + "output": 25 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Deep Research Max Preview (Apr-21-2026)", + "maxTokens": 128000, + "name": "anthropic/claude-opus-4-7", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "claude-v47", "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deep-research-preview-04-2026": { - "id": "deep-research-preview-04-2026", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "anthropic/claude-opus-4-8": { + "id": "anthropic/claude-opus-4-8", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 5, + "output": 25 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Deep Research Preview (Apr-21-2026)", + "maxTokens": 128000, + "name": "anthropic/claude-opus-4-8", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "claude-v47", "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-1.5-flash": { - "id": "gemini-1.5-flash", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 1000000, "cost": { - "cacheRead": 0.01875, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 5, + "output": 25 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "1.5.0" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 1.5 Flash", - "reasoning": false, + "int": 63.1, + "maxTokens": 128000, + "name": "Claude Opus 5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v5", + "tps": 58.7, + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-1.5-flash-8b": { - "id": "gemini-1.5-flash-8b", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "anthropic/claude-opus-5-5": { + "id": "anthropic/claude-opus-5-5", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.0375, - "output": 0.15 + "input": 4, + "output": 20 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "1.5.0" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 1.5 Flash-8B", - "reasoning": false, + "maxTokens": 128000, + "name": "anthropic/claude-opus-5-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-1.5-pro": { - "id": "gemini-1.5-pro", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 1000000, "cost": { - "cacheRead": 0.3125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 5 + "input": 2.9999999999999996, + "output": 15 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "1.5.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 1.5 Pro", - "reasoning": false, + "maxTokens": 128000, + "name": "anthropic/claude-sonnet-4-6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-2.0-flash": { - "id": "gemini-2.0-flash", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 2.9999999999999996, + "output": 15 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash", - "webSearchModel": "gemini-2.5-flash", - "reasoning": false, + "int": 55.3, + "maxTokens": 128000, + "name": "Claude Sonnet 5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v5-sonnet", + "tps": 74.2, + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-2.0-flash-lite": { - "id": "gemini-2.0-flash-lite", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "anthropic/claude-sonnet-5-5": { + "id": "anthropic/claude-sonnet-5-5", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 2, + "output": 10 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash-Lite", - "webSearchModel": "gemini-2.5-flash", - "reasoning": false, + "maxTokens": 128000, + "name": "anthropic/claude-sonnet-5-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-computer-use-preview-10-2025": { - "id": "gemini-2.5-computer-use-preview-10-2025", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "black-forest-labs/FLUX-2-pro": { + "id": "black-forest-labs/FLUX-2-pro", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openai-images", + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "revision": "2.5.0" + "class": "unknown" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Gemini 2.5 Computer Use Preview 10-2025", + "kind": "image", + "maxTokens": null, + "name": "FLUX.2 Pro", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "deepseek-ai/DeepSeek-R1-0528": { + "id": "deepseek-ai/DeepSeek-R1-0528", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", + "supportsComputerUse": false, + "api": "openai-completions", + "contextWindow": 163840, + "cost": { + "cacheRead": 0.35, + "cacheWrite": 0, + "input": 0.5, + "output": 2.15 + }, + "identity": { + "class": "deepseek", + "family": "r1" + }, + "input": [ + "text" + ], + "maxTokens": 163840, + "name": "DeepSeek-R1-0528", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tokenizer": "deepseek-v3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", + "deepseek-ai/DeepSeek-V3": { + "id": "deepseek-ai/DeepSeek-V3", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", + "supportsComputerUse": false, + "api": "openai-completions", + "contextWindow": 163840, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.32, + "output": 0.8899999999999999 + }, + "identity": { + "class": "deepseek", + "family": "v3", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "int": 14.2, + "maxTokens": 131072, + "name": "DeepSeek-V3", + "tokenizer": "deepseek-v3", + "tps": 33.4, + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" + } + }, + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", + "supportsComputerUse": false, + "api": "openai-completions", + "contextWindow": 163840, + "cost": { + "cacheRead": 0.13, + "cacheWrite": 0, + "input": 0.25, + "output": 0.95 + }, + "identity": { + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" + }, + "input": [ + "text" + ], + "int": 21.4, + "maxTokens": 161000, + "name": "DeepSeek V3.1", + "tokenizer": "deepseek-v3", + "tps": 71.3, + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" + } + }, + "deepseek-ai/DeepSeek-V3.2": { + "id": "deepseek-ai/DeepSeek-V3.2", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", + "supportsComputerUse": false, + "api": "openai-completions", + "contextWindow": 16384, + "cost": { + "cacheRead": 0.13, + "cacheWrite": 0, + "input": 0.26, + "output": 0.38 + }, + "identity": { + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" + }, + "input": [ + "text" + ], + "int": 25.1, + "maxTokens": 16384, + "name": "DeepSeek-V3.2", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" + } + }, + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.018, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.09, + "output": 0.18 }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "2.5.0" + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "int": 9.9, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash", + "int": 51.8, + "maxTokens": 1048576, + "name": "DeepSeek V4 Flash", "thinking": { - "effortBudgets": { - "high": 24576, - "low": 2048, - "max": 24576, - "medium": 8192, - "minimal": 128, - "xhigh": 24576 - }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tokenizer": "deepseek-v3", + "tps": 140, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gemini-2.5-flash-image": { - "id": "gemini-2.5-flash-image", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 32768, + "api": "openai-completions", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.015000000000000001, "cacheWrite": 0, - "input": 0.3, - "output": 30 + "input": 0.060000000000000005, + "output": 0.18 }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "2.5.0" + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "kind": "image", - "maxTokens": 32768, - "name": "Nano Banana", - "webSearchModel": "gemini-2.5-flash", - "reasoning": false, - "supportsTools": false, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0731", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gemini-2.5-flash-lite": { - "id": "gemini-2.5-flash-lite", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp": { + "id": "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 1048576, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.006859999607999999, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.21559999999999996, + "output": 0.6468 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash-Lite", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash Vision Exp", "thinking": { - "effortBudgets": { - "high": 24576, - "low": 2048, - "max": 24576, - "medium": 8192, - "minimal": 128, - "xhigh": 24576 - }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tokenizer": "deepseek-v3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gemini-2.5-flash-lite-preview-06-17": { - "id": "gemini-2.5-flash-lite-preview-06-17", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 1048576, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.10000000399999999, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 1.2999999999999998, + "output": 2.5999999999999996 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Lite Preview 06-17", + "int": 53.2, + "maxTokens": 1048576, + "name": "DeepSeek V4 Pro", "thinking": { - "effortBudgets": { - "high": 24576, - "low": 2048, - "max": 24576, - "medium": 8192, - "minimal": 128, - "xhigh": 24576 - }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tokenizer": "deepseek-v3", + "tps": 60.2, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gemini-2.5-flash-lite-preview-09-2025": { - "id": "gemini-2.5-flash-lite-preview-09-2025", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepseek-ai/DeepSeek-V4-Pro-0813", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 1048576, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.10000000399999999, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 1.2999999999999998, + "output": 2.5999999999999996 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "int": 13.1, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Lite Preview (09/2025)", + "maxTokens": 384000, + "name": "DeepSeek V4 Pro 0813", "thinking": { - "effortBudgets": { - "high": 24576, - "low": 2048, - "max": 24576, - "medium": 8192, - "minimal": 128, - "xhigh": 24576 - }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tokenizer": "deepseek-v3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gemini-2.5-flash-preview-04-17": { - "id": "gemini-2.5-flash-preview-04-17", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 1048576, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.0042, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.13999999999999999, + "output": 0.42 }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "2.5.0" + "revision": "4.1.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Preview 04-17", + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash", "thinking": { - "effortBudgets": { - "high": 24576, - "low": 2048, - "max": 24576, - "medium": 8192, - "minimal": 128, - "xhigh": 24576 - }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tokenizer": "deepseek-v3", + "tps": 214.4, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gemini-2.5-flash-preview-05-20": { - "id": "gemini-2.5-flash-preview-05-20", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 1048576, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.00294, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.098, + "output": 0.294 }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "2.5.0" + "revision": "4.1.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Preview 05-20", + "int": 45.1, + "maxTokens": 393216, + "name": "DeepSeek V4.1 Flash 1017", "thinking": { - "effortBudgets": { - "high": 24576, - "low": 2048, - "max": 24576, - "medium": 8192, - "minimal": 128, - "xhigh": 24576 - }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tokenizer": "deepseek-v3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gemini-2.5-flash-preview-09-2025": { - "id": "gemini-2.5-flash-preview-09-2025", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, "input": 0.3, "output": 2.5 @@ -99863,58 +91018,92 @@ "family": "flash", "revision": "2.5.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 19.1, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Preview (09/2025)", + "int": 14.2, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash", "thinking": { - "effortBudgets": { - "high": 24576, - "low": 2048, - "max": 24576, - "medium": 8192, - "minimal": 128, - "xhigh": 24576 - }, "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tps": 217.5, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, "input": 1.25, "output": 10 @@ -99924,197 +91113,295 @@ "family": "pro", "revision": "2.5.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 16.1, + "int": 25.9, "maxTokens": 65536, "name": "Gemini 2.5 Pro", "thinking": { - "effortBudgets": { - "high": 32768, - "low": 2048, - "max": 32768, - "medium": 8192, - "minimal": 128, - "xhigh": 32768 - }, "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, - "webSearchModel": "gemini-2.5-flash", + "tps": 121.9, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "gemini-2.5-pro-preview-05-06": { - "id": "gemini-2.5-pro-preview-05-06", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.31, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.25, + "output": 1.4999999999999998 }, "identity": { "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "family": "lite", + "revision": "3.1.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], "maxTokens": 65536, - "name": "Gemini 2.5 Pro Preview 05-06", + "name": "Gemini 3.1 Flash Lite", "thinking": { - "effortBudgets": { - "high": 32768, - "low": 2048, - "max": 32768, - "medium": 8192, - "minimal": 128, - "xhigh": 32768 - }, "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, - "webSearchModel": "gemini-2.5-flash", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "gemini-2.5-pro-preview-06-05": { - "id": "gemini-2.5-pro-preview-06-05", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemini-3.1-pro": { + "id": "google/gemini-3.1-pro", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.31, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 2, + "output": 11.999999999999998 }, "identity": { "class": "gemini", "family": "pro", - "revision": "2.5.0" + "revision": "3.1.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], "maxTokens": 65536, - "name": "Gemini 2.5 Pro Preview 06-05", + "name": "Gemini 3.1 Pro Preview", "thinking": { - "effortBudgets": { - "high": 32768, - "low": 2048, - "max": 32768, - "medium": 8192, - "minimal": 128, - "xhigh": 32768 - }, "efforts": [ - "minimal", "low", - "medium", "high" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, - "webSearchModel": "gemini-2.5-flash", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 3 + "input": 1.4999999999999998, + "output": 9 }, "identity": { "class": "gemini", "family": "flash", - "revision": "3.0.0" + "revision": "3.5.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], + "int": 52, "maxTokens": 65536, - "name": "Gemini 3 Flash Preview", + "name": "Gemini 3.5 Flash", "thinking": { "efforts": [ "minimal", @@ -100122,2948 +91409,4928 @@ "medium", "high" ], - "mode": "google-level", + "mode": "effort", "requiresEffort": true }, - "webSearchModel": "gemini-2.5-flash", + "tps": 204.6, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "gemini-3-pro-image": { - "id": "gemini-3-pro-image", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 65536, + "api": "openai-completions", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 120 + "input": 0.7499999999999999, + "output": 3.75 }, "identity": { "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "family": "flash", + "revision": "3.7.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 32768, - "name": "Nano Banana Pro", - "webSearchModel": "gemini-2.5-flash", - "reasoning": false, - "supportsTools": false, + "int": 56, + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 310.5, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "gemini-3-pro-image-preview": { - "id": "gemini-3-pro-image-preview", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemma-3-12b-it": { + "id": "google/gemma-3-12b-it", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 120 + "input": 0.05, + "output": 0.15 }, "identity": { - "class": "gemini", - "family": "pro", + "class": "gemma", "revision": "3.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 32768, - "name": "Nano Banana Pro", - "webSearchModel": "gemini-2.5-flash", + "maxTokens": 16384, + "name": "Gemma 3 12B IT", "reasoning": false, - "supportsTools": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 2, - "output": 12 - }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Gemini 3 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.1-flash-image": { - "id": "gemini-3.1-flash-image", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 60 + "input": 0.08, + "output": 0.16 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.1.0" + "class": "gemma", + "revision": "3.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 32768, - "name": "Nano Banana 2", - "webSearchModel": "gemini-2.5-flash", + "maxTokens": 131072, + "name": "Gemma 3 27B IT", "reasoning": false, - "supportsTools": false, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.1-flash-image-preview": { - "id": "gemini-3.1-flash-image-preview", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemma-3-4b-it": { + "id": "google/gemma-3-4b-it", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 65536, + "api": "openai-completions", + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 60 + "input": 0.05, + "output": 0.1 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.1.0" + "class": "gemma", + "revision": "3.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 65536, - "name": "Nano Banana 2", - "webSearchModel": "gemini-2.5-flash", + "maxTokens": 16384, + "name": "Gemma 3 4B IT", "reasoning": false, - "supportsTools": false, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.1-flash-lite": { - "id": "gemini-3.1-flash-lite", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemma-4-26B-A4B-it": { + "id": "google/gemma-4-26B-A4B-it", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0.07, + "output": 0.33999999999999997 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "gemma", + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite", + "maxTokens": 32768, + "name": "Gemma 4 26B A4B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "gemini-3.1-flash-lite-image": { - "id": "gemini-3.1-flash-lite-image", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 65536, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.25, - "output": 30 - }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": 4096, - "name": "Nano Banana 2 Lite", - "webSearchModel": "gemini-2.5-flash", - "reasoning": false, - "supportsTools": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.1-flash-lite-preview": { - "id": "gemini-3.1-flash-lite-preview", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0.2, + "output": 0.4 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "gemma", + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 15.6, - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite Preview", + "maxTokens": 262144, + "name": "Gemma 4 31B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.1-flash-live-preview": { - "id": "gemini-3.1-flash-live-preview", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemma-4-31B-it-Ultra": { + "id": "google/gemma-4-31B-it-Ultra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 0.27, + "output": 0.76 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.1.0" + "class": "gemma", + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", - "image", - "video", - "audio" + "image" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Live Preview", + "maxTokens": null, + "name": "google/gemma-4-31B-it-Ultra", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true - }, - "output": [ - "text", - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [], - "bargeIn": true, - "voices": [], - "sampleRateIn": 16000, - "sampleRateOut": 24000 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.1-pro-preview": { - "id": "gemini-3.1-pro-preview", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "google/gemma-4-31B-it-turbo": { + "id": "google/gemma-4-31B-it-turbo", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.050000000399999994, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 0.09, + "output": 0.33999999999999997 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "gemma", + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 29.7, - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview", + "maxTokens": null, + "name": "google/gemma-4-31B-it-turbo", "thinking": { "efforts": [ + "minimal", "low", - "high" + "medium", + "high", + "xhigh" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.1-pro-preview-customtools": { - "id": "gemini-3.1-pro-preview-customtools", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "hexgrad/Kokoro-82M": { + "id": "hexgrad/Kokoro-82M", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-speech", + "contextWindow": null, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "unknown" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview Custom Tools", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "gemini-3.5-flash": { - "id": "gemini-3.5-flash", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", + "kind": "tts", + "maxTokens": null, + "name": "Kokoro-82M", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "ibm-granite/granite-4.2-8b": { + "id": "ibm-granite/granite-4.2-8b", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 131072, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.015000000000000001, "cacheWrite": 0, - "input": 1.5, - "output": 9 + "input": 0.060000000000000005, + "output": 0.25 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "class": "unknown" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "int": 32.6, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash", + "int": 19.6, + "maxTokens": 131072, + "name": "Granite 4.2 8B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tps": 144, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.5-flash-lite": { - "id": "gemini-3.5-flash-lite", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "inclusionAI/Ling-3.0-flash": { + "id": "inclusionAI/Ling-3.0-flash", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.012000000000000002, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.060000000000000005, + "output": 0.18 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "class": "unknown" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "int": 22.2, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash Lite", + "maxTokens": 32768, + "name": "inclusionAI/Ling-3.0-flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.6-flash": { - "id": "gemini-3.6-flash", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "inclusionAI/Ling-3.0-flash-VL": { + "id": "inclusionAI/Ling-3.0-flash-VL", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 131072, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.012000000000000002, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.060000000000000005, + "output": 0.18 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.6.0" + "class": "unknown" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 34, - "maxTokens": 65536, - "name": "Gemini 3.6 Flash", + "maxTokens": 32768, + "name": "inclusionAI/Ling-3.0-flash-VL", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.7-flash": { - "id": "gemini-3.7-flash", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "inclusionAI/Ling-3.1-flash": { + "id": "inclusionAI/Ling-3.1-flash", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.075, + "output": 0.225 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.7.0" + "class": "unknown" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "int": 39.1, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", + "maxTokens": 262144, + "name": "inclusionAI/Ling-3.1-flash", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.8-flash": { - "id": "gemini-3.8-flash", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "meta-llama/Llama-3.3-70B-Instruct-Turbo": { + "id": "meta-llama/Llama-3.3-70B-Instruct-Turbo", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 131072, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.1, + "output": 0.32 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.8.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "int": 40.9, - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, + "maxTokens": 131072, + "name": "Llama 3.3 70B", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-4-argon": { - "id": "gemini-4-argon", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "meta-llama/Llama-4-Scout-17B-16E-Instruct": { + "id": "meta-llama/Llama-4-Scout-17B-16E-Instruct", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 327680, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 10, - "timeBased": { - "effectiveRates": [ - { - "cacheRead": 0.1, - "cacheWrite": 0, - "effectiveFrom": -8640000000000000, - "input": 2, - "output": 10 - }, - { - "cacheRead": 0.2, - "cacheWrite": 0, - "effectiveFrom": 1796112000000, - "input": 4, - "output": 20 - } - ], - "offPeakMultiplier": 1, - "peakWindows": [] - } + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "gemini", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 52.6, "maxTokens": 32768, - "name": "Gemini 4 Argon", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, + "name": "meta-llama/Llama-4-Scout-17B-16E-Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-flash-latest": { - "id": "gemini-flash-latest", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "meta-llama/Llama-Guard-4-12B": { + "id": "meta-llama/Llama-Guard-4-12B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 163840, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.18, + "output": 0.18 }, "identity": { - "class": "gemini", - "family": "flash" + "class": "meta", + "family": "llama" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini Flash Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": null, + "name": "meta-llama/Llama-Guard-4-12B", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-flash-lite-latest": { - "id": "gemini-flash-lite-latest", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo": { + "id": "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.4, + "output": 0.4 }, "identity": { - "class": "gemini", - "family": "lite" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini Flash-Lite Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": null, + "name": "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-live-2.5-flash": { - "id": "gemini-live-2.5-flash", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo": { + "id": "meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openai-completions", + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 2 + "input": 0.02, + "output": 0.04 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image", - "audio" + "text" ], - "maxTokens": 8000, - "name": "Gemini Live 2.5 Flash", - "thinking": { - "effortBudgets": { - "high": 24576, - "low": 2048, - "max": 24576, - "medium": 8192, - "minimal": 128, - "xhigh": 24576 - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, + "maxTokens": null, + "name": "meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false - }, - "output": [ - "text", - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [], - "bargeIn": true, - "voices": [], - "sampleRateIn": 16000, - "sampleRateOut": 24000 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-live-2.5-flash-preview-native-audio": { - "id": "gemini-live-2.5-flash-preview-native-audio", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "meta-models/Muse-Glimmer-30B": { + "id": "meta-models/Muse-Glimmer-30B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.039999999, "cacheWrite": 0, - "input": 0.5, - "output": 2 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "unknown" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", - "audio" + "image" ], - "maxTokens": 65536, - "name": "Gemini Live 2.5 Flash Preview Native Audio", + "maxTokens": null, + "name": "meta-models/Muse-Glimmer-30B", "thinking": { - "effortBudgets": { - "high": 24576, - "low": 2048, - "max": 24576, - "medium": 8192, - "minimal": 128, - "xhigh": 24576 - }, "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false - }, - "output": [ - "text", - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [], - "bargeIn": true, - "voices": [], - "sampleRateIn": 16000, - "sampleRateOut": 24000 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-pro-latest": { - "id": "gemini-pro-latest", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "microsoft/phi-4": { + "id": "microsoft/phi-4", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 16384, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 0.07, + "output": 0.14 }, "identity": { - "class": "gemini", - "family": "pro" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini Pro Latest", + "maxTokens": null, + "name": "microsoft/phi-4", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-robotics-er-1.6-preview": { - "id": "gemini-robotics-er-1.6-preview", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "mistralai/Mistral-Nemo-Instruct-2407": { + "id": "mistralai/Mistral-Nemo-Instruct-2407", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 5 + "input": 0.029, + "output": 0.030000000000000002 }, "identity": { - "class": "gemini", - "revision": "1.6.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini Robotics-ER 1.6 Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": null, + "name": "mistralai/Mistral-Nemo-Instruct-2407", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemma-3-27b-it": { - "id": "gemma-3-27b-it", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "mistralai/Mistral-Small-24B-Instruct-2501": { + "id": "mistralai/Mistral-Small-24B-Instruct-2501", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.05, + "output": 0.08 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Gemma 3 27B", + "maxTokens": null, + "name": "mistralai/Mistral-Small-24B-Instruct-2501", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemma-4-26b": { - "id": "gemma-4-26b", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "mistralai/Mistral-Small-3.2-24B-Instruct-2506": { + "id": "mistralai/Mistral-Small-3.2-24B-Instruct-2506", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openai-completions", + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.075, + "output": 0.2 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemma 4 26B", - "thinking": { - "efforts": [ - "high" - ], - "mode": "google-level", - "suppressWhenOff": true - }, - "reasoning": true, + "maxTokens": null, + "name": "mistralai/Mistral-Small-3.2-24B-Instruct-2506", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-it": { - "id": "gemma-4-26b-a4b-it", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7499999999999999, + "output": 3.5 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "kimi", + "family": "k2.6" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B IT", + "int": 45.1, + "maxTokens": 262144, + "name": "Kimi K2.6", "thinking": { "efforts": [ - "high" + "minimal", + "low", + "medium", + "high", + "xhigh" ], - "mode": "google-level", - "suppressWhenOff": true + "mode": "effort" }, + "tokenizer": "kimi-k2", + "tps": 40.1, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "gemma-4-26b-it": { - "id": "gemma-4-26b-it", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openai-completions", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.285, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.8499999999999996, + "output": 14.25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemma 4 26B", + "int": 59.7, + "maxTokens": 1048576, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "high" + "low", + "high", + "max" ], - "mode": "google-level", - "suppressWhenOff": true + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", + "tps": 38, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "gemma-4-31b": { - "id": "gemma-4-31b", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B": { + "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openai-completions", + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.08499999999999999, + "output": 0.4 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 29.7, - "maxTokens": 8192, - "name": "Gemma 4 31B IT", + "maxTokens": null, + "name": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B", "thinking": { "efforts": [ - "high" + "minimal", + "low", + "medium", + "high", + "xhigh" ], - "mode": "google-level", - "suppressWhenOff": true + "mode": "effort" }, - "tps": 35, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemma-4-31b-it": { - "id": "gemma-4-31b-it", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B": { + "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 2.2 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Gemma 4 31B IT", + "int": 38.3, + "maxTokens": 262144, + "name": "Nemotron 3 Ultra", "thinking": { "efforts": [ - "high" + "minimal", + "low", + "medium", + "high", + "xhigh" ], - "mode": "google-level", - "suppressWhenOff": true + "mode": "effort" }, + "tps": 158.6, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemma-4-E2B-it": { - "id": "gemma-4-E2B-it", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "nvidia/NVIDIA-Nemotron-3.5-Lightning": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Lightning", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.030000000000000002, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.060000000000000005, + "output": 0.16 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Gemma 4 E2B IT", + "maxTokens": 65536, + "name": "nvidia/NVIDIA-Nemotron-3.5-Lightning", "thinking": { "efforts": [ - "high" + "minimal", + "low", + "medium", + "high", + "xhigh" ], - "mode": "google-level", - "suppressWhenOff": true + "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemma-4-E4B-it": { - "id": "gemma-4-E4B-it", - "api": "google-generative-ai", - "baseUrl": "https://generativelanguage.googleapis.com/v1beta", - "provider": "google", - "webSearch": "gemini", - "requiresGlyphTokenization": false, + "nvidia/NVIDIA-Nemotron-3.5-Super-VL": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.0199999995, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemma 4 E4B IT", + "maxTokens": 262144, + "name": "Nemotron 3.5 Super VL 120B A12B", "thinking": { "efforts": [ - "high" + "minimal", + "low", + "medium", + "high", + "xhigh" ], - "mode": "google-level", - "suppressWhenOff": true + "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } - } - }, - "google-antigravity": { - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + }, + "nvidia/Nemotron-Content-Safety-3.5": { + "id": "nvidia/Nemotron-Content-Safety-3.5", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 200000, + "api": "openai-completions", + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.2, + "output": 0.2 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 35.6, - "maxTokens": 64000, - "name": "Claude Opus 4.5", - "promptCache": { - "short": 300 - }, - "requestModelId": "claude-opus-4-5-thinking", + "maxTokens": null, + "name": "nvidia/Nemotron-Content-Safety-3.5", "thinking": { - "effortRouting": { - "high": "claude-opus-4-5-thinking", - "low": "claude-opus-4-5-thinking", - "medium": "claude-opus-4-5-thinking", - "minimal": "claude-opus-4-5-thinking", - "off": "claude-opus-4-5" - }, "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "tps": 46.8, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": true, - "ccaLegacyParametersSchema": true, - "claudeThinkingBetaHeader": true, - "dropUnsignedThinking": true, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true, - "antigravityUsageLabel": "true", - "maxImageDimension": 8000, - "maxImagePayloadBytes": 5242880 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "claude-opus-4-6": { - "id": "claude-opus-4-6", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 250000, + "api": "openai-completions", + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.037, + "output": 0.16999999999999998 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "int": 26.4, - "maxTokens": 64000, - "name": "Claude Opus 4.6", - "promptCache": { - "short": 300 - }, - "requestModelId": "claude-opus-4-6-thinking", + "int": 24.1, + "maxTokens": 131072, + "name": "GPT OSS 120B", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", + "tps": 153, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": true, - "ccaLegacyParametersSchema": true, - "claudeThinkingBetaHeader": true, - "dropUnsignedThinking": true, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true, - "antigravityUsageLabel": "true", - "maxImageDimension": 8000, - "maxImagePayloadBytes": 5242880 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "claude-opus-5-5": { - "id": "claude-opus-5-5", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "openai/gpt-oss-120b-Ultra": { + "id": "openai/gpt-oss-120b-Ultra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "antigravityWireProfiles": { - "claude-opus-5-5-high": { - "maxOutputTokens": 128000, - "modelEnum": "MODEL_PLACEHOLDER_M402", - "thinkingLevel": "HIGH" - }, - "claude-opus-5-5-low": { - "maxOutputTokens": 128000, - "modelEnum": "MODEL_PLACEHOLDER_M400", - "thinkingLevel": "LOW" - }, - "claude-opus-5-5-medium": { - "maxOutputTokens": 128000, - "modelEnum": "MODEL_PLACEHOLDER_M401", - "thinkingLevel": "MEDIUM" - } - }, - "contextWindow": 1000000, + "api": "openai-completions", + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.2, + "output": 0.95 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "int": 57.6, - "maxTokens": 128000, - "name": "Claude Opus 5.5", - "promptCache": { - "short": 300 - }, - "requestModelId": "claude-opus-5-5-low", + "maxTokens": null, + "name": "openai/gpt-oss-120b-Ultra", "thinking": { - "effortRouting": { - "high": "claude-opus-5-5-high", - "low": "claude-opus-5-5-low", - "medium": "claude-opus-5-5-medium" - }, "efforts": [ "low", "medium", "high" ], - "mode": "budget", - "prefixBinding": true, - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": true, - "ccaLegacyParametersSchema": true, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": true, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true, - "antigravityUsageLabel": "true", - "maxImageDimension": 8000, - "maxImagePayloadBytes": 5242880, - "supportsSamplingParams": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openai-completions", + "contextWindow": 131072, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.030000000000000002, + "output": 0.14 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "gpt-oss", + "family": "20b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", - "promptCache": { - "short": 300 - }, - "requestModelId": "claude-sonnet-4-5", + "int": 15.2, + "maxTokens": 131072, + "name": "gpt-oss-20b", "thinking": { - "effortRouting": { - "high": "claude-sonnet-4-5-thinking", - "low": "claude-sonnet-4-5-thinking", - "medium": "claude-sonnet-4-5-thinking", - "minimal": "claude-sonnet-4-5-thinking", - "off": "claude-sonnet-4-5" - }, "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", + "tps": 128.4, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": true, - "ccaLegacyParametersSchema": true, - "claudeThinkingBetaHeader": true, - "dropUnsignedThinking": true, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true, - "antigravityUsageLabel": "true", - "maxImageDimension": 8000, - "maxImagePayloadBytes": 5242880 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "claude-sonnet-4-6": { - "id": "claude-sonnet-4-6", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "stepfun-ai/Step-5-Preview": { + "id": "stepfun-ai/Step-5-Preview", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 250000, + "api": "openai-completions", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 1, + "output": 2.7 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "int": 24.7, - "maxTokens": 64000, - "name": "Claude Sonnet 4.6", - "promptCache": { - "short": 300 - }, + "maxTokens": 1000000, + "name": "stepfun-ai/Step-5-Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": true, - "ccaLegacyParametersSchema": true, - "claudeThinkingBetaHeader": true, - "dropUnsignedThinking": true, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true, - "antigravityUsageLabel": "true", - "maxImageDimension": 8000, - "maxImagePayloadBytes": 5242880 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "claude-sonnet-5-5": { - "id": "claude-sonnet-5-5", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "tencent/Hy4-preview": { + "id": "tencent/Hy4-preview", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "antigravityWireProfiles": { - "claude-sonnet-5-5-high": { - "maxOutputTokens": 128000, - "modelEnum": "MODEL_PLACEHOLDER_M405", - "thinkingLevel": "HIGH" - }, - "claude-sonnet-5-5-low": { - "maxOutputTokens": 128000, - "modelEnum": "MODEL_PLACEHOLDER_M403", - "thinkingLevel": "LOW" - }, - "claude-sonnet-5-5-medium": { - "maxOutputTokens": 128000, - "modelEnum": "MODEL_PLACEHOLDER_M404", - "thinkingLevel": "MEDIUM" - } - }, - "contextWindow": 1000000, + "api": "openai-completions", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.04199999814, + "cacheWrite": 0, + "input": 0.834, + "output": 2.5010000000000003 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 56, - "maxTokens": 128000, - "name": "Claude Sonnet 5.5", - "promptCache": { - "short": 300 - }, - "requestModelId": "claude-sonnet-5-5-low", + "maxTokens": 64000, + "name": "Hy4 preview", "thinking": { - "effortRouting": { - "high": "claude-sonnet-5-5-high", - "low": "claude-sonnet-5-5-low", - "medium": "claude-sonnet-5-5-medium" - }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "prefixBinding": true, - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "antigravityClaudeToolMode": true, - "ccaLegacyParametersSchema": true, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": true, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": true, - "antigravityUsageLabel": "true", - "maxImageDimension": 8000, - "maxImagePayloadBytes": 5242880, - "supportsSamplingParams": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "thinkingmachines/Inkling-Small": { + "id": "thinkingmachines/Inkling-Small", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "antigravityWireProfiles": { - "gemini-2.5-flash": { - "maxOutputTokens": 65535, - "modelEnum": "MODEL_GOOGLE_GEMINI_2_5_FLASH", - "thinkingLevel": "LOW" - }, - "gemini-2.5-flash-thinking": { - "maxOutputTokens": 65535, - "modelEnum": "MODEL_GOOGLE_GEMINI_2_5_FLASH_THINKING", - "thinkingLevel": "LOW" - } - }, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 524288, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.099999999, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.45, + "output": 1.2 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "unknown" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 9.9, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash", + "int": 41.2, + "maxTokens": 524288, + "name": "Inkling Small", "thinking": { - "effortRouting": { - "high": "gemini-2.5-flash-thinking", - "low": "gemini-2.5-flash-thinking", - "medium": "gemini-2.5-flash-thinking", - "minimal": "gemini-2.5-flash-thinking", - "off": "gemini-2.5-flash" - }, "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tps": 106.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": true, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false, - "streamFirstEventTimeoutMs": 60000 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-flash-lite": { - "id": "gemini-2.5-flash-lite", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "zai-org/GLM-4.6": { + "id": "zai-org/GLM-4.6", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "antigravityWireProfiles": { - "gemini-2.5-flash-lite": { - "maxOutputTokens": 65535, - "modelEnum": "MODEL_GOOGLE_GEMINI_2_5_FLASH_LITE", - "thinkingLevel": "LOW" - } - }, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 202752, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.5, + "output": 2 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "glm", + "revision": "4.6.0" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "int": 6.7, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash-Lite", + "int": 23.4, + "maxTokens": 131072, + "name": "GLM-4.6", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tps": 66.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "zai-org/GLM-4.7": { + "id": "zai-org/GLM-4.7", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 202752, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.08000000000000002, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.4, + "output": 1.75 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "glm", + "revision": "4.7.0" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "int": 25.9, - "maxTokens": 65536, - "name": "Gemini 2.5 Pro", + "int": 34.5, + "maxTokens": 131072, + "name": "GLM-4.7", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, - "tps": 121.9, - "webSearchModel": "gemini-2.5-flash", + "tps": 97.2, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3-pro": { - "id": "gemini-3-pro", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, + "api": "openai-completions", "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.105000001875, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 0.5624999999999999, + "output": 1.7999999999999998 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "glm", + "revision": "5.2.0" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 65535, - "name": "Gemini 3 Pro", - "requestModelId": "gemini-3-pro-low", + "int": 52.6, + "maxTokens": 164000, + "name": "GLM 5.2", "thinking": { - "effortRouting": { - "high": "gemini-3-pro-high", - "low": "gemini-3-pro-low", - "off": "gemini-3-pro-low" - }, "efforts": [ + "minimal", "low", - "high" + "medium", + "high", + "max" ], - "mode": "google-level", - "requiresEffort": true, - "suppressWhenOff": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", + "tokenizer": "glm5", + "tps": 69.1, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3-pro-image": { - "id": "gemini-3-pro-image", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "contextWindow": 65536, + "api": "openai-completions", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.12499999875000001, "cacheWrite": 0, - "input": 2, - "output": 120 + "input": 0.5625, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "glm", + "revision": "5.3.0" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "kind": "image", - "maxTokens": 32768, - "name": "Nano Banana Pro", - "webSearchModel": "gemini-2.5-flash", - "reasoning": false, + "int": 59.5, + "maxTokens": 131072, + "name": "GLM 5.3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "tps": 69.2, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.1-flash-image": { - "id": "gemini-3.1-flash-image", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "imageModel": "black-forest-labs/FLUX-2-pro", + "provider": "deepinfra", "supportsComputerUse": false, - "antigravityWireProfiles": { - "gemini-3.1-flash-image": { - "maxOutputTokens": 65536, - "modelEnum": "MODEL_PLACEHOLDER_M21" - } - }, - "contextWindow": 65536, + "api": "openai-completions", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.5, - "output": 60 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "gemini", + "class": "glm", "family": "flash", - "revision": "3.1.0" + "revision": "5.3.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 65536, - "name": "Nano Banana 2", - "webSearchModel": "gemini-2.5-flash", - "reasoning": false, + "int": 57.5, + "maxTokens": 131072, + "name": "GLM 5.3 Flash", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "tps": 47.2, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": true, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsFunctionPartId": false, - "streamFirstEventTimeoutMs": 60000 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3.1-flash-lite": { - "id": "gemini-3.1-flash-lite", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", - "supportsComputerUse": false, - "antigravityWireProfiles": { - "gemini-3.1-flash-lite": { - "maxOutputTokens": 65535, - "modelEnum": "MODEL_PLACEHOLDER_M50", - "thinkingLevel": "LOW" - } + "deepseek-ai/DeepSeek-V3-0324": { + "id": "deepseek-ai/DeepSeek-V3-0324", + "name": "DeepSeek V3 0324", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "contextWindow": 1048576, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "zai-org/GLM-4.7-Flash": { + "id": "zai-org/GLM-4.7-Flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai-org/GLM-5": { + "id": "zai-org/GLM-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "imageModel": "gemini-3-pro-image", + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "google/gemma-4-E4B-it": { + "id": "google/gemma-4-E4B-it", + "name": "Gemma 4 E4B IT", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, "input": [ "text", - "image" + "image", + "audio" ], - "maxTokens": 65535, - "name": "Gemini 3.1 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "webSearchModel": "gemini-2.5-flash", + "contextWindow": 131072, + "maxTokens": 8192 + }, + "tencent/Hy3": { + "id": "tencent/Hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 128000 }, - "gemini-3.1-pro": { - "id": "gemini-3.1-pro", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", - "supportsComputerUse": false, + "thinkingmachines/Inkling": { + "id": "thinkingmachines/Inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "imageModel": "gemini-3-pro-image", + "contextWindow": 256000, + "maxTokens": 256000 + }, + "nvidia/Llama-3.3-Nemotron-Super-49B-v1.5": { + "id": "nvidia/Llama-3.3-Nemotron-Super-49B-v1.5", + "name": "Llama 3.3 Nemotron Super 49B v1.5", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { + "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", + "name": "Llama 4 Maverick 17B 128E Instruct", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 65535, - "name": "Gemini 3.1 Pro Preview", - "requestModelId": "gemini-3.1-pro-low", - "thinking": { - "effortBudgets": { - "high": 10001, - "low": 1001 - }, - "effortRouting": { - "high": "gemini-pro-agent", - "low": "gemini-3.1-pro-low", - "off": "gemini-3.1-pro-low" - }, - "efforts": [ - "low", - "high" - ], - "mode": "budget", - "requiresEffort": true, - "suppressWhenOff": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "webSearchModel": "gemini-2.5-flash", + "contextWindow": 430000, + "maxTokens": 4096 + }, + "XiaomiMiMo/MiMo-V2.5": { + "id": "XiaomiMiMo/MiMo-V2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 }, - "gemini-3.5-flash-lite": { - "id": "gemini-3.5-flash-lite", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", - "supportsComputerUse": false, - "antigravityWireProfiles": { - "gemini-3.5-flash-lite": { - "maxOutputTokens": 65535, - "modelEnum": "MODEL_PLACEHOLDER_M198", - "thinkingLevel": "LOW" - } + "XiaomiMiMo/MiMo-V2.5-Pro": { + "id": "XiaomiMiMo/MiMo-V2.5-Pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, "contextWindow": 1048576, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "contextWindow": 200000, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M2.7": { + "id": "MiniMaxAI/MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "imageModel": "gemini-3-pro-image", + "contextWindow": 200000, + "maxTokens": 131072 + }, + "nvidia/Nemotron-3-Nano-30B-A3B": { + "id": "nvidia/Nemotron-3-Nano-30B-A3B", + "name": "Nemotron 3 Nano 30B A3B", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning": { + "id": "nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning", + "name": "Nemotron 3 Nano Omni 30B A3B Reasoning", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3-Max": { + "id": "Qwen/Qwen3-Max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-122B-A10B": { + "id": "Qwen/Qwen3.5-122B-A10B", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, "input": [ "text", "image" ], - "int": 22.2, - "maxTokens": 65535, - "name": "Gemini 3.5 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "webSearchModel": "gemini-2.5-flash", + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.8-2.4T-A95B": { + "id": "Qwen/Qwen3.8-2.4T-A95B", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 }, - "gemini-3.6-flash": { - "id": "gemini-3.6-flash", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "stepfun-ai/Step-3.7-Flash": { + "id": "stepfun-ai/Step-3.7-Flash", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "deepinfra", + "baseUrl": "https://api.deepinfra.com/v1/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + } + }, + "deepseek": { + "deepseek-flash": { + "id": "deepseek-flash", + "api": "openai-completions", + "baseUrl": "https://api.deepseek.com", + "provider": "deepseek", + "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "extraBody": { + "thinking": { + "type": "enabled" + } + }, + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "requiresAssistantContentForToolCalls": true, + "requiresReasoningContentForToolCalls": true, + "supportsDeveloperRole": false, + "supportsReasoningEffort": true, + "supportsToolChoice": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.3, + "output": 1.2, + "timeBased": { + "offPeakMultiplier": 0.5, + "peakWindows": [ + { + "endMinute": 240, + "startMinute": 60, + "weekdays": [ + 1, + 2, + 3, + 4, + 5 + ] + }, + { + "endMinute": 600, + "startMinute": 360, + "weekdays": [ + 1, + 2, + 3, + 4, + 5 + ] + } + ] + } }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "3.6.0" + "revision": "4.1.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 34, - "maxTokens": 65536, - "name": "Gemini 3.6 Flash", - "requestModelId": "gemini-3.6-flash-low", + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash 1017", "thinking": { - "effortRouting": { - "high": "gemini-3.6-flash-high", - "low": "gemini-3.6-flash-low", - "medium": "gemini-3.6-flash-medium", - "minimal": "gemini-3.6-flash-low" - }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "tps": 185.9, - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": true, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": true, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": true, "stripImageInput": false, - "supportsFunctionPartId": false, - "streamFirstEventTimeoutMs": 60000 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "extraBody": { + "thinking": { + "type": "enabled" + } + }, + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 300000, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": true, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": true, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "gemini-3.7-flash": { - "id": "gemini-3.7-flash", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "api": "openai-completions", + "baseUrl": "https://api.deepseek.com", + "provider": "deepseek", + "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, + "compatConfig": { + "extraBody": { + "thinking": { + "type": "enabled" + } + }, + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "requiresAssistantContentForToolCalls": true, + "requiresReasoningContentForToolCalls": true, + "supportsDeveloperRole": false, + "supportsReasoningEffort": true, + "supportsToolChoice": false + }, "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.3, + "output": 1.2, + "timeBased": { + "offPeakMultiplier": 0.5, + "peakWindows": [ + { + "endMinute": 240, + "startMinute": 60, + "weekdays": [ + 1, + 2, + 3, + 4, + 5 + ] + }, + { + "endMinute": 600, + "startMinute": 360, + "weekdays": [ + 1, + 2, + 3, + 4, + 5 + ] + } + ] + } }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "3.7.0" + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 39.1, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", - "requestModelId": "gemini-3.7-flash-low", + "int": 34.3, + "maxTokens": 393216, + "name": "DeepSeek V4 Flash", "thinking": { - "effortRouting": { - "high": "gemini-3.7-flash-high", - "low": "gemini-3.7-flash-low", - "medium": "gemini-3.7-flash-medium", - "minimal": "gemini-3.7-flash-low" - }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "tps": 313.6, - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": true, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, - "stripImageInput": false, - "supportsFunctionPartId": false, - "streamFirstEventTimeoutMs": 60000 + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": true, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "extraBody": { + "thinking": { + "type": "enabled" + } + }, + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 300000, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": true, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "gemini-3.8-flash": { - "id": "gemini-3.8-flash", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "deepseek-v4-flash-vision-exp": { + "id": "deepseek-v4-flash-vision-exp", + "api": "openai-completions", + "baseUrl": "https://api.deepseek.com", + "provider": "deepseek", + "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "antigravityWireProfiles": { - "gemini-3.8-flash-high": { - "maxOutputTokens": 65536, - "modelEnum": "MODEL_PLACEHOLDER_M318", - "thinkingBudget": -1 - }, - "gemini-3.8-flash-low": { - "maxOutputTokens": 65536, - "modelEnum": "MODEL_PLACEHOLDER_M320", - "thinkingBudget": 1000 - }, - "gemini-3.8-flash-medium": { - "maxOutputTokens": 65536, - "modelEnum": "MODEL_PLACEHOLDER_M319", - "thinkingBudget": 4000 + "compatConfig": { + "extraBody": { + "thinking": { + "type": "enabled" + } }, - "gemini-3.8-flash-tiered": { - "maxOutputTokens": 65536, - "modelEnum": "MODEL_PLACEHOLDER_M322", - "thinkingBudget": -1 - } + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "requiresAssistantContentForToolCalls": true, + "requiresReasoningContentForToolCalls": true, + "supportsDeveloperRole": false, + "supportsReasoningEffort": true, + "supportsToolChoice": false }, "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.3, + "output": 1.2, + "timeBased": { + "offPeakMultiplier": 0.5, + "peakWindows": [ + { + "endMinute": 240, + "startMinute": 60, + "weekdays": [ + 1, + 2, + 3, + 4, + 5 + ] + }, + { + "endMinute": 600, + "startMinute": 360, + "weekdays": [ + 1, + 2, + 3, + 4, + 5 + ] + } + ] + } }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "3.8.0" + "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 40.9, - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", - "requestModelId": "gemini-3.8-flash-low", + "maxTokens": 393216, + "name": "DeepSeek V4 Flash Vision Exp", "thinking": { - "effortRouting": { - "high": "gemini-3.8-flash-high", - "low": "gemini-3.8-flash-low", - "medium": "gemini-3.8-flash-medium", - "minimal": "gemini-3.8-flash-low" - }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": true, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": true, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": true, "stripImageInput": false, - "supportsFunctionPartId": false, - "streamFirstEventTimeoutMs": 60000 + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "extraBody": { + "thinking": { + "type": "enabled" + } + }, + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 300000, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": true, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": true, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "gemini-4-argon": { - "id": "gemini-4-argon", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "api": "openai-completions", + "baseUrl": "https://api.deepseek.com", + "provider": "deepseek", + "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "antigravityWireProfiles": { - "gemini-4-argon-high": { - "maxOutputTokens": 65536, - "modelEnum": "MODEL_PLACEHOLDER_M417", - "thinkingBudget": -1, - "thinkingLevel": "HIGH" - }, - "gemini-4-argon-low": { - "maxOutputTokens": 65536, - "modelEnum": "MODEL_PLACEHOLDER_M419", - "thinkingBudget": -1, - "thinkingLevel": "LOW" + "compatConfig": { + "extraBody": { + "thinking": { + "type": "enabled" + } }, - "gemini-4-argon-medium": { - "maxOutputTokens": 65536, - "modelEnum": "MODEL_PLACEHOLDER_M418", - "thinkingBudget": -1, - "thinkingLevel": "MEDIUM" - } + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "requiresAssistantContentForToolCalls": true, + "requiresReasoningContentForToolCalls": true, + "supportsDeveloperRole": false, + "supportsReasoningEffort": true, + "supportsToolChoice": false }, "contextWindow": 1048576, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.044, "cacheWrite": 0, - "input": 2, - "output": 10, + "input": 1.32, + "output": 3.96, "timeBased": { - "effectiveRates": [ + "offPeakMultiplier": 0.5, + "peakWindows": [ { - "cacheRead": 0.1, - "cacheWrite": 0, - "effectiveFrom": -8640000000000000, - "input": 2, - "output": 10 + "endMinute": 240, + "startMinute": 60, + "weekdays": [ + 1, + 2, + 3, + 4, + 5 + ] }, { - "cacheRead": 0.2, - "cacheWrite": 0, - "effectiveFrom": 1796112000000, - "input": 4, - "output": 20 + "endMinute": 600, + "startMinute": 360, + "weekdays": [ + 1, + 2, + 3, + 4, + 5 + ] } - ], - "offPeakMultiplier": 1, - "peakWindows": [] + ] } }, "identity": { - "class": "gemini", + "class": "deepseek", + "family": "pro", "revision": "4.0.0" }, - "imageModel": "gemini-3-pro-image", "input": [ - "text", - "image" + "text" ], - "int": 52.6, - "maxTokens": 65536, - "name": "Gemini 4 Argon", - "requestModelId": "gemini-4-argon-low", + "int": 36, + "maxTokens": 393216, + "name": "DeepSeek V4 Pro", "thinking": { - "effortRouting": { - "high": "gemini-4-argon-high", - "low": "gemini-4-argon-low", - "medium": "gemini-4-argon-medium" - }, "efforts": [ "low", - "medium", - "high" + "high", + "max" ], - "mode": "google-level", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, - "stripImageInput": false, - "supportsFunctionPartId": false + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "extraBody": { + "thinking": { + "type": "enabled" + } + }, + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 300000, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", - "supportsComputerUse": false, - "antigravityWireProfiles": { - "gpt-oss-120b-medium": { - "maxOutputTokens": 32768, - "modelEnum": "MODEL_OPENAI_GPT_OSS_120B_MEDIUM", - "thinkingBudget": 8192 - } - }, - "contextWindow": 131072, + "deepseek-reasoner": { + "id": "deepseek-reasoner", + "name": "DeepSeek Reasoner", + "api": "openai-completions", + "provider": "deepseek", + "baseUrl": "https://api.deepseek.com", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "gpt-oss", - "family": "120b" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "deepseek-chat": { + "id": "deepseek-chat", + "name": "DeepSeek V3/Deepseek Chat", + "api": "openai-completions", + "provider": "deepseek", + "baseUrl": "https://api.deepseek.com", + "reasoning": false, "input": [ - "text" + "text", + "pdf" ], - "int": 11.6, - "maxTokens": 32768, - "name": "GPT OSS 120B", - "requestModelId": "gpt-oss-120b-medium", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 8192 + } + }, + "devin": { + "swe-1-6": { + "id": "swe-1-6", + "api": "devin-agent", + "baseUrl": "https://server.codeium.com", + "contextWindow": 200000, + "maxTokens": 128000, + "provider": "devin", "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "tab_flash_lite_preview": { - "id": "tab_flash_lite_preview", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", "supportsComputerUse": false, - "antigravityWireProfiles": { - "tab_flash_lite_preview": { - "maxOutputTokens": 4096, - "modelEnum": "MODEL_PLACEHOLDER_M19" - } + "supportsTools": true, + "compatConfig": { + "supportsParallelToolCalls": true }, - "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -103076,42 +96343,32 @@ "input": [ "text" ], - "maxTokens": 4096, - "name": "tab_flash_lite_preview", - "reasoning": false, - "requiresGlyphTokenization": false, + "name": "SWE-1.6", "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false + "modelRouter": false, + "supportsParallelToolCalls": true, + "trustExplicitThinkingOnly": true } }, - "tab_jump_flash_lite_preview": { - "id": "tab_jump_flash_lite_preview", - "api": "google-gemini-cli", - "baseUrl": "https://daily-cloudcode-pa.googleapis.com", - "provider": "google-antigravity", - "webSearch": "gemini", + "swe-1-6-fast": { + "id": "swe-1-6-fast", + "api": "devin-agent", + "baseUrl": "https://server.codeium.com", + "contextWindow": 200000, + "maxTokens": 128000, + "provider": "devin", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "antigravityWireProfiles": { - "tab_jump_flash_lite_preview": { - "maxOutputTokens": 4096, - "modelEnum": "MODEL_PLACEHOLDER_M28" - } + "supportsTools": true, + "compatConfig": { + "supportsParallelToolCalls": true }, - "contextWindow": 16384, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.5 }, "identity": { "class": "unknown" @@ -103119,1914 +96376,3432 @@ "input": [ "text" ], - "maxTokens": 4096, - "name": "tab_jump_flash_lite_preview", - "reasoning": false, - "requiresGlyphTokenization": false, + "name": "SWE-1.6 Fast", "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false + "modelRouter": false, + "supportsParallelToolCalls": true, + "trustExplicitThinkingOnly": true } - } - }, - "google-gemini-cli": { - "gemini-2.0-flash": { - "id": "gemini-2.0-flash", - "api": "google-gemini-cli", - "baseUrl": "https://cloudcode-pa.googleapis.com", - "imageModel": "gemini-3-pro-image", - "provider": "google-gemini-cli", - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, + }, + "adaptive": { + "id": "adaptive", + "name": "Adaptive", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.0.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-sonnet-4-thinking": { + "id": "claude-sonnet-4-thinking", + "name": "Claude 4 Sonnet Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash", - "reasoning": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": true, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false, - "streamFirstEventTimeoutMs": 60000 - } - }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "api": "google-gemini-cli", - "baseUrl": "https://cloudcode-pa.googleapis.com", - "imageModel": "gemini-3-pro-image", - "provider": "google-gemini-cli", - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-opus-4-1-thinking": { + "id": "claude-opus-4-1-thinking", + "name": "Claude 4.1 Opus Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "int": 14.2, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash", - "thinking": { - "effortRouting": { - "high": "gemini-2.5-flash-thinking", - "low": "gemini-2.5-flash-thinking", - "medium": "gemini-2.5-flash-thinking", - "minimal": "gemini-2.5-flash-thinking", - "off": "gemini-2.5-flash" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tps": 217.5, - "reasoning": true, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": true, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false, - "streamFirstEventTimeoutMs": 60000 - } + "contextWindow": 200000, + "maxTokens": 32000 }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "api": "google-gemini-cli", - "baseUrl": "https://cloudcode-pa.googleapis.com", - "imageModel": "gemini-3-pro-image", - "provider": "google-gemini-cli", - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, + "claude-fable-5-high": { + "id": "claude-fable-5-high", + "name": "Claude Fable 5 High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-fable-5-low": { + "id": "claude-fable-5-low", + "name": "Claude Fable 5 Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "int": 25.9, - "maxTokens": 65536, - "name": "Gemini 2.5 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tps": 121.9, - "reasoning": true, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": null, + "maxTokens": null }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "api": "google-gemini-cli", - "baseUrl": "https://cloudcode-pa.googleapis.com", - "imageModel": "gemini-3-pro-image", - "provider": "google-gemini-cli", - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, + "claude-fable-5-max": { + "id": "claude-fable-5-max", + "name": "Claude Fable 5 Max", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-fable-5-medium": { + "id": "claude-fable-5-medium", + "name": "Claude Fable 5 Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3 Flash Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": true, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, - "stripImageInput": false, - "supportsFunctionPartId": false, - "streamFirstEventTimeoutMs": 60000 - } + "contextWindow": null, + "maxTokens": null }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "api": "google-gemini-cli", - "baseUrl": "https://cloudcode-pa.googleapis.com", - "imageModel": "gemini-3-pro-image", - "provider": "google-gemini-cli", - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1000000, + "claude-fable-5-xhigh": { + "id": "claude-fable-5-xhigh", + "name": "Claude Fable 5 XHigh", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-fable-5-1-high": { + "id": "claude-fable-5-1-high", + "name": "Claude Fable 5.1 High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Gemini 3 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": null, + "maxTokens": null }, - "gemini-3.1-flash-lite-preview": { - "id": "gemini-3.1-flash-lite-preview", - "api": "google-gemini-cli", - "baseUrl": "https://cloudcode-pa.googleapis.com", - "imageModel": "gemini-3-pro-image", - "provider": "google-gemini-cli", - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, + "claude-fable-5-1-low": { + "id": "claude-fable-5-1-low", + "name": "Claude Fable 5.1 Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-fable-5-1-max": { + "id": "claude-fable-5-1-max", + "name": "Claude Fable 5.1 Max", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "int": 25.6, - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tps": 278.8, - "reasoning": true, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": null, + "maxTokens": null }, - "gemini-3.1-pro-preview": { - "id": "gemini-3.1-pro-preview", - "api": "google-gemini-cli", - "baseUrl": "https://cloudcode-pa.googleapis.com", - "imageModel": "gemini-3-pro-image", - "provider": "google-gemini-cli", - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, + "claude-fable-5-1-medium": { + "id": "claude-fable-5-1-medium", + "name": "Claude Fable 5.1 Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "contextWindow": null, + "maxTokens": null + }, + "claude-fable-5-1-xhigh": { + "id": "claude-fable-5-1-xhigh", + "name": "Claude Fable 5.1 XHigh", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "int": 47.7, - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tps": 111.3, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-1": { + "id": "claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", "reasoning": true, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": true, - "stripImageInput": false, - "supportsFunctionPartId": false - } - } - }, - "google-vertex": { - "claude-fable-5-1@default": { - "id": "claude-fable-5-1@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-fable-5-1@default:streamRawPredict", - "contextWindow": 1000000, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 128000, - "name": "Claude Fable 5.1", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": true, - "supportsTurnScopedSystem": true - } + "contextWindow": 200000, + "maxTokens": 64000 }, - "claude-fable-5@default": { - "id": "claude-fable-5@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-fable-5@default:streamRawPredict", - "contextWindow": 1000000, + "claude-opus-4-5-thinking": { + "id": "claude-opus-4-5-thinking", + "name": "Claude Opus 4.5 Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-6-1m": { + "id": "claude-opus-4-6-1m", + "name": "Claude Opus 4.6 1M", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Fable 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true - } + "contextWindow": null, + "maxTokens": null }, - "claude-haiku-4-5@20251001": { - "id": "claude-haiku-4-5@20251001", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-haiku-4-5@20251001:streamRawPredict", - "contextWindow": 200000, + "claude-opus-4-6-fast": { + "id": "claude-opus-4-6-fast", + "name": "Claude Opus 4.6 Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-6-thinking": { + "id": "claude-opus-4-6-thinking", + "name": "Claude Opus 4.6 Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "contextWindow": null, + "maxTokens": null }, - "claude-haiku-5-5@default": { - "id": "claude-haiku-5-5@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-haiku-5-5@default:streamRawPredict", - "contextWindow": 1000000, + "claude-opus-4-6-thinking-1m": { + "id": "claude-opus-4-6-thinking-1m", + "name": "Claude Opus 4.6 Thinking 1M", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-6-thinking-fast": { + "id": "claude-opus-4-6-thinking-fast", + "name": "Claude Opus 4.6 Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Haiku 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true, - "disabledThinking": "disabled" - } + "contextWindow": null, + "maxTokens": null }, - "claude-opus-4-5@20251101": { - "id": "claude-opus-4-5@20251101", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-4-5@20251101:streamRawPredict", - "contextWindow": 200000, + "claude-opus-4-7-high": { + "id": "claude-opus-4-7-high", + "name": "Claude Opus 4.7 High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-7-high-fast": { + "id": "claude-opus-4-7-high-fast", + "name": "Claude Opus 4.7 High Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Opus 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "anthropic-budget-effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "contextWindow": null, + "maxTokens": null }, - "claude-opus-4-6@default": { - "id": "claude-opus-4-6@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-4-6@default:streamRawPredict", - "contextWindow": 1000000, + "claude-opus-4-7-low": { + "id": "claude-opus-4-7-low", + "name": "Claude Opus 4.7 Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-7-low-fast": { + "id": "claude-opus-4-7-low-fast", + "name": "Claude Opus 4.7 Low Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.6", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "contextWindow": null, + "maxTokens": null }, - "claude-opus-4-7@default": { - "id": "claude-opus-4-7@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-4-7@default:streamRawPredict", - "contextWindow": 1000000, + "claude-opus-4-7-max": { + "id": "claude-opus-4-7-max", + "name": "Claude Opus 4.7 Max", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-7-max-fast": { + "id": "claude-opus-4-7-max-fast", + "name": "Claude Opus 4.7 Max Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.7", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "contextWindow": null, + "maxTokens": null }, - "claude-opus-4-8@default": { - "id": "claude-opus-4-8@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-4-8@default:streamRawPredict", - "contextWindow": 1000000, + "claude-opus-4-7-medium": { + "id": "claude-opus-4-7-medium", + "name": "Claude Opus 4.7 Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-7-medium-fast": { + "id": "claude-opus-4-7-medium-fast", + "name": "Claude Opus 4.7 Medium Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true - } + "contextWindow": null, + "maxTokens": null }, - "claude-opus-5-5@default": { - "id": "claude-opus-5-5@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-5-5@default:streamRawPredict", - "contextWindow": 1000000, + "claude-opus-4-7-xhigh": { + "id": "claude-opus-4-7-xhigh", + "name": "Claude Opus 4.7 XHigh", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-7-xhigh-fast": { + "id": "claude-opus-4-7-xhigh-fast", + "name": "Claude Opus 4.7 XHigh Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true - } + "contextWindow": null, + "maxTokens": null }, - "claude-opus-5@default": { - "id": "claude-opus-5@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-5@default:streamRawPredict", - "contextWindow": 1000000, + "claude-opus-4-8-high": { + "id": "claude-opus-4-8-high", + "name": "Claude Opus 4.8 High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-8-high-fast": { + "id": "claude-opus-4-8-high-fast", + "name": "Claude Opus 4.8 High Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true - } + "contextWindow": null, + "maxTokens": null }, - "claude-sonnet-4-6@default": { - "id": "claude-sonnet-4-6@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-sonnet-4-6@default:streamRawPredict", - "contextWindow": 1000000, + "claude-opus-4-8-low": { + "id": "claude-opus-4-8-low", + "name": "Claude Opus 4.8 Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-8-low-fast": { + "id": "claude-opus-4-8-low-fast", + "name": "Claude Opus 4.8 Low Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Sonnet 4.6", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "contextWindow": null, + "maxTokens": null }, - "claude-sonnet-5-5@default": { - "id": "claude-sonnet-5-5@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-sonnet-5-5@default:streamRawPredict", - "contextWindow": 1000000, + "claude-opus-4-8-max": { + "id": "claude-opus-4-8-max", + "name": "Claude Opus 4.8 Max", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-8-max-fast": { + "id": "claude-opus-4-8-max-fast", + "name": "Claude Opus 4.8 Max Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": true, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": true, - "supportsMidConversationToolChanges": true, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": true - } + "contextWindow": null, + "maxTokens": null }, - "claude-sonnet-5@default": { - "id": "claude-sonnet-5@default", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-sonnet-5@default:streamRawPredict", - "contextWindow": 1000000, + "claude-opus-4-8-medium": { + "id": "claude-opus-4-8-medium", + "name": "Claude Opus 4.8 Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-8-medium-fast": { + "id": "claude-opus-4-8-medium-fast", + "name": "Claude Opus 4.8 Medium Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": true, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": true, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": false, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": true, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "contextWindow": null, + "maxTokens": null }, - "codestral-2": { - "id": "codestral-2", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 128000, + "claude-opus-4-8-xhigh": { + "id": "claude-opus-4-8-xhigh", + "name": "Claude Opus 4.8 XHigh", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 0.9 - }, - "identity": { - "class": "unknown" + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-8-xhigh-fast": { + "id": "claude-opus-4-8-xhigh-fast", + "name": "Claude Opus 4.8 XHigh Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ "text" ], - "maxTokens": 8192, - "name": "Codestral 2", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } - }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 0.5, - "output": 3 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-sonnet-4": { + "id": "claude-sonnet-4", + "name": "Claude Sonnet 4", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 65536, - "name": "Gemini 3 Flash Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": 1000000, + "maxTokens": 64000 }, - "gemini-3.1-flash-lite": { - "id": "gemini-3.1-flash-lite", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 1048576, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5-thinking": { + "id": "claude-sonnet-4-5-thinking", + "name": "Claude Sonnet 4.5 Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, "input": [ "text", - "image" + "image", + "pdf" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": 1000000, + "maxTokens": 64000 }, - "gemini-3.1-flash-lite-image": { - "id": "gemini-3.1-flash-lite-image", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 65536, + "claude-sonnet-4-6-1m": { + "id": "claude-sonnet-4-6-1m", + "name": "Claude Sonnet 4.6 1M", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.25, - "output": 30 - }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-sonnet-4-6-thinking-1m": { + "id": "claude-sonnet-4-6-thinking-1m", + "name": "Claude Sonnet 4.6 Thinking 1M", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Nano Banana 2 Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": null, + "maxTokens": null }, - "gemini-3.1-pro-preview": { - "id": "gemini-3.1-pro-preview", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 1048576, + "claude-sonnet-5-high": { + "id": "claude-sonnet-5-high", + "name": "Claude Sonnet 5 High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 2, - "output": 12 - }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-sonnet-5-low": { + "id": "claude-sonnet-5-low", + "name": "Claude Sonnet 5 Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "int": 29.7, - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": null, + "maxTokens": null }, - "gemini-3.1-pro-preview-customtools": { - "id": "gemini-3.1-pro-preview-customtools", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 1048576, + "claude-sonnet-5-max": { + "id": "claude-sonnet-5-max", + "name": "Claude Sonnet 5 Max", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "contextWindow": null, + "maxTokens": null + }, + "claude-sonnet-5-medium": { + "id": "claude-sonnet-5-medium", + "name": "Claude Sonnet 5 Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "claude-sonnet-5-xhigh": { + "id": "claude-sonnet-5-xhigh", + "name": "Claude Sonnet 5 XHigh", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview Custom Tools", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": null, + "maxTokens": null }, - "gemini-3.5-flash": { - "id": "gemini-3.5-flash", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 1048576, + "deepseek-v4": { + "id": "deepseek-v4", + "name": "DeepSeek V4", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.5, - "output": 9 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "contextWindow": null, + "maxTokens": null + }, + "fast-arena": { + "id": "fast-arena", + "name": "Fast Arena", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "frontier-arena": { + "id": "frontier-arena", + "name": "Frontier Arena", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "int": 32.6, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "glm-5-1": { + "id": "glm-5-1", + "name": "GLM 5.1", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202000, + "maxTokens": 128000 }, - "gemini-3.5-flash-lite": { - "id": "gemini-3.5-flash-lite", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", + "glm-5-2": { + "id": "glm-5-2", + "name": "GLM-5.2", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, "contextWindow": 1048576, + "maxTokens": 131072 + }, + "gpt-5-5-review": { + "id": "gpt-5-5-review", + "name": "GPT 5.5 Review", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "contextWindow": null, + "maxTokens": null + }, + "gpt-4-1": { + "id": "gpt-4-1", + "name": "GPT-4.1", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-4o": { + "id": "gpt-4o", + "name": "GPT-4o", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ "text", - "image" + "image", + "pdf" ], - "int": 22.2, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": 128000, + "maxTokens": 16000 }, - "gemini-3.7-flash": { - "id": "gemini-3.7-flash", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 1048576, + "gpt-5-high-thinking": { + "id": "gpt-5-high-thinking", + "name": "GPT-5 High Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.75, - "output": 3.75 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.7.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-low-thinking": { + "id": "gpt-5-low-thinking", + "name": "GPT-5 Low Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "int": 39.1, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": null, + "maxTokens": null }, - "gemini-3.8-flash": { - "id": "gemini-3.8-flash", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 1048576, + "gpt-5-medium-thinking": { + "id": "gpt-5-medium-thinking", + "name": "GPT-5 Medium Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.75, - "output": 3.75 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.8.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-high-thinking": { + "id": "gpt-5-1-high-thinking", + "name": "GPT-5.1 High Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "int": 40.9, - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "contextWindow": null, + "maxTokens": null }, - "gemini-4-argon": { - "id": "gemini-4-argon", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 1048576, + "gpt-5-1-high-thinking-fast": { + "id": "gpt-5-1-high-thinking-fast", + "name": "GPT-5.1 High Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.1, - "cacheWrite": 0, - "input": 2, - "output": 10, - "timeBased": { - "effectiveRates": [ - { - "cacheRead": 0.1, - "cacheWrite": 0, - "effectiveFrom": -8640000000000000, - "input": 2, - "output": 10 - }, - { - "cacheRead": 0.2, - "cacheWrite": 0, - "effectiveFrom": 1796112000000, - "input": 4, - "output": 20 - } - ], - "offPeakMultiplier": 1, - "peakWindows": [] - } + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "revision": "4.0.0" + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-low-thinking": { + "id": "gpt-5-1-low-thinking", + "name": "GPT-5.1 Low Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-low-thinking-fast": { + "id": "gpt-5-1-low-thinking-fast", + "name": "GPT-5.1 Low Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-medium-thinking": { + "id": "gpt-5-1-medium-thinking", + "name": "GPT-5.1 Medium Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-medium-thinking-fast": { + "id": "gpt-5-1-medium-thinking-fast", + "name": "GPT-5.1 Medium Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-no-thinking": { + "id": "gpt-5-1-no-thinking", + "name": "GPT-5.1 No Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-no-thinking-fast": { + "id": "gpt-5-1-no-thinking-fast", + "name": "GPT-5.1 No Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-codex-low": { + "id": "gpt-5-1-codex-low", + "name": "GPT-5.1-Codex Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-codex-max-high": { + "id": "gpt-5-1-codex-max-high", + "name": "GPT-5.1-Codex Max High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-codex-max-low": { + "id": "gpt-5-1-codex-max-low", + "name": "GPT-5.1-Codex Max Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-codex-max-medium": { + "id": "gpt-5-1-codex-max-medium", + "name": "GPT-5.1-Codex Max Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-codex-medium": { + "id": "gpt-5-1-codex-medium", + "name": "GPT-5.1-Codex Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-codex-mini": { + "id": "gpt-5-1-codex-mini", + "name": "GPT-5.1-Codex-Mini", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-1-codex-mini-low": { + "id": "gpt-5-1-codex-mini-low", + "name": "GPT-5.1-Codex-Mini Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-high-thinking": { + "id": "gpt-5-2-high-thinking", + "name": "GPT-5.2 High Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-high-thinking-fast": { + "id": "gpt-5-2-high-thinking-fast", + "name": "GPT-5.2 High Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-low-thinking": { + "id": "gpt-5-2-low-thinking", + "name": "GPT-5.2 Low Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-low-thinking-fast": { + "id": "gpt-5-2-low-thinking-fast", + "name": "GPT-5.2 Low Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-medium-thinking": { + "id": "gpt-5-2-medium-thinking", + "name": "GPT-5.2 Medium Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-medium-thinking-fast": { + "id": "gpt-5-2-medium-thinking-fast", + "name": "GPT-5.2 Medium Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-no-thinking": { + "id": "gpt-5-2-no-thinking", + "name": "GPT-5.2 No Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-no-thinking-fast": { + "id": "gpt-5-2-no-thinking-fast", + "name": "GPT-5.2 No Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-xhigh-thinking": { + "id": "gpt-5-2-xhigh-thinking", + "name": "GPT-5.2 XHigh Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-xhigh-thinking-fast": { + "id": "gpt-5-2-xhigh-thinking-fast", + "name": "GPT-5.2 XHigh Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-codex-high": { + "id": "gpt-5-2-codex-high", + "name": "GPT-5.2-Codex High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-codex-high-fast": { + "id": "gpt-5-2-codex-high-fast", + "name": "GPT-5.2-Codex High Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-codex-low": { + "id": "gpt-5-2-codex-low", + "name": "GPT-5.2-Codex Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-codex-low-fast": { + "id": "gpt-5-2-codex-low-fast", + "name": "GPT-5.2-Codex Low Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-codex-medium": { + "id": "gpt-5-2-codex-medium", + "name": "GPT-5.2-Codex Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-codex-medium-fast": { + "id": "gpt-5-2-codex-medium-fast", + "name": "GPT-5.2-Codex Medium Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-codex-xhigh": { + "id": "gpt-5-2-codex-xhigh", + "name": "GPT-5.2-Codex XHigh", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2-codex-xhigh-fast": { + "id": "gpt-5-2-codex-xhigh-fast", + "name": "GPT-5.2-Codex XHigh Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-3-codex-high": { + "id": "gpt-5-3-codex-high", + "name": "GPT-5.3-Codex High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-3-codex-high-fast": { + "id": "gpt-5-3-codex-high-fast", + "name": "GPT-5.3-Codex High Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-3-codex-low": { + "id": "gpt-5-3-codex-low", + "name": "GPT-5.3-Codex Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-3-codex-low-fast": { + "id": "gpt-5-3-codex-low-fast", + "name": "GPT-5.3-Codex Low Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-3-codex-medium": { + "id": "gpt-5-3-codex-medium", + "name": "GPT-5.3-Codex Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-3-codex-medium-fast": { + "id": "gpt-5-3-codex-medium-fast", + "name": "GPT-5.3-Codex Medium Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-3-codex-spark-medium": { + "id": "gpt-5-3-codex-spark-medium", + "name": "GPT-5.3-Codex Spark Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-3-codex-x-high": { + "id": "gpt-5-3-codex-x-high", + "name": "GPT-5.3-Codex X-High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-3-codex-xhigh-fast": { + "id": "gpt-5-3-codex-xhigh-fast", + "name": "GPT-5.3-Codex XHigh Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-high-thinking": { + "id": "gpt-5-4-high-thinking", + "name": "GPT-5.4 High Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-high-thinking-fast": { + "id": "gpt-5-4-high-thinking-fast", + "name": "GPT-5.4 High Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-low-thinking": { + "id": "gpt-5-4-low-thinking", + "name": "GPT-5.4 Low Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-low-thinking-fast": { + "id": "gpt-5-4-low-thinking-fast", + "name": "GPT-5.4 Low Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-medium-thinking": { + "id": "gpt-5-4-medium-thinking", + "name": "GPT-5.4 Medium Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-medium-thinking-fast": { + "id": "gpt-5-4-medium-thinking-fast", + "name": "GPT-5.4 Medium Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-mini-high-thinking": { + "id": "gpt-5-4-mini-high-thinking", + "name": "GPT-5.4 Mini High Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-mini-low-thinking": { + "id": "gpt-5-4-mini-low-thinking", + "name": "GPT-5.4 Mini Low Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-mini-medium-thinking": { + "id": "gpt-5-4-mini-medium-thinking", + "name": "GPT-5.4 Mini Medium Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-mini-xhigh-thinking": { + "id": "gpt-5-4-mini-xhigh-thinking", + "name": "GPT-5.4 Mini XHigh Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-no-thinking": { + "id": "gpt-5-4-no-thinking", + "name": "GPT-5.4 No Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-no-thinking-fast": { + "id": "gpt-5-4-no-thinking-fast", + "name": "GPT-5.4 No Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-xhigh-thinking": { + "id": "gpt-5-4-xhigh-thinking", + "name": "GPT-5.4 XHigh Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-4-xhigh-thinking-fast": { + "id": "gpt-5-4-xhigh-thinking-fast", + "name": "GPT-5.4 XHigh Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-5-high-thinking": { + "id": "gpt-5-5-high-thinking", + "name": "GPT-5.5 High Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-5-high-thinking-fast": { + "id": "gpt-5-5-high-thinking-fast", + "name": "GPT-5.5 High Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-5-low-thinking": { + "id": "gpt-5-5-low-thinking", + "name": "GPT-5.5 Low Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-5-low-thinking-fast": { + "id": "gpt-5-5-low-thinking-fast", + "name": "GPT-5.5 Low Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-5-medium-thinking": { + "id": "gpt-5-5-medium-thinking", + "name": "GPT-5.5 Medium Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-5-medium-thinking-fast": { + "id": "gpt-5-5-medium-thinking-fast", + "name": "GPT-5.5 Medium Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-5-no-thinking": { + "id": "gpt-5-5-no-thinking", + "name": "GPT-5.5 No Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-5-no-thinking-fast": { + "id": "gpt-5-5-no-thinking-fast", + "name": "GPT-5.5 No Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-5-xhigh-thinking": { + "id": "gpt-5-5-xhigh-thinking", + "name": "GPT-5.5 XHigh Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-5-xhigh-thinking-fast": { + "id": "gpt-5-5-xhigh-thinking-fast", + "name": "GPT-5.5 XHigh Thinking Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-luna-high-thinking": { + "id": "gpt-5-6-luna-high-thinking", + "name": "GPT-5.6 Luna High Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-luna-low-thinking": { + "id": "gpt-5-6-luna-low-thinking", + "name": "GPT-5.6 Luna Low Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-luna-medium-thinking": { + "id": "gpt-5-6-luna-medium-thinking", + "name": "GPT-5.6 Luna Medium Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-luna-no-thinking": { + "id": "gpt-5-6-luna-no-thinking", + "name": "GPT-5.6 Luna No Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-luna-xhigh-thinking": { + "id": "gpt-5-6-luna-xhigh-thinking", + "name": "GPT-5.6 Luna XHigh Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-sol-high-thinking": { + "id": "gpt-5-6-sol-high-thinking", + "name": "GPT-5.6 Sol High Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-sol-low-thinking": { + "id": "gpt-5-6-sol-low-thinking", + "name": "GPT-5.6 Sol Low Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-sol-medium-thinking": { + "id": "gpt-5-6-sol-medium-thinking", + "name": "GPT-5.6 Sol Medium Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-sol-no-thinking": { + "id": "gpt-5-6-sol-no-thinking", + "name": "GPT-5.6 Sol No Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-sol-xhigh-thinking": { + "id": "gpt-5-6-sol-xhigh-thinking", + "name": "GPT-5.6 Sol XHigh Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-terra-high-thinking": { + "id": "gpt-5-6-terra-high-thinking", + "name": "GPT-5.6 Terra High Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-terra-low-thinking": { + "id": "gpt-5-6-terra-low-thinking", + "name": "GPT-5.6 Terra Low Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-terra-medium-thinking": { + "id": "gpt-5-6-terra-medium-thinking", + "name": "GPT-5.6 Terra Medium Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-terra-no-thinking": { + "id": "gpt-5-6-terra-no-thinking", + "name": "GPT-5.6 Terra No Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-6-terra-xhigh-thinking": { + "id": "gpt-5-6-terra-xhigh-thinking", + "name": "GPT-5.6 Terra XHigh Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-oss-120b-medium-thinking": { + "id": "gpt-oss-120b-medium-thinking", + "name": "GPT-OSS 120B Medium Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-2-5-pro": { + "id": "gemini-2-5-pro", + "name": "Gemini 2.5 Pro", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-flash-high": { + "id": "gemini-3-flash-high", + "name": "Gemini 3 Flash High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-flash-low": { + "id": "gemini-3-flash-low", + "name": "Gemini 3 Flash Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-flash-medium": { + "id": "gemini-3-flash-medium", + "name": "Gemini 3 Flash Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-flash-minimal": { + "id": "gemini-3-flash-minimal", + "name": "Gemini 3 Flash Minimal", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-1-pro-high-thinking": { + "id": "gemini-3-1-pro-high-thinking", + "name": "Gemini 3.1 Pro High Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-1-pro-low-thinking": { + "id": "gemini-3-1-pro-low-thinking", + "name": "Gemini 3.1 Pro Low Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-5-flash-high": { + "id": "gemini-3-5-flash-high", + "name": "Gemini 3.5 Flash High", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-5-flash-low": { + "id": "gemini-3-5-flash-low", + "name": "Gemini 3.5 Flash Low", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-5-flash-medium": { + "id": "gemini-3-5-flash-medium", + "name": "Gemini 3.5 Flash Medium", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-5-flash-minimal": { + "id": "gemini-3-5-flash-minimal", + "name": "Gemini 3.5 Flash Minimal", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "hybrid-arena": { + "id": "hybrid-arena", + "name": "Hybrid Arena", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": null, + "maxTokens": null + }, + "kimi-k2-5": { + "id": "kimi-k2-5", + "name": "Kimi K2.5", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, "input": [ "text", "image" ], - "int": 52.6, - "maxTokens": 65536, - "name": "Gemini 4 Argon", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 256000, + "maxTokens": 65536 + }, + "kimi-k2-6": { + "id": "kimi-k2-6", + "name": "Kimi K2.6", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16000 }, - "google/gemma-4-26b-a4b-it-maas": { - "id": "google/gemma-4-26b-a4b-it-maas", - "provider": "google-vertex", - "supportsComputerUse": false, + "kimi-k2-7": { + "id": "kimi-k2-7", + "name": "Kimi K2.7", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "minimax-m2-5": { + "id": "minimax-m2-5", + "name": "MiniMax-M2.5", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 192000, + "maxTokens": 8192 + }, + "opus-4-7-review": { + "id": "opus-4-7-review", + "name": "Opus 4.7 Review", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "swe-1-5": { + "id": "swe-1-5", + "name": "SWE-1.5", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "swe-1-5-fast": { + "id": "swe-1-5-fast", + "name": "SWE-1.5 Fast", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "swe-1-7": { + "id": "swe-1-7", + "name": "SWE-1.7", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "swe-1-7-lightning": { + "id": "swe-1-7-lightning", + "name": "SWE-1.7 Lightning", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "swe-check": { + "id": "swe-check", + "name": "SWE-check", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-6-thinking": { + "id": "claude-sonnet-4-6-thinking", + "name": "claude-sonnet-4-6-thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gpt-5-codex": { + "id": "gpt-5-codex", + "name": "gpt-5-codex", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "grok-code-fast-1": { + "id": "grok-code-fast-1", + "name": "grok-code-fast-1", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 10000 + }, + "o3": { + "id": "o3", + "name": "o3", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o3-high-reasoning": { + "id": "o3-high-reasoning", + "name": "o3 High Reasoning", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "xai-grok-3": { + "id": "xai-grok-3", + "name": "xAI Grok-3", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "xai-grok-3-mini-thinking": { + "id": "xai-grok-3-mini-thinking", + "name": "xAI Grok-3 mini Thinking", + "api": "devin-agent", + "provider": "devin", + "baseUrl": "https://server.codeium.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + } + }, + "firepass": { + "glm-5.2-fast": { + "id": "glm-5.2-fast", "api": "openai-completions", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", - "contextWindow": 262144, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "contextWindow": 1048576, + "maxTokens": 131072, + "provider": "firepass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.21, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 2.1, + "output": 6.6 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Gemma 4 26B A4B IT", + "name": "GLM 5.2 Fast (Fire Pass)", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ "minimal", "low", "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "glm5", "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "firepass", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -105058,7 +99833,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -105066,7 +99841,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -105074,44 +99849,63 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-4-maverick-17b-128e-instruct-maas": { - "id": "meta/llama-4-maverick-17b-128e-instruct-maas", - "provider": "google-vertex", - "supportsComputerUse": false, + "kimi-k3-fast": { + "id": "kimi-k3-fast", "api": "openai-completions", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", - "contextWindow": 524288, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "contextWindow": 1048576, + "maxTokens": 131072, + "provider": "firepass", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "cost": { - "cacheRead": 0, + "cacheRead": 0.45, "cacheWrite": 0, - "input": 0.35, - "output": 1.15 + "input": 4.5, + "output": 22.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Llama 4 Maverick 17B 128E Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, + "name": "Kimi K3 Fast (Fire Pass)", + "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "firepass", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -105128,10 +99922,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -105139,7 +99933,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -105147,55 +99941,91 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "meta/llama-4-scout-17b-16e-instruct-maas": { - "id": "meta/llama-4-scout-17b-16e-instruct-maas", - "provider": "google-vertex", - "supportsComputerUse": false, + "accounts/fireworks/routers/kimi-k2p6-turbo": { + "id": "accounts/fireworks/routers/kimi-k2p6-turbo", + "name": "Kimi K2.6 Turbo", "api": "openai-completions", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", - "contextWindow": 1310720, + "provider": "firepass", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + } + }, + "fireworks": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "api": "openai-completions", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0.25, - "output": 0.7 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "meta", - "family": "llama" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Llama 4 Scout 17B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 51.8, + "maxTokens": 1048576, + "name": "deepseek-v4-flash", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "tps": 140, + "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "fireworks", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -105211,16 +100041,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -105228,139 +100058,65 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "mistral-medium-3": { - "id": "mistral-medium-3", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.4, - "output": 2 - }, - "identity": { - "class": "mistral", - "family": "mistral" - }, - "input": [ - "text", - "image" - ], - "int": 9, - "maxTokens": 131072, - "name": "Mistral Medium 3", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "mistral-small-2503": { - "id": "mistral-small-2503", - "provider": "google-vertex", - "supportsComputerUse": false, - "api": "google-vertex", - "baseUrl": "https://{location}-aiplatform.googleapis.com", - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1, - "output": 0.3 - }, - "identity": { - "class": "mistral", - "family": "mistral" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 16384, - "name": "Mistral Small 3.1 24B", - "reasoning": false, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "api": "openai-completions", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, - "compat": { - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": false, - "requiresSkipThoughtSignature": false, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": false - } - }, - "openai/gpt-oss-120b-maas": { - "id": "openai/gpt-oss-120b-maas", - "provider": "google-vertex", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0.09, - "output": 0.36 + "input": 0.175, + "output": 0.35 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GPT OSS 120B", + "maxTokens": 32768, + "name": "DeepSeek V4 Flash 0731", "thinking": { "efforts": [ "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "fireworks", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -105376,16 +100132,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -105393,59 +100149,75 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "xai/grok-4.20-non-reasoning": { - "id": "xai/grok-4.20-non-reasoning", - "provider": "google-vertex", - "supportsComputerUse": false, + "deepseek-v4-flash-vision-exp": { + "id": "deepseek-v4-flash-vision-exp", "api": "openai-completions", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", - "contextWindow": 2000000, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "requiresAssistantContentForToolCalls": true, + "requiresReasoningContentForToolCalls": true, + "supportsDeveloperRole": false, + "supportsReasoningEffort": true, + "supportsToolChoice": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 25.7, - "maxTokens": 30000, - "name": "Grok 4.20 (Non-Reasoning)", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 393216, + "name": "DeepSeek V4 Flash Vision Exp", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "fireworks", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -105459,10 +100231,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -105470,7 +100242,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -105478,71 +100250,67 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "xai/grok-4.20-reasoning": { - "id": "xai/grok-4.20-reasoning", - "provider": "google-vertex", - "supportsComputerUse": false, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", "api": "openai-completions", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", - "contextWindow": 2000000, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.003625, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 25.7, - "maxTokens": 30000, - "name": "Grok 4.20 (Reasoning)", + "int": 53.2, + "maxTokens": 1048576, + "name": "deepseek-v4-pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tokenizer": "deepseek-v3", + "tps": 60.2, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "fireworks", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -105558,16 +100326,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -105575,70 +100343,65 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "xai/grok-4.3": { - "id": "xai/grok-4.3", - "provider": "google-vertex", - "supportsComputerUse": false, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", "api": "openai-completions", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", - "contextWindow": 200000, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.165, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 1.65, + "output": 4.95 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 24.9, - "maxTokens": 30000, - "name": "Grok 4.3", + "maxTokens": 32768, + "name": "DeepSeek V4 Pro 0813", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "fireworks", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -105654,16 +100417,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -105671,70 +100434,68 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "xai/grok-4.6": { - "id": "xai/grok-4.6", - "provider": "google-vertex", - "supportsComputerUse": false, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", "api": "openai-completions", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", - "contextWindow": 524288, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 44.3, - "maxTokens": 500000, - "name": "Grok 4.6", + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tokenizer": "deepseek-v3", + "tps": 232.3, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "fireworks", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -105750,8 +100511,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -105759,7 +100520,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -105767,42 +100528,42 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "xai/grok-4.7": { - "id": "xai/grok-4.7", - "provider": "google-vertex", - "supportsComputerUse": false, + "ember-1": { + "id": "ember-1", "api": "openai-completions", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", - "contextWindow": 524288, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 3, + "output": 15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 46.4, - "maxTokens": 500000, - "name": "Grok 4.7", + "maxTokens": null, + "name": "Ember-1", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ "minimal", "low", @@ -105812,25 +100573,23 @@ ], "mode": "effort" }, - "webSearchModel": "grok-4.5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -105855,7 +100614,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -105863,66 +100622,68 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.2-maas": { - "id": "zai-org/glm-5.2-maas", - "provider": "google-vertex", - "supportsComputerUse": false, + "flux-1-schnell-fp8": { + "id": "flux-1-schnell-fp8", "api": "openai-completions", - "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", - "contextWindow": 1000000, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.14, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "GLM-5.2", + "maxTokens": null, + "name": "FLUX.1 [schnell] FP8", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ "minimal", "low", "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -105947,7 +100708,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -105955,144 +100716,71 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "groq": { - "deepseek-r1-distill-llama-70b": { - "id": "deepseek-r1-distill-llama-70b", + }, + "glm-5": { + "id": "glm-5", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.75, - "output": 0.99 + "input": 1, + "output": 3.2 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "DeepSeek R1 Distill Llama 70B", + "int": 40.6, + "maxTokens": 131072, + "name": "GLM-5", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "glm5", + "tps": 66.5, "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } - }, - "gemma2-9b-it": { - "id": "gemma2-9b-it", - "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 8192, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.2, - "output": 0.2 - }, - "identity": { - "class": "gemma" - }, - "input": [ - "text" - ], - "maxTokens": 8192, - "name": "Gemma 2 9B", - "reasoning": false, - "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106125,7 +100813,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106133,29 +100821,34 @@ "zaiReasoningEffortDialect": false } }, - "groq/compound": { - "id": "groq/compound", + "glm-5.1": { + "id": "glm-5.1", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Compound", + "int": 41, + "maxTokens": 131072, + "name": "GLM-5.1", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ "minimal", "low", @@ -106165,23 +100858,26 @@ ], "mode": "effort" }, + "tokenizer": "glm5", + "tps": 50.5, "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106214,7 +100910,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106222,55 +100918,62 @@ "zaiReasoningEffortDialect": false } }, - "groq/compound-mini": { - "id": "groq/compound-mini", + "glm-5.2": { + "id": "glm-5.2", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Compound Mini", + "int": 33.7, + "maxTokens": 131072, + "name": "GLM-5.2", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ "minimal", "low", "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "glm5", + "tps": 69.5, "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106303,7 +101006,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106311,46 +101014,62 @@ "zaiReasoningEffortDialect": false } }, - "llama-3.1-8b-instant": { - "id": "llama-3.1-8b-instant", + "glm-5.2-fast": { + "id": "glm-5.2-fast", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.21, "cacheWrite": 0, - "input": 0.05, - "output": 0.08 + "input": 2.1, + "output": 6.6 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], + "int": 33.7, "maxTokens": 131072, - "name": "Llama 3.1 8B", - "reasoning": false, + "name": "GLM-5.2 Fast", + "thinking": { + "effortMap": { + "minimal": "none" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "tps": 69.5, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "firepass", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106383,7 +101102,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106391,46 +101110,59 @@ "zaiReasoningEffortDialect": false } }, - "llama-3.3-70b-versatile": { - "id": "llama-3.3-70b-versatile", + "glm-5.3": { + "id": "glm-5.3", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.59, - "output": 0.79 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Llama 3.3 70B", - "reasoning": false, + "int": 44.8, + "maxTokens": 131072, + "name": "GLM-5.3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "tps": 58.8, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106463,7 +101195,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106471,46 +101203,59 @@ "zaiReasoningEffortDialect": false } }, - "llama3-70b-8192": { - "id": "llama3-70b-8192", + "glm-5.3-fast": { + "id": "glm-5.3-fast", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.39, "cacheWrite": 0, - "input": 0.59, - "output": 0.79 + "input": 2.1, + "output": 6.6 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Llama 3 70B", - "reasoning": false, + "int": 44.8, + "maxTokens": 131072, + "name": "GLM-5.3 Fast", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "tps": 58.8, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "firepass", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106543,7 +101288,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106551,46 +101296,61 @@ "zaiReasoningEffortDialect": false } }, - "llama3-8b-8192": { - "id": "llama3-8b-8192", + "glm-5.3-flash": { + "id": "glm-5.3-flash", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.05, - "output": 0.08 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Llama 3 8B", - "reasoning": false, + "int": 41.8, + "maxTokens": 131072, + "name": "glm-5.3-flash", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "tps": 42.8, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106623,7 +101383,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106631,47 +101391,56 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-4-maverick-17b-128e-instruct": { - "id": "meta-llama/llama-4-maverick-17b-128e-instruct", + "gpt-oss-120b": { + "id": "gpt-oss-120b", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.2, + "input": 0.15, "output": 0.6 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Llama 4 Maverick 17B", - "reasoning": false, + "int": 11.6, + "maxTokens": 40960, + "name": "GPT OSS 120B", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 187.1, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106704,7 +101473,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106712,47 +101481,48 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-4-scout-17b-16e-instruct": { - "id": "meta-llama/llama-4-scout-17b-16e-instruct", + "gpt-oss-20b": { + "id": "gpt-oss-20b", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.11, - "output": 0.34 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gpt-oss", + "family": "20b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Llama 4 Scout 17B 16E", + "maxTokens": 65536, + "name": "OpenAI gpt-oss-20b", "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106785,7 +101555,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106793,46 +101563,61 @@ "zaiReasoningEffortDialect": false } }, - "mistral-saba-24b": { - "id": "mistral-saba-24b", + "inkling": { + "id": "inkling", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.17, "cacheWrite": 0, - "input": 0.79, - "output": 0.79 + "input": 1, + "output": 4.05 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Mistral Saba 24B", - "reasoning": false, + "int": 25, + "maxTokens": 65536, + "name": "Inkling", + "thinking": { + "effortMap": { + "minimal": "none" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 138.6, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106865,7 +101650,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106873,47 +101658,64 @@ "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-instruct": { - "id": "moonshotai/kimi-k2-instruct", + "kimi-k2.5": { + "id": "kimi-k2.5", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 1, + "input": 0.6, "output": 3 }, "identity": { "class": "kimi", - "family": "k2" + "family": "k2.5" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Kimi K2 Instruct", + "int": 36, + "maxTokens": 32768, + "name": "kimi-k2.5", + "thinking": { + "effortMap": { + "minimal": "none" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, "tokenizer": "kimi-k2", - "reasoning": false, + "tps": 54.1, + "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -106930,7 +101732,7 @@ "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -106946,7 +101748,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -106956,54 +101758,73 @@ "toolSchemaFlavor": "moonshot-mfjs" } }, - "moonshotai/kimi-k2-instruct-0905": { - "id": "moonshotai/kimi-k2-instruct-0905", + "kimi-k2.6": { + "id": "kimi-k2.6", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, + "compatConfig": { + "supportsReasoningEffort": false + }, "contextWindow": 262144, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0.95, + "output": 4 }, "identity": { "class": "kimi", - "family": "k2" + "family": "k2.6" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Kimi K2 0905", + "int": 27, + "maxTokens": 32768, + "name": "Kimi K2.6", + "thinking": { + "effortMap": { + "minimal": "none" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, "tokenizer": "kimi-k2", - "reasoning": false, + "tps": 40.3, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -107013,7 +101834,7 @@ "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -107026,85 +101847,97 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, "streamRevision": "possible", "toolSchemaFlavor": "moonshot-mfjs" } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "compatConfig": { + "supportsReasoningEffort": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.95, + "output": 4 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "int": 11.6, - "maxTokens": 65536, - "name": "GPT OSS 120B", + "int": 25.8, + "maxTokens": 262144, + "name": "Kimi K2.7 Code", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "kimi-k2", + "tps": 59.9, "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -107117,66 +101950,81 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", + "kimi-k3": { + "id": "kimi-k3", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 3, + "output": 15 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "int": 9, - "maxTokens": 65536, - "name": "GPT OSS 20B", + "int": 43.6, + "maxTokens": 1048576, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", + "tps": 36.7, "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -107190,10 +102038,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -107209,61 +102057,78 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "openai/gpt-oss-safeguard-20b": { - "id": "openai/gpt-oss-safeguard-20b", + "kimi-k3-fast": { + "id": "kimi-k3-fast", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.45, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 4.5, + "output": 22.5 }, "identity": { - "class": "gpt-oss" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Safety GPT OSS 20B", + "int": 43.6, + "maxTokens": 1048576, + "name": "Kimi K3 Fast", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", + "tps": 36.7, "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "firepass", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -107277,10 +102142,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -107296,62 +102161,68 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen-qwq-32b": { - "id": "qwen-qwq-32b", + "minimax-m2.5": { + "id": "minimax-m2.5", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 196608, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.29, - "output": 0.39 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "family": "qwq" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Qwen QwQ 32B", + "int": 34.5, + "maxTokens": 131072, + "name": "MiniMax-M2.5", "thinking": { "efforts": [ "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 97, "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -107361,7 +102232,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -107376,7 +102247,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -107392,46 +102263,57 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-32b": { - "id": "qwen/qwen3-32b", + "minimax-m2.7": { + "id": "minimax-m2.7", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 196608, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.29, - "output": 0.59 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 40960, - "name": "Qwen 3 32b", - "reasoning": false, + "int": 38.9, + "maxTokens": 131072, + "name": "MiniMax-M2.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 76.8, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -107441,7 +102323,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -107456,7 +102338,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -107472,68 +102354,75 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-27b": { - "id": "qwen/qwen3.6-27b", + "minimax-m3": { + "id": "minimax-m3", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "compatConfig": { + "supportsReasoningEffort": false + }, + "contextWindow": 512000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.6, - "output": 3 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "int": 21.4, - "maxTokens": 16384, - "name": "Qwen3.6 27B", + "int": 29.2, + "maxTokens": 131072, + "name": "MiniMax-M3", "thinking": { "effortMap": { - "high": "default" + "minimal": "none" }, "efforts": [ - "high" + "minimal", + "low", + "medium", + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tps": 132, "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -107548,12 +102437,12 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -107564,57 +102453,60 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b": { - "id": "qwen/qwen3.8-27b", + "muse-glimmer-30b": { + "id": "muse-glimmer-30b", "api": "openai-completions", - "baseUrl": "https://api.groq.com/openai/v1", - "provider": "groq", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.8, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 33.7, - "maxTokens": 16384, - "name": "Qwen3.8 27B", + "maxTokens": null, + "name": "Muse Glimmer 30B", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -107639,7 +102531,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -107654,61 +102546,60 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "helmcode": { - "deepseek-v4-flash": { - "id": "deepseek-v4-flash", + }, + "nemotron-3-ultra-nvfp4": { + "id": "nemotron-3-ultra-nvfp4", "api": "openai-completions", - "baseUrl": "https://api.helmcode.com/v1", - "maxTokens": null, - "provider": "helmcode", - "reasoning": true, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.12, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "name": "DeepSeek V4 Flash", + "maxTokens": 128000, + "name": "NVIDIA Nemotron 3 Ultra NVFP4", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ "minimal", "low", "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "fireworks", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -107724,13 +102615,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -107741,65 +102632,67 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "gemma4": { - "id": "gemma4", + "nemotron-lightning-3.5-30b-a3b": { + "id": "nemotron-lightning-3.5-30b-a3b", "api": "openai-completions", - "baseUrl": "https://api.helmcode.com/v1", - "maxTokens": null, - "provider": "helmcode", - "reasoning": true, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.05, + "output": 0.2 }, "identity": { - "class": "gemma" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "name": "Gemma 4", + "maxTokens": null, + "name": "Nemotron Lightning 3.5 30B A3B", "thinking": { - "defaultLevel": "high", + "effortMap": { + "minimal": "none" + }, "efforts": [ + "minimal", "low", "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, + "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -107824,7 +102717,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -107832,7 +102725,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -107840,16 +102733,14 @@ "zaiReasoningEffortDialect": false } }, - "glm5.3": { - "id": "glm5.3", + "qwen3-embedding-8b": { + "id": "qwen3-embedding-8b", "api": "openai-completions", - "baseUrl": "https://api.helmcode.com/v1", - "maxTokens": null, - "provider": "helmcode", - "reasoning": true, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 40960, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -107857,38 +102748,46 @@ "output": 0 }, "identity": { - "class": "glm" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "name": "GLM 5.3", + "maxTokens": null, + "name": "Qwen3 Embedding 8B", "thinking": { - "defaultLevel": "max", + "effortMap": { + "minimal": "none" + }, "efforts": [ + "minimal", "low", "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -107921,7 +102820,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -107929,16 +102828,14 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.6": { - "id": "qwen3.6", + "qwen3-reranker-8b": { + "id": "qwen3-reranker-8b", "api": "openai-completions", - "baseUrl": "https://api.helmcode.com/v1", - "maxTokens": null, - "provider": "helmcode", - "reasoning": true, + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 40960, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -107947,40 +102844,45 @@ }, "identity": { "class": "qwen", - "revision": "3.6.0" + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "name": "Qwen3.6", + "maxTokens": 36864, + "name": "Qwen3 Reranker 8B", "thinking": { - "defaultLevel": "high", + "effortMap": { + "minimal": "none" + }, "efforts": [ + "minimal", "low", "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -108020,34 +102922,36 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "huggingface": { - "MiniMaxAI/MiniMax-M1-80k": { - "id": "MiniMaxAI/MiniMax-M1-80k", + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.55, - "output": 2.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m1" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 11.7, - "maxTokens": 80000, - "name": "MiniMax M1 80K", + "int": 40.5, + "maxTokens": 65536, + "name": "Qwen3.6 Plus", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ "minimal", "low", @@ -108057,23 +102961,26 @@ ], "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 55.7, "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -108083,7 +102990,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -108106,7 +103013,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -108114,56 +103021,63 @@ "zaiReasoningEffortDialect": false } }, - "MiniMaxAI/MiniMax-M2": { - "id": "MiniMaxAI/MiniMax-M2", + "qwen3.7-plus": { + "id": "qwen3.7-plus", "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.064, + "cacheWrite": 0.4, + "input": 0.32, + "output": 1.28 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 18.6, + "int": 39.4, "maxTokens": 131072, - "name": "MiniMax-M2", + "name": "Qwen3.7 Plus", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 56.1, "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -108173,7 +103087,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -108196,7 +103110,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -108204,56 +103118,61 @@ "zaiReasoningEffortDialect": false } }, - "MiniMaxAI/MiniMax-M2.1": { - "id": "MiniMaxAI/MiniMax-M2.1", + "qwen3.8-2.4t-a95b": { + "id": "qwen3.8-2.4t-a95b", "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 2, + "output": 6 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.8.2" }, "input": [ "text" ], - "int": 20.9, - "maxTokens": 131072, - "name": "MiniMax-M2.1", + "maxTokens": 262144, + "name": "Qwen3.8-2.4T-A95B", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -108263,7 +103182,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -108286,7 +103205,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -108294,56 +103213,64 @@ "zaiReasoningEffortDialect": false } }, - "MiniMaxAI/MiniMax-M2.5": { - "id": "MiniMaxAI/MiniMax-M2.5", + "qwen3.8-max": { + "id": "qwen3.8-max", "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "baseUrl": "https://api.fireworks.ai/inference/v1", + "provider": "fireworks", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 2, + "output": 6 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.8, + "int": 45.4, "maxTokens": 131072, - "name": "MiniMax-M2.5", + "name": "Qwen3.8 Max", "thinking": { + "effortMap": { + "minimal": "none" + }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 39.2, "reasoning": true, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "fireworks", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, + "dropThinkingWhenReasoningEffort": true, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "includeEncryptedReasoning": true, @@ -108353,7 +103280,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -108376,398 +103303,1251 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - }, - "MiniMaxAI/MiniMax-M2.7": { - "id": "MiniMaxAI/MiniMax-M2.7", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + } + }, + "github-copilot": { + "claude-fable-5": { + "id": "claude-fable-5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 204800, + "api": "anthropic-messages", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "minimax", - "family": "m2" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.7", + "int": 49.6, + "maxTokens": 128000, + "name": "Claude Fable 5", "thinking": { "efforts": [ "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "MiniMaxAI/MiniMax-M3": { - "id": "MiniMaxAI/MiniMax-M3", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "claude-fable-5.1": { + "id": "claude-fable-5.1", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "anthropic-messages", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "minimax", - "family": "m3" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 29.2, - "maxTokens": 512000, - "name": "MiniMax-M3", + "int": 53.4, + "maxTokens": 128000, + "name": "Claude Fable 5.1", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen2.5-Coder-32B-Instruct": { - "id": "Qwen/Qwen2.5-Coder-32B-Instruct", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "claude-haiku-4.5": { + "id": "claude-haiku-4.5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "anthropic-messages", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.06, - "output": 0.2 + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 6.7, - "maxTokens": 8192, - "name": "Qwen2.5-Coder-32B-Instruct", - "reasoning": false, + "maxTokens": 64000, + "name": "Claude Haiku 4.5", + "premiumMultiplier": 0.33, + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3-235B-A22B": { - "id": "Qwen/Qwen3-235B-A22B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "claude-haiku-5.5": { + "id": "claude-haiku-5.5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 40960, + "api": "anthropic-messages", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.2, - "output": 0.8 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 235B-A22B", + "int": 43.4, + "maxTokens": 128000, + "name": "Claude Haiku 5.5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "disabledThinking": "disabled" + } + }, + "claude-opus-4.5": { + "id": "claude-opus-4.5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "anthropic-messages", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 35.6, + "maxTokens": 32000, + "name": "Claude Opus 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "anthropic-budget-effort" + }, + "tokenizer": "claude-v3", + "tps": 46.8, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "claude-opus-4.6": { + "id": "claude-opus-4.6", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "contextWindow": 168000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 38.8, + "maxTokens": 32000, + "name": "Claude Opus 4.6", + "premiumMultiplier": 3, + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "anthropic-adaptive" + }, + "tokenizer": "claude-v3", + "tps": 36.7, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-4.7": { + "id": "claude-opus-4.7", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "anthropic-messages", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" + }, + "input": [ + "text", + "image" + ], + "int": 40.7, + "maxTokens": 32000, + "name": "Claude Opus 4.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-4.8": { + "id": "claude-opus-4.8", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "anthropic-messages", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" + }, + "input": [ + "text", + "image" + ], + "int": 41.8, + "maxTokens": 64000, + "name": "Claude Opus 4.8", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-5": { + "id": "claude-opus-5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "anthropic-messages", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 50.8, + "maxTokens": 64000, + "name": "Claude Opus 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-5.5": { + "id": "claude-opus-5.5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "anthropic-messages", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 57.6, + "maxTokens": 128000, + "name": "Claude Opus 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-4": { + "id": "claude-sonnet-4", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "anthropic-messages", + "contextWindow": 216000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 16000, + "name": "Claude Sonnet 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-4.5": { + "id": "claude-sonnet-4.5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "anthropic-messages", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32000, + "name": "Claude Sonnet 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-4.6": { + "id": "claude-sonnet-4.6", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "anthropic-messages", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 24.7, + "maxTokens": 32000, + "name": "Claude Sonnet 4.6", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "anthropic-messages", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 38.2, + "maxTokens": 128000, + "name": "Claude Sonnet 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-5.5": { + "id": "claude-sonnet-5.5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "anthropic-messages", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 56, + "maxTokens": 128000, + "name": "Claude Sonnet 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": true, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": true, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", + "supportsComputerUse": false, + "api": "openai-completions", + "contextWindow": 128000, + "cost": { + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.855, - "output": 2.565 + "input": 1.25, + "output": 10 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 12, - "maxTokens": 16384, - "name": "Qwen3 235B-A22B Instruct 2507", - "reasoning": false, + "int": 25.9, + "maxTokens": 64000, + "name": "Gemini 2.5 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 121.9, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -108801,45 +104581,55 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningParams": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.3, + "input": 0.5, "output": 3 }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" + }, "identity": { - "class": "qwen", + "class": "gemini", + "family": "flash", "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 81920, - "name": "Qwen3-235B-A22B-Thinking-2507", + "maxTokens": 64000, + "name": "Gemini 3 Flash Preview", "thinking": { "efforts": [ "minimal", @@ -108851,13 +104641,14 @@ "requiresEffort": true }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -108891,62 +104682,72 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningParams": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "Qwen/Qwen3-30B-A3B": { - "id": "Qwen/Qwen3-30B-A3B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gemini-3-pro-preview": { + "id": "gemini-3-pro-preview", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 40960, + "api": "openai-completions", + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.12, - "output": 0.5 + "input": 0, + "output": 0 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", + "class": "gemini", + "family": "pro", "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 30B A3B", + "maxTokens": 64000, + "name": "Gemini 3 Pro Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -108980,62 +104781,79 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningParams": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "Qwen/Qwen3-32B": { - "id": "Qwen/Qwen3-32B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "compatConfig": { + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.29, - "output": 0.59 + "input": 2, + "output": 12 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 32B", + "int": 47.7, + "maxTokens": 64000, + "name": "Gemini 3.1 Pro Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 111.3, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -109051,7 +104869,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -109069,45 +104887,61 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningEffort": false, + "supportsReasoningParams": false, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "Qwen/Qwen3-8B": { - "id": "Qwen/Qwen3-8B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 40960, + "api": "openai-completions", + "compatConfig": { + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.07, - "output": 0.18 + "input": 1.5, + "output": 9 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Qwen3 8B", + "int": 32.6, + "maxTokens": 64000, + "name": "Gemini 3.5 Flash", "thinking": { "efforts": [ "minimal", @@ -109115,16 +104949,18 @@ "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -109140,7 +104976,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -109158,55 +104994,80 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningEffort": false, + "supportsReasoningParams": false, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "Qwen/Qwen3-Coder-30B-A3B-Instruct": { - "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "compatConfig": { + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.07, - "output": 0.26 + "input": 0.75, + "output": 3.75 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 9.6, - "maxTokens": 65536, - "name": "Qwen3-Coder 30B-A3B Instruct", - "reasoning": false, + "int": 34, + "maxTokens": 64000, + "name": "Gemini 3.6 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -109222,7 +105083,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -109240,55 +105101,80 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningEffort": false, + "supportsReasoningParams": false, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "compatConfig": { + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 2, - "output": 2 + "input": 0.75, + "output": 3.75 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 11.9, - "maxTokens": 65536, - "name": "Qwen3-Coder-480B-A35B-Instruct", - "reasoning": false, + "int": 39.1, + "maxTokens": 64000, + "name": "Gemini 3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -109304,7 +105190,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -109322,55 +105208,80 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningEffort": false, + "supportsReasoningParams": false, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "Qwen/Qwen3-Coder-Next": { - "id": "Qwen/Qwen3-Coder-Next", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "compatConfig": { + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.2, - "output": 1.5 + "input": 0.75, + "output": 3.75 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "int": 9.2, - "maxTokens": 65536, - "name": "Qwen3-Coder-Next", - "reasoning": false, + "int": 40.9, + "maxTokens": 64000, + "name": "Gemini 3.8 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -109386,7 +105297,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -109404,55 +105315,79 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningEffort": false, + "supportsReasoningParams": false, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "Qwen/Qwen3-Next-80B-A3B-Instruct": { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gemini-4-argon": { + "id": "gemini-4-argon", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "compatConfig": { + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.25, - "output": 1 + "input": 2, + "output": 10 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" + "class": "gemini", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 9.6, - "maxTokens": 32768, - "name": "Qwen3-Next-80B-A3B-Instruct", - "reasoning": false, + "int": 52.6, + "maxTokens": 65536, + "name": "Gemini 4 Argon", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -109468,7 +105403,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -109486,66 +105421,71 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningEffort": false, + "supportsReasoningParams": false, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "Qwen/Qwen3-Next-80B-A3B-Thinking": { - "id": "Qwen/Qwen3-Next-80B-A3B-Thinking", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-4.1": { + "id": "gpt-4.1", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "compatConfig": { + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.3, - "output": 2 + "input": 2, + "output": 8 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "family": "next", - "logicalId": "Qwen/Qwen3-Next-80B-A3B", - "revision": "3.0.0", - "thinkingVariant": true + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Qwen3-Next-80B-A3B-Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 19.6, + "maxTokens": 16384, + "name": "GPT-4.1", + "tps": 167.7, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -109561,7 +105501,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -109579,56 +105519,65 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningEffort": false, + "supportsReasoningParams": false, "supportsSamplingParams": true, "supportsStore": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-VL-235B-A22B-Instruct": { - "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-4o": { + "id": "gpt-4o", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.5 + "input": 0, + "output": 0 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 9.9, - "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Instruct", + "int": 11.1, + "maxTokens": 4096, + "name": "GPT-4o", + "premiumMultiplier": 0, + "tps": 117.3, "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -109662,49 +105611,56 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningParams": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-VL-235B-A22B-Thinking": { - "id": "Qwen/Qwen3-VL-235B-A22B-Thinking", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5": { + "id": "gpt-5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-responses", + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.98, - "output": 3.95 + "input": 0, + "output": 0 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "family": "vl", - "logicalId": "Qwen/Qwen3-VL-235B-A22B", - "revision": "3.0.0", - "thinkingVariant": true + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Thinking", + "int": 35.3, + "maxTokens": 128000, + "name": "GPT-5", "thinking": { "efforts": [ "minimal", @@ -109712,32 +105668,35 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "o200k", + "tps": 87, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -109749,78 +105708,104 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3-VL-30B-A3B-Instruct": { - "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5-mini": { + "id": "gpt-5-mini", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-responses", + "contextWindow": 264000, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.2, - "output": 0.7 + "input": 0.25, + "output": 2 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 7.9, - "maxTokens": 32768, - "name": "Qwen3 VL 30B A3B Instruct", - "reasoning": false, + "int": 16.8, + "maxTokens": 64000, + "name": "GPT-5 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -109832,54 +105817,69 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.5-122B-A10B": { - "id": "Qwen/Qwen3.5-122B-A10B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.1": { + "id": "gpt-5.1", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 264000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 3.2 + "input": 0, + "output": 0 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 15.6, - "maxTokens": 65536, - "name": "Qwen3.5 122B-A10B", + "int": 37.5, + "maxTokens": 64000, + "name": "GPT-5.1", "thinking": { "efforts": [ "minimal", @@ -109889,30 +105889,33 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "tps": 87.4, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -109924,54 +105927,69 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.5-27B": { - "id": "Qwen/Qwen3.5-27B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 272000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.4 + "input": 0, + "output": 0 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 22.9, - "maxTokens": 65536, - "name": "Qwen3.5 27B", + "int": 35.6, + "maxTokens": 128000, + "name": "GPT-5.1 Codex", "thinking": { "efforts": [ "minimal", @@ -109981,30 +105999,33 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "tps": 125.7, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110016,54 +106037,70 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.5-35B-A3B": { - "id": "Qwen/Qwen3.5-35B-A3B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.1-codex-max": { + "id": "gpt-5.1-codex-max", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 272000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0, + "output": 0 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "effort": "max", + "family": "codex", + "logicalId": "gpt-5.1-codex", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 19.3, - "maxTokens": 65536, - "name": "Qwen3.5 35B-A3B", + "maxTokens": 128000, + "name": "GPT-5.1 Codex Max", "thinking": { "efforts": [ "minimal", @@ -110073,30 +106110,32 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110108,87 +106147,103 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.5-397B-A17B": { - "id": "Qwen/Qwen3.5-397B-A17B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.1-codex-mini": { + "id": "gpt-5.1-codex-mini", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 272000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3.6 + "input": 0, + "output": 0 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 18.4, - "maxTokens": 32768, - "name": "Qwen3.5-397B-A17B", + "int": 31.3, + "maxTokens": 128000, + "name": "GPT-5.1 Codex Mini", "thinking": { "efforts": [ - "minimal", - "low", "medium", "high" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "tps": 167.2, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110200,87 +106255,105 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.5-9B": { - "id": "Qwen/Qwen3.5-9B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.2": { + "id": "gpt-5.2", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.17, - "output": 0.25 + "input": 1.75, + "output": 14 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 11.2, - "maxTokens": 65536, - "name": "Qwen3.5 9B", + "int": 43.3, + "maxTokens": 128000, + "name": "GPT-5.2", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "tps": 71.7, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110292,87 +106365,105 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.6-27B": { - "id": "Qwen/Qwen3.6-27B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.47, - "output": 3.19 + "input": 1.75, + "output": 14 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "openai", + "family": "codex", + "revision": "5.2.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 21.4, - "maxTokens": 65536, - "name": "Qwen3.6 27B", + "int": 41.2, + "maxTokens": 128000, + "name": "GPT-5.2 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "tps": 124, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110384,87 +106475,104 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.6-35B-A3B": { - "id": "Qwen/Qwen3.6-35B-A3B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.15, - "output": 0.95 + "input": 1.75, + "output": 14 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "openai", + "family": "codex", + "revision": "5.3.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 18.2, - "maxTokens": 65536, - "name": "Qwen3.6 35B-A3B", + "int": 32.5, + "maxTokens": 128000, + "name": "GPT-5.3 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110476,86 +106584,104 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.8-2.4T-A95B": { - "id": "Qwen/Qwen3.8-2.4T-A95B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.4": { + "id": "gpt-5.4", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, "input": 2.5, - "output": 6.25 + "output": 15 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.8.2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 39.9, - "maxTokens": 131072, - "name": "Qwen3.8 2.4T A95B", + "int": 39, + "maxTokens": 128000, + "name": "GPT-5.4", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110567,87 +106693,105 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Qwen/Qwen3.8-27B": { - "id": "Qwen/Qwen3.8-27B", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.4, - "output": 3 + "input": 0.75, + "output": 4.5 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 33.7, - "maxTokens": 32768, - "name": "Qwen3.8 27B", + "int": 24.1, + "maxTokens": 128000, + "name": "GPT-5.4 mini", + "premiumMultiplier": 0.33, "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110659,87 +106803,104 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "XiaomiMiMo/MiMo-V2-Flash": { - "id": "XiaomiMiMo/MiMo-V2-Flash", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.2, + "output": 1.25 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 16, - "maxTokens": 4096, - "name": "MiMo-V2-Flash", + "int": 20.7, + "maxTokens": 128000, + "name": "GPT-5.4 nano", "thinking": { "efforts": [ "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": {}, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110751,86 +106912,105 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "XiaomiMiMo/MiMo-V2.5": { - "id": "XiaomiMiMo/MiMo-V2.5", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.5": { + "id": "gpt-5.5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "contextPromotionTarget": "github-copilot/gpt-5.4", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 5, + "output": 30 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiMo-V2.5", + "int": 38.4, + "maxTokens": 128000, + "name": "GPT-5.5", "thinking": { "efforts": [ "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": {}, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110842,87 +107022,105 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "XiaomiMiMo/MiMo-V2.5-Pro": { - "id": "XiaomiMiMo/MiMo-V2.5-Pro", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-responses", + "contextWindow": 272000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1, - "output": 3 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 26, - "maxTokens": 131072, - "name": "MiMo-V2.5-Pro", + "int": 37.3, + "maxTokens": 128000, + "name": "GPT-5.6 Luna", "thinking": { "efforts": [ "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": {}, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -110934,84 +107132,105 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "deepseek-ai/DeepSeek-R1": { - "id": "deepseek-ai/DeepSeek-R1", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 64000, + "api": "openai-responses", + "contextWindow": 272000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.7, - "output": 2.5 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 13.1, - "maxTokens": 32768, - "name": "DeepSeek-R1", + "int": 47, + "maxTokens": 128000, + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ + "low", + "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -111021,86 +107240,107 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "deepseek-ai/DeepSeek-R1-0528": { - "id": "deepseek-ai/DeepSeek-R1-0528", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 163840, + "api": "openai-responses", + "contextWindow": 272000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 3, - "output": 5 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepSeek-R1-0528", + "int": 42.1, + "maxTokens": 128000, + "name": "GPT-5.6 Terra", "thinking": { "efforts": [ + "low", + "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -111110,81 +107350,107 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "deepseek-ai/DeepSeek-V3": { - "id": "deepseek-ai/DeepSeek-V3", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-6-astra": { + "id": "gpt-6-astra", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 64000, + "api": "openai-responses", + "contextWindow": 272000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.4, - "output": 1.3 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 8.5, - "maxTokens": 8192, - "name": "DeepSeek-V3", - "tokenizer": "deepseek-v3", - "reasoning": false, + "int": 52.7, + "maxTokens": 128000, + "name": "GPT-6 Astra", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -111196,79 +107462,105 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "deepseek-ai/DeepSeek-V3-0324": { - "id": "deepseek-ai/DeepSeek-V3-0324", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-6-luna": { + "id": "gpt-6-luna", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 163840, + "api": "openai-responses", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.27, - "output": 1.12 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 9.7, - "maxTokens": 163840, - "name": "DeepSeek V3 0324", - "tokenizer": "deepseek-v3", - "reasoning": false, + "int": 38.1, + "maxTokens": 128000, + "name": "GPT-6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -111280,86 +107572,105 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "deepseek-ai/DeepSeek-V3.1": { - "id": "deepseek-ai/DeepSeek-V3.1", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-6-sol": { + "id": "gpt-6-sol", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-responses", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.27, - "output": 1 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 13.7, - "maxTokens": 8192, - "name": "DeepSeek-V3.1", + "int": 47.6, + "maxTokens": 128000, + "name": "GPT-6 Sol", "thinking": { "efforts": [ + "low", + "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -111369,88 +107680,107 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "deepseek-ai/DeepSeek-V3.2": { - "id": "deepseek-ai/DeepSeek-V3.2", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 163840, + "api": "openai-responses", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.28, - "output": 0.4 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 16, - "maxTokens": 65536, - "name": "DeepSeek-V3.2", + "int": 51.8, + "maxTokens": 128000, + "name": "GPT-6.1 Sol", "thinking": { "efforts": [ + "low", + "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -111460,89 +107790,104 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "deepseek-ai/DeepSeek-V4-Flash": { - "id": "deepseek-ai/DeepSeek-V4-Flash", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "grok-4.5": { + "id": "grok-4.5", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-responses", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 2, + "output": 6 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "int": 34.3, - "maxTokens": 384000, - "name": "DeepSeek V4 Flash", + "int": 38.8, + "maxTokens": 128000, + "name": "Grok 4.5", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -111552,88 +107897,105 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/DeepSeek-V4-Flash-0731": { - "id": "deepseek-ai/DeepSeek-V4-Flash-0731", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "grok-4.6": { + "id": "grok-4.6", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-responses", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 2, + "output": 6 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0731", + "int": 44.3, + "maxTokens": 128000, + "name": "Grok 4.6", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -111643,89 +108005,105 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp": { - "id": "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "grok-4.7": { + "id": "grok-4.7", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-responses", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.44, - "output": 1.32 + "input": 2, + "output": 6 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash Vision Exp", + "int": 46.4, + "maxTokens": 128000, + "name": "Grok 4.7", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -111735,81 +108113,98 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/DeepSeek-V4-Pro": { - "id": "deepseek-ai/DeepSeek-V4-Pro", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "grok-code-fast-1": { + "id": "grok-code-fast-1", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-completions", + "contextWindow": 192000, "cost": { - "cacheRead": 0.003625, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0, + "output": 0 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "1.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "int": 36, - "maxTokens": 393216, - "name": "DeepSeek V4 Pro", + "maxTokens": 64000, + "name": "Grok Code Fast 1", + "premiumMultiplier": 0.25, "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -111827,13 +108222,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -111842,65 +108237,80 @@ "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningParams": false, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/DeepSeek-V4-Pro-0813": { - "id": "deepseek-ai/DeepSeek-V4-Pro-0813", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openai-completions", + "compatConfig": { + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 1.32, - "output": 3.96 + "input": 0.95, + "output": 4 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro 0813", + "int": 25.8, + "maxTokens": 32000, + "name": "Kimi K2.7 Code", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "kimi-k2", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -111909,22 +108319,22 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -111932,68 +108342,91 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningEffort": false, + "supportsReasoningParams": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "deepseek-ai/DeepSeek-V4.1-Flash": { - "id": "deepseek-ai/DeepSeek-V4.1-Flash", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "kimi-k3": { + "id": "kimi-k3", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, + "api": "openai-completions", + "compatConfig": { + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 3, + "output": 15 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash", + "int": 43.6, + "maxTokens": 131072, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ "low", "high", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", + "tokenizer": "kimi-k2", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -112002,16 +108435,16 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -112025,76 +108458,80 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningEffort": false, + "supportsReasoningParams": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "deepseek-ai/DeepSeek-V4.1-Flash-1017": { - "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "mai-code-1-flash-picker": { + "id": "mai-code-1-flash-picker", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-responses", + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.75, + "output": 4.5 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 45.1, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash 1017", + "maxTokens": 128000, + "name": "MAI-Code-1-Flash", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -112104,79 +108541,99 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "google/gemma-3-12b-it": { - "id": "google/gemma-3-12b-it", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "mai-code-1.1-flash": { + "id": "mai-code-1.1-flash", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-responses", + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.05, - "output": 0.15 + "input": 0.2, + "output": 1.2 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 3 12B IT", - "reasoning": false, + "maxTokens": 128000, + "name": "MAI-Code-1.1-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -112188,54 +108645,77 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": true, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "google/gemma-3-27b-it": { - "id": "google/gemma-3-27b-it", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "raptor-mini": { + "id": "raptor-mini", + "baseUrl": "https://api.githubcopilot.com", + "provider": "github-copilot", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.08, - "output": 0.16 + "input": 0.25, + "output": 2 + }, + "headers": { + "Copilot-Harness-Id": "copilot-sdk", + "Copilot-Integration-Id": "copilot-developer-cli", + "Editor-Version": "copilot/1.0.82", + "Openai-Intent": "conversation-agent", + "User-Agent": "copilot/1.0.82", + "X-GitHub-Api-Version": "2026-08-01" }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 3 27B IT", - "reasoning": false, + "maxTokens": 128000, + "name": "Raptor mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -112276,127 +108756,139 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsReasoningParams": false, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "google/gemma-3-4b-it": { - "id": "google/gemma-3-4b-it", + "gpt-6.1-terra": { + "id": "gpt-6.1-terra", + "name": "GPT-6.1 Terra", "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 131072, + "provider": "github-copilot", + "baseUrl": "https://api.githubcopilot.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.05, - "output": 0.1 + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + } + }, + "gitlab-duo": { + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "provider": "gitlab-duo", + "reasoning": true, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 3 4B IT", - "reasoning": false, + "maxTokens": 64000, + "name": "Claude Haiku 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemma-4-26B-A4B-it": { - "id": "google/gemma-4-26B-A4B-it", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "claude-opus-4-5-20251101": { + "id": "claude-opus-4-5-20251101", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.13, - "output": 0.4 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B IT", + "maxTokens": 64000, + "name": "Claude Opus 4.5", "thinking": { "efforts": [ "minimal", @@ -112405,89 +108897,67 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "anthropic-budget-effort" }, - "reasoning": true, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemma-4-31B-it": { - "id": "google/gemma-4-31B-it", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.14, - "output": 0.4 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 31B IT", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", "thinking": { "efforts": [ "minimal", @@ -112496,89 +108966,82 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "reasoning": true, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "meta-llama/Llama-3.1-8B-Instruct": { - "id": "meta-llama/Llama-3.1-8B-Instruct", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "duo-chat-gpt-5-1": { + "id": "duo-chat-gpt-5-1", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "applyPatchToolType": "freeform", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.06, - "output": 0.06 + "input": 1.25, + "output": 10 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Llama-3.1-8B-Instruct", - "reasoning": false, + "int": 24.7, + "maxTokens": 128000, + "name": "Duo Chat GPT-5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -112626,7 +109089,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -112635,30 +109098,46 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/Llama-3.3-70B-Instruct": { - "id": "meta-llama/Llama-3.3-70B-Instruct", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "duo-chat-gpt-5-2": { + "id": "duo-chat-gpt-5-2", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "applyPatchToolType": "freeform", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.59, - "output": 0.79 + "input": 1.75, + "output": 14 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Llama-3.3-70B-Instruct", - "reasoning": false, + "int": 30.4, + "maxTokens": 128000, + "name": "Duo Chat GPT-5.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -112706,7 +109185,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -112715,52 +109194,67 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/Llama-3.3-70B-Instruct-Turbo": { - "id": "meta-llama/Llama-3.3-70B-Instruct-Turbo", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "duo-chat-gpt-5-2-codex": { + "id": "duo-chat-gpt-5-2-codex", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0.88, - "cacheWrite": 0.88, - "input": 0.88, - "output": 0.88 + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Llama 3.3 70B", - "reasoning": false, + "int": 41.2, + "maxTokens": 128000, + "name": "Duo Chat GPT-5.2 Codex", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "tps": 124, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -112772,159 +109266,96 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "moonshotai/Kimi-K2-Instruct": { - "id": "moonshotai/Kimi-K2-Instruct", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "duo-chat-gpt-5-codex": { + "id": "duo-chat-gpt-5-codex", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 1.25, + "output": 10 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "unknown" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Kimi-K2-Instruct", - "tokenizer": "kimi-k2", - "reasoning": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" - } - }, - "moonshotai/Kimi-K2-Instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1, - "output": 3 - }, - "identity": { - "class": "kimi", - "family": "k2" + "int": 37, + "maxTokens": 128000, + "name": "Duo Chat GPT-5 Codex", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": 16384, - "name": "Kimi-K2-Instruct-0905", - "tokenizer": "kimi-k2", - "reasoning": false, + "tokenizer": "o200k", + "tps": 189.7, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -112932,87 +109363,92 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "streamMarkupHealingPattern": "thinking" } }, - "moonshotai/Kimi-K2-Thinking": { - "id": "moonshotai/Kimi-K2-Thinking", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "duo-chat-gpt-5-mini": { + "id": "duo-chat-gpt-5-mini", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "applyPatchToolType": "freeform", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "input": 0.25, + "output": 2 }, "identity": { - "class": "kimi", - "family": "k2", - "logicalId": "moonshotai/Kimi-K2", - "thinkingVariant": true + "class": "unknown" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 22, - "maxTokens": 262144, - "name": "Kimi-K2-Thinking", + "int": 16.8, + "maxTokens": 128000, + "name": "Duo Chat GPT-5 Mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "reasoning": true, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -113029,10 +109465,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -113047,42 +109483,38 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/Kimi-K2.5": { - "id": "moonshotai/Kimi-K2.5", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "duo-chat-haiku-4-5": { + "id": "duo-chat-haiku-4-5", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", + "contextWindow": 200000, "cost": { "cacheRead": 0.1, - "cacheWrite": 0, - "input": 0.6, - "output": 3 + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 23.5, - "maxTokens": 262144, - "name": "Kimi-K2.5", + "maxTokens": 64000, + "name": "Duo Chat Haiku 4.5", "thinking": { "efforts": [ "minimal", @@ -113091,93 +109523,65 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "kimi-k2", - "reasoning": true, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "moonshotai/Kimi-K2.6": { - "id": "moonshotai/Kimi-K2.6", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "duo-chat-opus-4-5": { + "id": "duo-chat-opus-4-5", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", + "contextWindow": 200000, "cost": { - "cacheRead": 0.16, - "cacheWrite": 0, - "input": 0.95, - "output": 4 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 27, - "maxTokens": 262144, - "name": "Kimi-K2.6", + "maxTokens": 64000, + "name": "Duo Chat Opus 4.5", "thinking": { "efforts": [ "minimal", @@ -113186,94 +109590,66 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "kimi-k2", - "reasoning": true, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "moonshotai/Kimi-K2.7-Code": { - "id": "moonshotai/Kimi-K2.7-Code", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "duo-chat-opus-4-6": { + "id": "duo-chat-opus-4-6", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.95, - "output": 4 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 25.8, - "maxTokens": 262144, - "name": "Kimi K2.7 Code", + "int": 26.4, + "maxTokens": 128000, + "name": "Duo Chat Opus 4.6", "thinking": { "efforts": [ "minimal", @@ -113282,315 +109658,239 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "kimi-k2", - "reasoning": true, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "moonshotai/Kimi-K3": { - "id": "moonshotai/Kimi-K3", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "duo-chat-sonnet-4-5": { + "id": "duo-chat-sonnet-4-5", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, + "cacheRead": 0.3, + "cacheWrite": 3.75, "input": 3, "output": 15 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 43.6, - "maxTokens": 131072, - "name": "Kimi K3", + "maxTokens": 64000, + "name": "Duo Chat Sonnet 4.5", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "kimi-k2", - "reasoning": true, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "duo-chat-sonnet-4-6": { + "id": "duo-chat-sonnet-4-6", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 131072, + "api": "anthropic-messages", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/anthropic/", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.25, - "output": 0.69 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 11.6, - "maxTokens": 32768, - "name": "GPT OSS 120B", + "int": 24.7, + "maxTokens": 128000, + "name": "Duo Chat Sonnet 4.6", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "reasoning": true, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5-codex": { + "id": "gpt-5-codex", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-responses", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", + "contextWindow": 272000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.5 + "input": 2.5, + "output": 10 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "openai", + "family": "codex", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 9, - "maxTokens": 32768, - "name": "GPT OSS 20B", + "int": 37, + "maxTokens": 128000, + "name": "GPT-5-Codex", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "o200k", + "tps": 189.7, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -113602,86 +109902,95 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "stepfun-ai/Step-3.5-Flash": { - "id": "stepfun-ai/Step-3.5-Flash", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5-mini-2025-08-07": { + "id": "gpt-5-mini-2025-08-07", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 17, - "maxTokens": 256000, - "name": "Step 3.5 Flash", + "maxTokens": 16384, + "name": "GPT-5 Mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -113693,87 +110002,95 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "stepfun-ai/Step-3.7-Flash": { - "id": "stepfun-ai/Step-3.7-Flash", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + "gpt-5.1-2025-11-13": { + "id": "gpt-5.1-2025-11-13", + "provider": "gitlab-duo", + "reasoning": true, "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://cloud.gitlab.com/ai/v1/proxy/openai/v1", + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.15 + "input": 2.5, + "output": 10 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 19.5, - "maxTokens": 256000, - "name": "Step 3.7 Flash", + "maxTokens": 16384, + "name": "GPT-5.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -113785,166 +110102,116 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } - }, - "tencent/Hy3": { - "id": "tencent/Hy3", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", - "requiresGlyphTokenization": false, + } + }, + "gitlab-duo-agent": { + "claude_sonnet_4_6_vertex": { + "id": "claude_sonnet_4_6_vertex", + "api": "gitlab-duo-agent", + "baseUrl": "https://gitlab.com", + "contextWindow": 1000000, + "maxTokens": null, + "name": "Claude Sonnet 4.6 - Vertex", + "provider": "gitlab-duo-agent", + "tokenizer": "claude-v3", + "omitMaxOutputTokens": true, + "reasoning": false, + "requiresGlyphTokenization": true, "supportsComputerUse": false, - "contextWindow": 262144, + "supportsTools": true, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.58 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet" }, "input": [ "text" - ], - "int": 25.3, - "maxTokens": 128000, - "name": "Hy3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "tencent/Hy4-preview": { - "id": "tencent/Hy4-preview", + ] + } + }, + "gmi-cloud": { + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "baseUrl": "https://api.gmi-serving.com/v1", + "contextWindow": 1048576, + "int": 34.3, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash", + "provider": "gmi-cloud", + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.834, - "output": 2.501 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "Hy4 preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -113962,16 +110229,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -113984,22 +110251,26 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } - }, - "thinkingmachines/Inkling": { - "id": "thinkingmachines/Inkling", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + } + }, + "google": { + "deep-research-max-preview-04-2026": { + "id": "deep-research-max-preview-04-2026", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 1, - "output": 4.05 + "input": 2, + "output": 12 }, "identity": { "class": "unknown" @@ -114008,89 +110279,45 @@ "text", "image" ], - "int": 25, - "maxTokens": 1048576, - "name": "Inkling", + "maxTokens": 65536, + "name": "Deep Research Max Preview (Apr-21-2026)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "thinkingmachines/Inkling-Small": { - "id": "thinkingmachines/Inkling-Small", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "deep-research-preview-04-2026": { + "id": "deep-research-preview-04-2026", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.5, - "output": 1.2 + "input": 2, + "output": 12 }, "identity": { "class": "unknown" @@ -114099,1209 +110326,796 @@ "text", "image" ], - "int": 25.7, - "maxTokens": 1048576, - "name": "Inkling Small", + "maxTokens": 65536, + "name": "Deep Research Preview (Apr-21-2026)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-4.5": { - "id": "zai-org/GLM-4.5", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-1.5-flash": { + "id": "gemini-1.5-flash", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01875, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "glm", - "revision": "4.5.0" + "class": "gemini", + "family": "flash", + "revision": "1.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 12.8, - "maxTokens": 98304, - "name": "GLM-4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 1.5 Flash", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-4.5-Air": { - "id": "zai-org/GLM-4.5-Air", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-1.5-flash-8b": { + "id": "gemini-1.5-flash-8b", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.13, - "output": 0.85 + "input": 0.0375, + "output": 0.15 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "gemini", + "family": "flash", + "revision": "1.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 11.1, - "maxTokens": 98304, - "name": "GLM-4.5-Air", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 1.5 Flash-8B", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-4.5V": { - "id": "zai-org/GLM-4.5V", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-1.5-pro": { + "id": "gemini-1.5-pro", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3125, "cacheWrite": 0, - "input": 0.6, - "output": 1.8 + "input": 1.25, + "output": 5 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "gemini", + "family": "pro", + "revision": "1.5.0" }, "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 16384, - "name": "GLM-4.5V", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "maxTokens": 8192, + "name": "Gemini 1.5 Pro", + "reasoning": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-2.0-flash": { + "id": "gemini-2.0-flash", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.1, + "output": 0.4 }, - "reasoning": true, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "2.0.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "maxTokens": 8192, + "name": "Gemini 2.0 Flash", + "webSearchModel": "gemini-2.5-flash", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-4.6": { - "id": "zai-org/GLM-4.6", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-2.0-flash-lite": { + "id": "gemini-2.0-flash-lite", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.55, - "output": 2.2 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "gemini", + "family": "lite", + "revision": "2.0.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "int": 14.9, - "maxTokens": 131072, - "name": "GLM-4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 2.0 Flash-Lite", + "webSearchModel": "gemini-2.5-flash", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-4.6V-Flash": { - "id": "zai-org/GLM-4.6V-Flash", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-2.5-computer-use-preview-10-2025": { + "id": "gemini-2.5-computer-use-preview-10-2025", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.9 + "input": 1.25, + "output": 10 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.0.0" + "class": "gemini", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "GLM-4.6V-Flash", + "maxTokens": 64000, + "name": "Gemini 2.5 Computer Use Preview 10-2025", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-4.7": { - "id": "zai-org/GLM-4.7", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "int": 22.2, - "maxTokens": 131072, - "name": "GLM-4.7", + "int": 9.9, + "maxTokens": 65536, + "name": "Gemini 2.5 Flash", "thinking": { + "effortBudgets": { + "high": 24576, + "low": 2048, + "max": 24576, + "medium": 8192, + "minimal": 128, + "xhigh": 24576 + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-4.7-Flash": { - "id": "zai-org/GLM-4.7-Flash", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-2.5-flash-image": { + "id": "gemini-2.5-flash-image", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 32768, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 30 }, "identity": { - "class": "glm", + "class": "gemini", "family": "flash", - "revision": "4.7.0" + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "int": 14.9, - "maxTokens": 128000, - "name": "GLM-4.7-Flash", + "kind": "image", + "maxTokens": 32768, + "name": "Nano Banana", + "webSearchModel": "gemini-2.5-flash", + "reasoning": false, + "supportsTools": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-2.5-flash-lite": { + "id": "gemini-2.5-flash-lite", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0, + "input": 0.1, + "output": 0.4 + }, + "identity": { + "class": "gemini", + "family": "lite", + "revision": "2.5.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "int": 6.7, + "maxTokens": 65536, + "name": "Gemini 2.5 Flash-Lite", "thinking": { + "effortBudgets": { + "high": 24576, + "low": 2048, + "max": 24576, + "medium": 8192, + "minimal": 128, + "xhigh": 24576 + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-5": { - "id": "zai-org/GLM-5", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-2.5-flash-lite-preview-06-17": { + "id": "gemini-2.5-flash-lite-preview-06-17", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "int": 27.9, - "maxTokens": 131072, - "name": "GLM-5", + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Lite Preview 06-17", "thinking": { + "effortBudgets": { + "high": 24576, + "low": 2048, + "max": 24576, + "medium": 8192, + "minimal": 128, + "xhigh": 24576 + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "glm5", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-5.1": { - "id": "zai-org/GLM-5.1", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-2.5-flash-lite-preview-09-2025": { + "id": "gemini-2.5-flash-lite-preview-09-2025", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "int": 26.1, - "maxTokens": 131072, - "name": "GLM-5.1", + "int": 13.1, + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Lite Preview (09/2025)", "thinking": { + "effortBudgets": { + "high": 24576, + "low": 2048, + "max": 24576, + "medium": 8192, + "minimal": 128, + "xhigh": 24576 + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "glm5", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-5.2": { - "id": "zai-org/GLM-5.2", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-2.5-flash-preview-04-17": { + "id": "gemini-2.5-flash-preview-04-17", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "int": 33.7, - "maxTokens": 131072, - "name": "GLM-5.2", + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Preview 04-17", "thinking": { + "effortBudgets": { + "high": 24576, + "low": 2048, + "max": 24576, + "medium": 8192, + "minimal": 128, + "xhigh": 24576 + }, "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "glm5", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-5.3": { - "id": "zai-org/GLM-5.3", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-2.5-flash-preview-05-20": { + "id": "gemini-2.5-flash-preview-05-20", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM-5.3", + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Preview 05-20", "thinking": { - "defaultLevel": "max", + "effortBudgets": { + "high": 24576, + "low": 2048, + "max": 24576, + "medium": 8192, + "minimal": 128, + "xhigh": 24576 + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "zai-org/GLM-5.3-Flash": { - "id": "zai-org/GLM-5.3-Flash", - "api": "openai-completions", - "baseUrl": "https://router.huggingface.co/v1", - "provider": "huggingface", + "gemini-2.5-flash-preview-09-2025": { + "id": "gemini-2.5-flash-preview-09-2025", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "glm", + "class": "gemini", "family": "flash", - "revision": "5.3.0" + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 131072, - "name": "GLM-5.3-Flash", + "int": 19.1, + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Preview (09/2025)", "thinking": { - "defaultLevel": "max", + "effortBudgets": { + "high": 24576, + "low": 2048, + "max": 24576, + "medium": 8192, + "minimal": 128, + "xhigh": 24576 + }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } - } - }, - "inception": { - "mercury-2": { - "id": "mercury-2", - "api": "openai-completions", - "baseUrl": "https://api.inceptionlabs.ai/v1", - "provider": "inception", - "reasoning": true, + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "int": 10.8, - "maxTokens": 50000, - "name": "Mercury 2", + "int": 16.1, + "maxTokens": 65536, + "name": "Gemini 2.5 Pro", "thinking": { - "defaultLevel": "medium", - "effortMap": { - "minimal": "instant" + "effortBudgets": { + "high": 32768, + "low": 2048, + "max": 32768, + "medium": 8192, + "minimal": 128, + "xhigh": 32768 }, "efforts": [ "minimal", @@ -115309,91 +111123,60 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "mercury-2.5": { - "id": "mercury-2.5", - "api": "openai-completions", - "baseUrl": "https://api.inceptionlabs.ai/v1", - "provider": "inception", - "reasoning": true, + "gemini-2.5-pro-preview-05-06": { + "id": "gemini-2.5-pro-preview-05-06", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 260000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.31, "cacheWrite": 0, - "input": 0.2, - "output": 0.75 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], "maxTokens": 65536, - "name": "Mercury 2.5", + "name": "Gemini 2.5 Pro Preview 05-06", "thinking": { - "defaultLevel": "medium", - "effortMap": { - "minimal": "instant" + "effortBudgets": { + "high": 32768, + "low": 2048, + "max": 32768, + "medium": 8192, + "minimal": 128, + "xhigh": 32768 }, "efforts": [ "minimal", @@ -115401,91 +111184,60 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "mercury-3": { - "id": "mercury-3", - "api": "openai-completions", - "baseUrl": "https://api.inceptionlabs.ai/v1", - "provider": "inception", - "reasoning": true, + "gemini-2.5-pro-preview-06-05": { + "id": "gemini-2.5-pro-preview-06-05", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.31, "cacheWrite": 0, - "input": 0.1, - "output": 0.35 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Mercury 3", + "maxTokens": 65536, + "name": "Gemini 2.5 Pro Preview 06-05", "thinking": { - "defaultLevel": "low", - "effortMap": { - "minimal": "instant" + "effortBudgets": { + "high": 32768, + "low": 2048, + "max": 32768, + "medium": 8192, + "minimal": 128, + "xhigh": 32768 }, "efforts": [ "minimal", @@ -115493,2309 +111245,1558 @@ "medium", "high" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamFirstEventTimeoutMs": 600000 + "supportsFunctionPartId": false } - } - }, - "kilo": { - "ai21/jamba-large-1.7": { - "id": "ai21/jamba-large-1.7", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + }, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.5, + "output": 3 }, "identity": { - "class": "ai21", - "family": "jamba" + "class": "gemini", + "family": "flash", + "revision": "3.0.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Jamba Large 1.7", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 65536, + "name": "Gemini 3 Flash Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "aion-labs/aion-1.0": { - "id": "aion-labs/aion-1.0", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3-pro-image": { + "id": "gemini-3-pro-image", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 120 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Aion-1.0", + "kind": "image", + "maxTokens": 32768, + "name": "Nano Banana Pro", + "webSearchModel": "gemini-2.5-flash", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "aion-labs/aion-1.0-mini": { - "id": "aion-labs/aion-1.0-mini", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3-pro-image-preview": { + "id": "gemini-3-pro-image-preview", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 120 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Aion-1.0-Mini", + "kind": "image", + "maxTokens": 32768, + "name": "Nano Banana Pro", + "webSearchModel": "gemini-2.5-flash", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "aion-labs/aion-2.0": { - "id": "aion-labs/aion-2.0", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3-pro-preview": { + "id": "gemini-3-pro-preview", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.8, - "output": 1.6 + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion-2.0", + "maxTokens": 65536, + "name": "Gemini 3 Pro Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "aion-labs/aion-3.0": { - "id": "aion-labs/aion-3.0", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-flash-image": { + "id": "gemini-3.1-flash-image", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0.75, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 6 + "input": 0.5, + "output": 60 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.1.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], + "kind": "image", "maxTokens": 32768, - "name": "Aion-3.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "name": "Nano Banana 2", + "webSearchModel": "gemini-2.5-flash", + "reasoning": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true } }, - "aion-labs/aion-3.0-mini": { - "id": "aion-labs/aion-3.0-mini", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-flash-image-preview": { + "id": "gemini-3.1-flash-image-preview", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 65536, "cost": { - "cacheRead": 0.18, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 1.4 + "input": 0.5, + "output": 60 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.1.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion-3.0-Mini", + "kind": "image", + "maxTokens": 65536, + "name": "Nano Banana 2", + "webSearchModel": "gemini-2.5-flash", + "reasoning": false, + "supportsTools": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "gemini-3.1-flash-lite": { + "id": "gemini-3.1-flash-lite", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.25, + "output": 1.5 + }, + "identity": { + "class": "gemini", + "family": "lite", + "revision": "3.1.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "gemini-3.1-flash-lite-image": { + "id": "gemini-3.1-flash-lite-image", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 65536, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.25, + "output": 30 + }, + "identity": { + "class": "gemini", + "family": "lite", + "revision": "3.1.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": 4096, + "name": "Nano Banana 2 Lite", + "webSearchModel": "gemini-2.5-flash", + "reasoning": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "aion-labs/aion-3.5": { - "id": "aion-labs/aion-3.5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-flash-lite-preview": { + "id": "gemini-3.1-flash-lite-preview", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 3, - "output": 6 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion 3.5", + "int": 15.6, + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Lite Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "aion-labs/aion-3.5-mini": { - "id": "aion-labs/aion-3.5-mini", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-flash-live-preview": { + "id": "gemini-3.1-flash-live-preview", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.18, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 1.4 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.1.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image", + "video", + "audio" ], - "maxTokens": 32768, - "name": "Aion 3.5 Mini", + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Live Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true + }, + "output": [ + "text", + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [], + "bargeIn": true, + "voices": [], + "sampleRateIn": 16000, + "sampleRateOut": 24000 } }, - "aion-labs/aion-rp-llama-3.1-8b": { - "id": "aion-labs/aion-rp-llama-3.1-8b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.7999999999999999, - "output": 1.5999999999999999 + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Llama 3.1 8b (uncensored)", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 29.7, + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview", + "thinking": { + "efforts": [ + "low", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "alfredpros/codellama-7b-instruct-solidity": { - "id": "alfredpros/codellama-7b-instruct-solidity", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-pro-preview-customtools": { + "id": "gemini-3.1-pro-preview-customtools", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "CodeLLaMa 7B Instruct Solidity", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview Custom Tools", + "thinking": { + "efforts": [ + "low", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "alibaba/tongyi-deepresearch-30b-a3b": { - "id": "alibaba/tongyi-deepresearch-30b-a3b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.5, + "output": 9 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Tongyi DeepResearch 30B A3B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 32.6, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "allenai/molmo-2-8b": { - "id": "allenai/molmo-2-8b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "3.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Molmo2 8B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 22.2, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "allenai/olmo-2-0325-32b-instruct": { - "id": "allenai/olmo-2-0325-32b-instruct", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Olmo 2 32B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 34, + "maxTokens": 65536, + "name": "Gemini 3.6 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "allenai/olmo-3-32b-think": { - "id": "allenai/olmo-3-32b-think", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Olmo 3 32B Think", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 39.1, + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "allenai/olmo-3-7b-instruct": { - "id": "allenai/olmo-3-7b-instruct", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Olmo 3 7B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 40.9, + "maxTokens": 65536, + "name": "Gemini 3.8 Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "allenai/olmo-3-7b-think": { - "id": "allenai/olmo-3-7b-think", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-4-argon": { + "id": "gemini-4-argon", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 10, + "timeBased": { + "effectiveRates": [ + { + "cacheRead": 0.1, + "cacheWrite": 0, + "effectiveFrom": -8640000000000000, + "input": 2, + "output": 10 + }, + { + "cacheRead": 0.2, + "cacheWrite": 0, + "effectiveFrom": 1796112000000, + "input": 4, + "output": 20 + } + ], + "offPeakMultiplier": 1, + "peakWindows": [] + } }, "identity": { - "class": "unknown" + "class": "gemini", + "revision": "4.0.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Olmo 3 7B Think", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 52.6, + "maxTokens": 32768, + "name": "Gemini 4 Argon", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "allenai/olmo-3.1-32b-instruct": { - "id": "allenai/olmo-3.1-32b-instruct", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-flash-latest": { + "id": "gemini-flash-latest", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Olmo 3.1 32B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 65536, + "name": "Gemini Flash Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "allenai/olmo-3.1-32b-think": { - "id": "allenai/olmo-3.1-32b-think", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-flash-lite-latest": { + "id": "gemini-flash-lite-latest", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Olmo 3.1 32B Think", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 65536, + "name": "Gemini Flash-Lite Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "alpindale/goliath-120b": { - "id": "alpindale/goliath-120b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-live-2.5-flash": { + "id": "gemini-live-2.5-flash", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 2 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ - "text" + "text", + "image", + "audio" ], - "maxTokens": null, - "name": "Goliath 120B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 8000, + "name": "Gemini Live 2.5 Flash", + "thinking": { + "effortBudgets": { + "high": 24576, + "low": 2048, + "max": 24576, + "medium": 8192, + "minimal": 128, + "xhigh": 24576 + }, + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false + }, + "output": [ + "text", + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [], + "bargeIn": true, + "voices": [], + "sampleRateIn": 16000, + "sampleRateOut": 24000 } }, - "amazon/nova-2-lite-v1": { - "id": "amazon/nova-2-lite-v1", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-live-2.5-flash-preview-native-audio": { + "id": "gemini-live-2.5-flash-preview-native-audio", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.5, + "output": 2 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", - "image" + "audio" ], - "maxTokens": 65535, - "name": "Nova 2 Lite", + "maxTokens": 65536, + "name": "Gemini Live 2.5 Flash Preview Native Audio", "thinking": { + "effortBudgets": { + "high": 24576, + "low": 2048, + "max": 24576, + "medium": 8192, + "minimal": 128, + "xhigh": 24576 + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false + }, + "output": [ + "text", + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [], + "bargeIn": true, + "voices": [], + "sampleRateIn": 16000, + "sampleRateOut": 24000 } }, - "amazon/nova-lite-v1": { - "id": "amazon/nova-lite-v1", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-pro-latest": { + "id": "gemini-pro-latest", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 300000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.06, - "output": 0.24 + "input": 2, + "output": 12 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "gemini", + "family": "pro" }, "input": [ "text", "image" ], - "maxTokens": 5120, - "name": "Nova Lite 1.0", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 65536, + "name": "Gemini Pro Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "amazon/nova-micro-v1": { - "id": "amazon/nova-micro-v1", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-robotics-er-1.6-preview": { + "id": "gemini-robotics-er-1.6-preview", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.035, - "output": 0.14 + "input": 1, + "output": 5 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "gemini", + "revision": "1.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 5120, - "name": "Nova Micro 1.0", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 65536, + "name": "Gemini Robotics-ER 1.6 Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "amazon/nova-premier-v1": { - "id": "amazon/nova-premier-v1", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemma-3-27b-it": { + "id": "gemma-3-27b-it", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.625, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 12.5 + "input": 0, + "output": 0 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Nova Premier 1.0", + "maxTokens": 8192, + "name": "Gemma 3 27B", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "amazon/nova-pro-v1": { - "id": "amazon/nova-pro-v1", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemma-4-26b": { + "id": "gemma-4-26b", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 300000, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.8, - "output": 3.2 + "input": 0, + "output": 0 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 5120, - "name": "Nova Pro 1.0", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Gemma 4 26B", + "thinking": { + "efforts": [ + "high" + ], + "mode": "google-level", + "suppressWhenOff": true + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthracite-org/magnum-v4-72b": { - "id": "anthracite-org/magnum-v4-72b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemma-4-26b-a4b-it": { + "id": "gemma-4-26b-a4b-it", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 5 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Magnum v4 72B", + "maxTokens": 32768, + "name": "Gemma 4 26B A4B IT", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "suppressWhenOff": true }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-3-haiku": { - "id": "anthropic/claude-3-haiku", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemma-4-26b-it": { + "id": "gemma-4-26b-it", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.3, - "input": 0.25, - "output": 1.25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 5.6, - "maxTokens": 4096, - "name": "Claude 3 Haiku", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, + "maxTokens": 8192, + "name": "Gemma 4 26B", + "thinking": { + "efforts": [ + "high" + ], + "mode": "google-level", + "suppressWhenOff": true + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-3.5-haiku": { - "id": "anthropic/claude-3.5-haiku", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemma-4-31b": { + "id": "gemma-4-31b", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.08, - "cacheWrite": 1, - "input": 0.8, - "output": 4 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.5.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], + "int": 29.7, "maxTokens": 8192, - "name": "Claude Haiku 3.5", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "name": "Gemma 4 31B IT", + "thinking": { + "efforts": [ + "high" + ], + "mode": "google-level", + "suppressWhenOff": true + }, + "tps": 35, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-3.5-sonnet": { - "id": "anthropic/claude-3.5-sonnet", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemma-4-31b-it": { + "id": "gemma-4-31b-it", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -117803,83 +112804,45 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.5.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.5 v2", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "maxTokens": 32768, + "name": "Gemma 4 31B IT", + "thinking": { + "efforts": [ + "high" + ], + "mode": "google-level", + "suppressWhenOff": true + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-3.7-sonnet": { - "id": "anthropic/claude-3.7-sonnet", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemma-4-E2B-it": { + "id": "gemma-4-E2B-it", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -117887,93 +112850,45 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude 3.7 Sonnet", + "maxTokens": 8192, + "name": "Gemma 4 E2B IT", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "suppressWhenOff": true }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-3.7-sonnet:thinking": { - "id": "anthropic/claude-3.7-sonnet:thinking", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemma-4-E4B-it": { + "id": "gemma-4-E4B-it", + "api": "google-generative-ai", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "provider": "google", + "webSearch": "gemini", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -117981,2059 +112896,1370 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Claude 3.7 Sonnet (thinking)", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "anthropic/claude-fable-5": { - "id": "anthropic/claude-fable-5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 49.6, - "maxTokens": 128000, - "name": "Claude Fable 5", + "maxTokens": 8192, + "name": "Gemma 4 E4B IT", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "suppressWhenOff": true }, - "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-fable-5.1": { - "id": "anthropic/claude-fable-5.1", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 1000000, + "gemini-3.5-live-translate-preview": { + "id": "gemini-3.5-live-translate-preview", + "name": "Gemini 3.5 Live Translate Preview", + "api": "google-generative-ai", + "provider": "google", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "reasoning": false, + "input": [ + "audio" + ], "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 16384, + "maxTokens": 32768, + "output": [ + "text", + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [], + "bargeIn": true, + "voices": [], + "sampleRateIn": 16000, + "sampleRateOut": 24000 + } + }, + "lyria-3-clip-preview": { + "id": "lyria-3-clip-preview", + "name": "Lyria 3 Clip Preview", + "api": "google-generative-ai", + "provider": "google", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "reasoning": false, "input": [ "text", "image" ], - "int": 53.4, - "maxTokens": 128000, - "name": "Claude Fable 5.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "prefixBinding": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 1048576, + "maxTokens": 65536 }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "lyria-3-pro-preview": { + "id": "lyria-3-pro-preview", + "name": "Lyria 3 Pro Preview", + "api": "google-generative-ai", + "provider": "google", + "baseUrl": "https://generativelanguage.googleapis.com/v1beta", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + } + }, + "google-antigravity": { + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", - "family": "haiku", + "family": "opus", "revision": "4.5.0" }, "input": [ "text", "image" ], + "int": 35.6, "maxTokens": 64000, - "name": "Claude Haiku 4.5", + "name": "Claude Opus 4.5", + "promptCache": { + "short": 300 + }, + "requestModelId": "claude-opus-4-5-thinking", "thinking": { + "effortRouting": { + "high": "claude-opus-4-5-thinking", + "low": "claude-opus-4-5-thinking", + "medium": "claude-opus-4-5-thinking", + "minimal": "claude-opus-4-5-thinking", + "off": "claude-opus-4-5" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, "tokenizer": "claude-v3", + "tps": 46.8, "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": true, + "ccaLegacyParametersSchema": true, + "claudeThinkingBetaHeader": true, + "dropUnsignedThinking": true, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true, + "antigravityUsageLabel": "true", + "maxImageDimension": 8000, + "maxImagePayloadBytes": 5242880 } }, - "anthropic/claude-haiku-5.5": { - "id": "anthropic/claude-haiku-5.5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 250000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "int": 43.4, - "maxTokens": 128000, - "name": "Claude Haiku 5.5", + "int": 26.4, + "maxTokens": 64000, + "name": "Claude Opus 4.6", + "promptCache": { + "short": 300 + }, + "requestModelId": "claude-opus-4-6-thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "prefixBinding": true + "mode": "budget" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "claude-v3", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": true, + "ccaLegacyParametersSchema": true, + "claudeThinkingBetaHeader": true, + "dropUnsignedThinking": true, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true, + "antigravityUsageLabel": "true", + "maxImageDimension": 8000, + "maxImagePayloadBytes": 5242880 } }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 200000, + "antigravityWireProfiles": { + "claude-opus-5-5-high": { + "maxOutputTokens": 128000, + "modelEnum": "MODEL_PLACEHOLDER_M402", + "thinkingLevel": "HIGH" + }, + "claude-opus-5-5-low": { + "maxOutputTokens": 128000, + "modelEnum": "MODEL_PLACEHOLDER_M400", + "thinkingLevel": "LOW" + }, + "claude-opus-5-5-medium": { + "maxOutputTokens": 128000, + "modelEnum": "MODEL_PLACEHOLDER_M401", + "thinkingLevel": "MEDIUM" + } + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { "class": "anthropic", "family": "opus", - "revision": "4.0.0" + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4", + "int": 57.6, + "maxTokens": 128000, + "name": "Claude Opus 5.5", + "promptCache": { + "short": 300 + }, + "requestModelId": "claude-opus-5-5-low", "thinking": { + "effortRouting": { + "high": "claude-opus-5-5-high", + "low": "claude-opus-5-5-low", + "medium": "claude-opus-5-5-medium" + }, "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget", + "prefixBinding": true, + "requiresEffort": true }, - "tokenizer": "claude-v3", + "tokenizer": "claude-v5", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": true, + "ccaLegacyParametersSchema": true, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": true, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true, + "antigravityUsageLabel": "true", + "maxImageDimension": 8000, + "maxImagePayloadBytes": 5242880, + "supportsSamplingParams": false } }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "family": "sonnet", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4.1", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", + "promptCache": { + "short": 300 + }, + "requestModelId": "claude-sonnet-4-5", "thinking": { + "effortRouting": { + "high": "claude-sonnet-4-5-thinking", + "low": "claude-sonnet-4-5-thinking", + "medium": "claude-sonnet-4-5-thinking", + "minimal": "claude-sonnet-4-5-thinking", + "off": "claude-sonnet-4-5" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, "tokenizer": "claude-v3", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": true, + "ccaLegacyParametersSchema": true, + "claudeThinkingBetaHeader": true, + "dropUnsignedThinking": true, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true, + "antigravityUsageLabel": "true", + "maxImageDimension": 8000, + "maxImagePayloadBytes": 5242880 } }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 250000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "int": 23.7, + "int": 24.7, "maxTokens": 64000, - "name": "Claude Opus 4.5", + "name": "Claude Sonnet 4.6", + "promptCache": { + "short": 300 + }, "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, "tokenizer": "claude-v3", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": true, + "ccaLegacyParametersSchema": true, + "claudeThinkingBetaHeader": true, + "dropUnsignedThinking": true, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true, + "antigravityUsageLabel": "true", + "maxImageDimension": 8000, + "maxImagePayloadBytes": 5242880 } }, - "anthropic/claude-opus-4.6": { - "id": "anthropic/claude-opus-4.6", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, + "antigravityWireProfiles": { + "claude-sonnet-5-5-high": { + "maxOutputTokens": 128000, + "modelEnum": "MODEL_PLACEHOLDER_M405", + "thinkingLevel": "HIGH" + }, + "claude-sonnet-5-5-low": { + "maxOutputTokens": 128000, + "modelEnum": "MODEL_PLACEHOLDER_M403", + "thinkingLevel": "LOW" + }, + "claude-sonnet-5-5-medium": { + "maxOutputTokens": 128000, + "modelEnum": "MODEL_PLACEHOLDER_M404", + "thinkingLevel": "MEDIUM" + } + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "family": "sonnet", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 26.4, + "int": 56, "maxTokens": 128000, - "name": "Claude Opus 4.6", + "name": "Claude Sonnet 5.5", + "promptCache": { + "short": 300 + }, + "requestModelId": "claude-sonnet-5-5-low", "thinking": { + "effortRouting": { + "high": "claude-sonnet-5-5-high", + "low": "claude-sonnet-5-5-low", + "medium": "claude-sonnet-5-5-medium" + }, "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget", + "prefixBinding": true, + "requiresEffort": true }, - "tokenizer": "claude-v3", + "tokenizer": "claude-v5-sonnet", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": true, + "ccaLegacyParametersSchema": true, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": true, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true, + "antigravityUsageLabel": "true", + "maxImageDimension": 8000, + "maxImagePayloadBytes": 5242880, + "supportsSamplingParams": false } }, - "anthropic/claude-opus-4.6-fast": { - "id": "anthropic/claude-opus-4.6-fast", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "antigravityWireProfiles": { + "gemini-2.5-flash": { + "maxOutputTokens": 65535, + "modelEnum": "MODEL_GOOGLE_GEMINI_2_5_FLASH", + "thinkingLevel": "LOW" + }, + "gemini-2.5-flash-thinking": { + "maxOutputTokens": 65535, + "modelEnum": "MODEL_GOOGLE_GEMINI_2_5_FLASH_THINKING", + "thinkingLevel": "LOW" + } + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 3, - "cacheWrite": 37.5, - "input": 30, - "output": 150 + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.6 (Fast)", + "int": 9.9, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash", "thinking": { + "effortRouting": { + "high": "gemini-2.5-flash-thinking", + "low": "gemini-2.5-flash-thinking", + "medium": "gemini-2.5-flash-thinking", + "minimal": "gemini-2.5-flash-thinking", + "off": "gemini-2.5-flash" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "claude-v3", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": true, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false, + "streamFirstEventTimeoutMs": 60000 } }, - "anthropic/claude-opus-4.7": { - "id": "anthropic/claude-opus-4.7", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-2.5-flash-lite": { + "id": "gemini-2.5-flash-lite", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "antigravityWireProfiles": { + "gemini-2.5-flash-lite": { + "maxOutputTokens": 65535, + "modelEnum": "MODEL_GOOGLE_GEMINI_2_5_FLASH_LITE", + "thinkingLevel": "LOW" + } + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.01, + "cacheWrite": 0, + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 40.7, - "maxTokens": 128000, - "name": "Claude Opus 4.7", + "int": 6.7, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash-Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "claude-v47", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-opus-4.7-fast": { - "id": "anthropic/claude-opus-4.7-fast", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 3, - "cacheWrite": 37.5, - "input": 30, - "output": 150 + "cacheRead": 0.125, + "cacheWrite": 0, + "input": 1.25, + "output": 10 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.7", + "int": 25.9, + "maxTokens": 65536, + "name": "Gemini 2.5 Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v47", + "tps": 121.9, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-opus-4.8": { - "id": "anthropic/claude-opus-4.8", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3-pro": { + "id": "gemini-3-pro", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "output": 12 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 128000, - "name": "Claude Opus 4.8", + "maxTokens": 65535, + "name": "Gemini 3 Pro", + "requestModelId": "gemini-3-pro-low", "thinking": { + "effortRouting": { + "high": "gemini-3-pro-high", + "low": "gemini-3-pro-low", + "off": "gemini-3-pro-low" + }, "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true, + "suppressWhenOff": true }, - "tokenizer": "claude-v47", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-opus-4.8-fast": { - "id": "anthropic/claude-opus-4.8-fast", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3-pro-image": { + "id": "gemini-3-pro-image", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 65536, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 2, + "output": 120 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, + "kind": "image", + "maxTokens": 32768, + "name": "Nano Banana Pro", + "webSearchModel": "gemini-2.5-flash", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-opus-5": { - "id": "anthropic/claude-opus-5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-flash-image": { + "id": "gemini-3.1-flash-image", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "antigravityWireProfiles": { + "gemini-3.1-flash-image": { + "maxOutputTokens": 65536, + "modelEnum": "MODEL_PLACEHOLDER_M21" + } + }, + "contextWindow": 65536, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.5, + "output": 60 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.1.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 50.8, - "maxTokens": 128000, - "name": "Claude Opus 5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v5", - "reasoning": true, - "requiresGlyphTokenization": true, + "kind": "image", + "maxTokens": 65536, + "name": "Nano Banana 2", + "webSearchModel": "gemini-2.5-flash", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": true, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false, + "streamFirstEventTimeoutMs": 60000 } }, - "anthropic/claude-opus-5-fast": { - "id": "anthropic/claude-opus-5-fast", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-flash-lite": { + "id": "gemini-3.1-flash-lite", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "antigravityWireProfiles": { + "gemini-3.1-flash-lite": { + "maxOutputTokens": 65535, + "modelEnum": "MODEL_PLACEHOLDER_M50", + "thinkingLevel": "LOW" + } + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5", + "maxTokens": 65535, + "name": "Gemini 3.1 Flash Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, - "tokenizer": "claude-v5", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-opus-5.5": { - "id": "anthropic/claude-opus-5.5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-pro": { + "id": "gemini-3.1-pro", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheWrite": 0, + "input": 2, + "output": 12 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 57.6, - "maxTokens": 128000, - "name": "Claude Opus 5.5", + "maxTokens": 65535, + "name": "Gemini 3.1 Pro Preview", + "requestModelId": "gemini-3.1-pro-low", "thinking": { + "effortBudgets": { + "high": 10001, + "low": 1001 + }, + "effortRouting": { + "high": "gemini-pro-agent", + "low": "gemini-3.1-pro-low", + "off": "gemini-3.1-pro-low" + }, "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "prefixBinding": true + "mode": "budget", + "requiresEffort": true, + "suppressWhenOff": true }, - "tokenizer": "claude-v5", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 200000, + "antigravityWireProfiles": { + "gemini-3.5-flash-lite": { + "maxOutputTokens": 65535, + "modelEnum": "MODEL_PLACEHOLDER_M198", + "thinkingLevel": "LOW" + } + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "gemini", + "family": "lite", + "revision": "3.5.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4", + "int": 22.2, + "maxTokens": 65535, + "name": "Gemini 3.5 Flash Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, - "tokenizer": "claude-v3", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", + "int": 34, + "maxTokens": 65536, + "name": "Gemini 3.6 Flash", + "requestModelId": "gemini-3.6-flash-low", "thinking": { + "effortRouting": { + "high": "gemini-3.6-flash-high", + "low": "gemini-3.6-flash-low", + "medium": "gemini-3.6-flash-medium", + "minimal": "gemini-3.6-flash-low" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, - "tokenizer": "claude-v3", + "tps": 185.9, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": true, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false, + "streamFirstEventTimeoutMs": 60000 } }, - "anthropic/claude-sonnet-4.6": { - "id": "anthropic/claude-sonnet-4.6", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 24.7, - "maxTokens": 128000, - "name": "Claude Sonnet 4.6", + "int": 39.1, + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", + "requestModelId": "gemini-3.7-flash-low", "thinking": { + "effortRouting": { + "high": "gemini-3.7-flash-high", + "low": "gemini-3.7-flash-low", + "medium": "gemini-3.7-flash-medium", + "minimal": "gemini-3.7-flash-low" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, - "tokenizer": "claude-v3", + "tps": 313.6, + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": true, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false, + "streamFirstEventTimeoutMs": 60000 } }, - "anthropic/claude-sonnet-5": { - "id": "anthropic/claude-sonnet-5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "antigravityWireProfiles": { + "gemini-3.8-flash-high": { + "maxOutputTokens": 65536, + "modelEnum": "MODEL_PLACEHOLDER_M318", + "thinkingBudget": -1 + }, + "gemini-3.8-flash-low": { + "maxOutputTokens": 65536, + "modelEnum": "MODEL_PLACEHOLDER_M320", + "thinkingBudget": 1000 + }, + "gemini-3.8-flash-medium": { + "maxOutputTokens": 65536, + "modelEnum": "MODEL_PLACEHOLDER_M319", + "thinkingBudget": 4000 + }, + "gemini-3.8-flash-tiered": { + "maxOutputTokens": 65536, + "modelEnum": "MODEL_PLACEHOLDER_M322", + "thinkingBudget": -1 + } + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 38.2, - "maxTokens": 128000, - "name": "Claude Sonnet 5", + "int": 40.9, + "maxTokens": 65536, + "name": "Gemini 3.8 Flash", + "requestModelId": "gemini-3.8-flash-low", "thinking": { + "effortRouting": { + "high": "gemini-3.8-flash-high", + "low": "gemini-3.8-flash-low", + "medium": "gemini-3.8-flash-medium", + "minimal": "gemini-3.8-flash-low" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": true, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false, + "streamFirstEventTimeoutMs": 60000 } }, - "anthropic/claude-sonnet-5.5": { - "id": "anthropic/claude-sonnet-5.5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-4-argon": { + "id": "gemini-4-argon", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 1000000, + "antigravityWireProfiles": { + "gemini-4-argon-high": { + "maxOutputTokens": 65536, + "modelEnum": "MODEL_PLACEHOLDER_M417", + "thinkingBudget": -1, + "thinkingLevel": "HIGH" + }, + "gemini-4-argon-low": { + "maxOutputTokens": 65536, + "modelEnum": "MODEL_PLACEHOLDER_M419", + "thinkingBudget": -1, + "thinkingLevel": "LOW" + }, + "gemini-4-argon-medium": { + "maxOutputTokens": 65536, + "modelEnum": "MODEL_PLACEHOLDER_M418", + "thinkingBudget": -1, + "thinkingLevel": "MEDIUM" + } + }, + "contextWindow": 1048576, "cost": { "cacheRead": 0.1, - "cacheWrite": 2.5, + "cacheWrite": 0, "input": 2, - "output": 10 + "output": 10, + "timeBased": { + "effectiveRates": [ + { + "cacheRead": 0.1, + "cacheWrite": 0, + "effectiveFrom": -8640000000000000, + "input": 2, + "output": 10 + }, + { + "cacheRead": 0.2, + "cacheWrite": 0, + "effectiveFrom": 1796112000000, + "input": 4, + "output": 20 + } + ], + "offPeakMultiplier": 1, + "peakWindows": [] + } }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "gemini", + "revision": "4.0.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 56, - "maxTokens": 128000, - "name": "Claude Sonnet 5.5", + "int": 52.6, + "maxTokens": 65536, + "name": "Gemini 4 Argon", + "requestModelId": "gemini-4-argon-low", "thinking": { + "effortRouting": { + "high": "gemini-4-argon-high", + "low": "gemini-4-argon-low", + "medium": "gemini-4-argon-medium" + }, "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "prefixBinding": true + "mode": "google-level", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", + "webSearchModel": "gemini-2.5-flash", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "apodex/apodex-1.1-mini:free": { - "id": "apodex/apodex-1.1-mini:free", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": 262144, + "antigravityWireProfiles": { + "gpt-oss-120b-medium": { + "maxOutputTokens": 32768, + "modelEnum": "MODEL_OPENAI_GPT_OSS_120B_MEDIUM", + "thinkingBudget": 8192 + } + }, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -120041,88 +114267,54 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "maxTokens": 235929, - "name": "Apodex 1.1 Mini (free)", + "int": 11.6, + "maxTokens": 32768, + "name": "GPT OSS 120B", + "requestModelId": "gpt-oss-120b-medium", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": true } }, - "arcee-ai/coder-large": { - "id": "arcee-ai/coder-large", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "tab_flash_lite_preview": { + "id": "tab_flash_lite_preview", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": null, + "antigravityWireProfiles": { + "tab_flash_lite_preview": { + "maxOutputTokens": 4096, + "modelEnum": "MODEL_PLACEHOLDER_M19" + } + }, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -120135,74 +114327,37 @@ "input": [ "text" ], - "maxTokens": null, - "name": "Coder Large", + "maxTokens": 4096, + "name": "tab_flash_lite_preview", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "arcee-ai/maestro-reasoning": { - "id": "arcee-ai/maestro-reasoning", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "tab_jump_flash_lite_preview": { + "id": "tab_jump_flash_lite_preview", + "api": "google-gemini-cli", + "baseUrl": "https://daily-cloudcode-pa.googleapis.com", + "provider": "google-antigravity", + "webSearch": "gemini", "supportsComputerUse": false, - "contextWindow": null, + "antigravityWireProfiles": { + "tab_jump_flash_lite_preview": { + "maxOutputTokens": 4096, + "modelEnum": "MODEL_PLACEHOLDER_M28" + } + }, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -120215,74 +114370,36 @@ "input": [ "text" ], - "maxTokens": null, - "name": "Maestro Reasoning", + "maxTokens": 4096, + "name": "tab_jump_flash_lite_preview", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } - }, - "arcee-ai/spotlight": { - "id": "arcee-ai/spotlight", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + } + }, + "google-gemini-cli": { + "gemini-2.0-flash": { + "id": "gemini-2.0-flash", + "api": "google-gemini-cli", + "baseUrl": "https://cloudcode-pa.googleapis.com", + "imageModel": "gemini-3-pro-image", + "provider": "google-gemini-cli", + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -120290,79 +114407,43 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Spotlight", + "maxTokens": 8192, + "name": "Gemini 2.0 Flash", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": true, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false, + "streamFirstEventTimeoutMs": 60000 } }, - "arcee-ai/trinity-large-preview": { - "id": "arcee-ai/trinity-large-preview", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "api": "google-gemini-cli", + "baseUrl": "https://cloudcode-pa.googleapis.com", + "imageModel": "gemini-3-pro-image", + "provider": "google-gemini-cli", + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131000, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -120370,79 +114451,61 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131000, - "name": "Trinity Large Preview", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 14.2, + "maxTokens": 65536, + "name": "Gemini 2.5 Flash", + "thinking": { + "effortRouting": { + "high": "gemini-2.5-flash-thinking", + "low": "gemini-2.5-flash-thinking", + "medium": "gemini-2.5-flash-thinking", + "minimal": "gemini-2.5-flash-thinking", + "off": "gemini-2.5-flash" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tps": 217.5, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": true, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false, + "streamFirstEventTimeoutMs": 60000 } }, - "arcee-ai/trinity-large-preview:free": { - "id": "arcee-ai/trinity-large-preview:free", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "api": "google-gemini-cli", + "baseUrl": "https://cloudcode-pa.googleapis.com", + "imageModel": "gemini-3-pro-image", + "provider": "google-gemini-cli", + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131000, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -120450,172 +114513,108 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131000, - "name": "Trinity Large Preview (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 25.9, + "maxTokens": 65536, + "name": "Gemini 2.5 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "tps": 121.9, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "arcee-ai/trinity-large-thinking": { - "id": "arcee-ai/trinity-large-thinking", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "api": "google-gemini-cli", + "baseUrl": "https://cloudcode-pa.googleapis.com", + "imageModel": "gemini-3-pro-image", + "provider": "google-gemini-cli", + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 0.8 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown", - "logicalId": "arcee-ai/trinity-large", - "thinkingVariant": true + "class": "gemini", + "family": "flash", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 10.8, - "maxTokens": 80000, - "name": "Trinity Large Thinking", + "maxTokens": 65536, + "name": "Gemini 3 Flash Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", + "mode": "google-level", "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": true, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false, + "streamFirstEventTimeoutMs": 60000 } }, - "arcee-ai/trinity-large-thinking:free": { - "id": "arcee-ai/trinity-large-thinking:free", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3-pro-preview": { + "id": "gemini-3-pro-preview", + "api": "google-gemini-cli", + "baseUrl": "https://cloudcode-pa.googleapis.com", + "imageModel": "gemini-3-pro-image", + "provider": "google-gemini-cli", + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -120623,253 +114622,1076 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 80000, - "name": "Trinity Large Thinking (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 64000, + "name": "Gemini 3 Pro Preview", + "thinking": { + "efforts": [ + "low", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "arcee-ai/trinity-mini": { - "id": "arcee-ai/trinity-mini", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-flash-lite-preview": { + "id": "gemini-3.1-flash-lite-preview", + "api": "google-gemini-cli", + "baseUrl": "https://cloudcode-pa.googleapis.com", + "imageModel": "gemini-3-pro-image", + "provider": "google-gemini-cli", + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.045, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Trinity Mini", + "int": 25.6, + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Lite Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, + "tps": 278.8, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "arcee-ai/virtuoso-large": { - "id": "arcee-ai/virtuoso-large", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "api": "google-gemini-cli", + "baseUrl": "https://cloudcode-pa.googleapis.com", + "imageModel": "gemini-3-pro-image", + "provider": "google-gemini-cli", + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Virtuoso Large", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 47.7, + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview", + "thinking": { + "efforts": [ + "low", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "tps": 111.3, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsFunctionPartId": false + } + } + }, + "google-vertex": { + "claude-fable-5-1@default": { + "id": "claude-fable-5-1@default", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-fable-5-1@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "identity": { + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Fable 5.1", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": true, + "supportsTurnScopedSystem": true + } + }, + "claude-fable-5@default": { + "id": "claude-fable-5@default", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-fable-5@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "identity": { + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Fable 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": true + } + }, + "claude-haiku-4-5@20251001": { + "id": "claude-haiku-4-5@20251001", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-haiku-4-5@20251001:streamRawPredict", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 + }, + "identity": { + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Haiku 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "baidu/cobuddy:free": { - "id": "baidu/cobuddy:free", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "claude-haiku-5-5@default": { + "id": "claude-haiku-5-5@default", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-haiku-5-5@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 + }, + "identity": { + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Haiku 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": true, + "disabledThinking": "disabled" + } + }, + "claude-opus-4-5@20251101": { + "id": "claude-opus-4-5@20251101", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-4-5@20251101:streamRawPredict", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Opus 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "anthropic-budget-effort" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-4-6@default": { + "id": "claude-opus-4-6@default", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-4-6@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Opus 4.6", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "anthropic-adaptive" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-4-7@default": { + "id": "claude-opus-4-7@default", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-4-7@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Opus 4.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-4-8@default": { + "id": "claude-opus-4-8@default", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-4-8@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Opus 4.8", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": true + } + }, + "claude-opus-5-5@default": { + "id": "claude-opus-5-5@default", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-5-5@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Opus 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": true + } + }, + "claude-opus-5@default": { + "id": "claude-opus-5@default", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-opus-5@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Opus 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": true + } + }, + "claude-sonnet-4-6@default": { + "id": "claude-sonnet-4-6@default", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-sonnet-4-6@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Sonnet 4.6", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-5-5@default": { + "id": "claude-sonnet-5-5@default", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-sonnet-5-5@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Sonnet 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": true, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": true, + "supportsMidConversationToolChanges": true, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": true + } + }, + "claude-sonnet-5@default": { + "id": "claude-sonnet-5@default", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/publishers/anthropic/models/claude-sonnet-5@default:streamRawPredict", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Sonnet 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": true, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": false, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": true, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "codestral-2": { + "id": "codestral-2", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 0.9 }, "identity": { "class": "unknown" @@ -120877,8 +115699,564 @@ "input": [ "text" ], + "maxTokens": 8192, + "name": "Codestral 2", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.5, + "output": 3 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], "maxTokens": 65536, - "name": "CoBuddy (free)", + "name": "Gemini 3 Flash Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-3.1-flash-lite": { + "id": "gemini-3.1-flash-lite", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.25, + "output": 1.5 + }, + "identity": { + "class": "gemini", + "family": "lite", + "revision": "3.1.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-3.1-flash-lite-image": { + "id": "gemini-3.1-flash-lite-image", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 65536, + "cost": { + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.25, + "output": 30 + }, + "identity": { + "class": "gemini", + "family": "lite", + "revision": "3.1.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 4096, + "name": "Nano Banana 2 Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "output": 12 + }, + "identity": { + "class": "gemini", + "family": "pro", + "revision": "3.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 29.7, + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview", + "thinking": { + "efforts": [ + "low", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-3.1-pro-preview-customtools": { + "id": "gemini-3.1-pro-preview-customtools", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "output": 12 + }, + "identity": { + "class": "gemini", + "family": "pro", + "revision": "3.1.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview Custom Tools", + "thinking": { + "efforts": [ + "low", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.5, + "output": 9 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 32.6, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.3, + "output": 2.5 + }, + "identity": { + "class": "gemini", + "family": "lite", + "revision": "3.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 22.2, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.75, + "output": 3.75 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.7.0" + }, + "input": [ + "text", + "image" + ], + "int": 39.1, + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.75, + "output": 3.75 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.8.0" + }, + "input": [ + "text", + "image" + ], + "int": 40.9, + "maxTokens": 65536, + "name": "Gemini 3.8 Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "gemini-4-argon": { + "id": "gemini-4-argon", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 2, + "output": 10, + "timeBased": { + "effectiveRates": [ + { + "cacheRead": 0.1, + "cacheWrite": 0, + "effectiveFrom": -8640000000000000, + "input": 2, + "output": 10 + }, + { + "cacheRead": 0.2, + "cacheWrite": 0, + "effectiveFrom": 1796112000000, + "input": 4, + "output": 20 + } + ], + "offPeakMultiplier": 1, + "peakWindows": [] + } + }, + "identity": { + "class": "gemini", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 52.6, + "maxTokens": 65536, + "name": "Gemini 4 Argon", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "google/gemma-4-26b-a4b-it-maas": { + "id": "google/gemma-4-26b-a4b-it-maas", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 + }, + "identity": { + "class": "gemma", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Gemma 4 26B A4B IT", "thinking": { "efforts": [ "minimal", @@ -120891,7 +116269,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -120940,7 +116317,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -120948,31 +116325,31 @@ "zaiReasoningEffortDialect": false } }, - "baidu/ernie-4.5-21b-a3b": { - "id": "baidu/ernie-4.5-21b-a3b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "meta/llama-4-maverick-17b-128e-instruct-maas": { + "id": "meta/llama-4-maverick-17b-128e-instruct-maas", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": 120000, + "api": "openai-completions", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", + "contextWindow": 524288, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.07, - "output": 0.28 + "input": 0.35, + "output": 1.15 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8000, - "name": "ERNIE 4.5 21B A3B", + "maxTokens": 8192, + "name": "Llama 4 Maverick 17B 128E Instruct", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -121021,7 +116398,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -121029,31 +116406,31 @@ "zaiReasoningEffortDialect": false } }, - "baidu/ernie-4.5-300b-a47b": { - "id": "baidu/ernie-4.5-300b-a47b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "meta/llama-4-scout-17b-16e-instruct-maas": { + "id": "meta/llama-4-scout-17b-16e-instruct-maas", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": null, + "api": "openai-completions", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", + "contextWindow": 1310720, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 0.7 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "ERNIE 4.5 300B A47B", + "maxTokens": 8192, + "name": "Llama 4 Scout 17B Instruct", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -121102,7 +116479,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -121110,121 +116487,114 @@ "zaiReasoningEffortDialect": false } }, - "baidu/ernie-4.5-vl-28b-a3b": { - "id": "baidu/ernie-4.5-vl-28b-a3b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "mistral-medium-3": { + "id": "mistral-medium-3", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": 30000, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.56 + "input": 0.4, + "output": 2 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "maxTokens": 8000, - "name": "ERNIE 4.5 VL 28B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "int": 9, + "maxTokens": 131072, + "name": "Mistral Medium 3", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": false + } + }, + "mistral-small-2503": { + "id": "mistral-small-2503", + "provider": "google-vertex", + "supportsComputerUse": false, + "api": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0.3 }, - "reasoning": true, + "identity": { + "class": "mistral", + "family": "mistral" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 16384, + "name": "Mistral Small 3.1 24B", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": false, + "requiresSkipThoughtSignature": false, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsFunctionPartId": false } }, - "baidu/ernie-4.5-vl-424b-a47b": { - "id": "baidu/ernie-4.5-vl-424b-a47b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "openai/gpt-oss-120b-maas": { + "id": "openai/gpt-oss-120b-maas", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": 123000, + "api": "openai-completions", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.09, + "output": 0.36 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "maxTokens": 16000, - "name": "ERNIE 4.5 VL 424B A47B", - "reasoning": false, + "maxTokens": 131072, + "name": "GPT OSS 120B", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -121274,7 +116644,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -121282,30 +116652,35 @@ "zaiReasoningEffortDialect": false } }, - "baidu/qianfan-ocr-fast": { - "id": "baidu/qianfan-ocr-fast", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "xai/grok-4.20-non-reasoning": { + "id": "xai/grok-4.20-non-reasoning", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": null, + "api": "openai-completions", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qianfan-OCR-Fast", + "int": 25.7, + "maxTokens": 30000, + "name": "Grok 4.20 (Non-Reasoning)", + "webSearchModel": "grok-4.5", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -121354,38 +116729,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "baidu/qianfan-ocr-fast:free": { - "id": "baidu/qianfan-ocr-fast:free", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "xai/grok-4.20-reasoning": { + "id": "xai/grok-4.20-reasoning", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": null, + "api": "openai-completions", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qianfan-OCR-Fast (free)", - "reasoning": false, + "int": 25.7, + "maxTokens": 30000, + "name": "Grok 4.20 (Reasoning)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -121434,38 +116826,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "bytedance-seed/dola-seed-2.0-pro:free": { - "id": "bytedance-seed/dola-seed-2.0-pro:free", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "xai/grok-4.3": { + "id": "xai/grok-4.3", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": null, + "api": "openai-completions", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Dola Seed 2.0 Pro (free)", - "reasoning": false, + "int": 24.9, + "maxTokens": 30000, + "name": "Grok 4.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -121514,36 +116922,41 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "bytedance-seed/seed-1.6": { - "id": "bytedance-seed/seed-1.6", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "xai/grok-4.6": { + "id": "xai/grok-4.6", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 2, + "output": 6 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Seed 1.6", + "int": 44.3, + "maxTokens": 500000, + "name": "Grok 4.6", "thinking": { "efforts": [ "minimal", @@ -121554,6 +116967,7 @@ ], "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -121604,36 +117018,41 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "bytedance-seed/seed-1.6-flash": { - "id": "bytedance-seed/seed-1.6-flash", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "xai/grok-4.7": { + "id": "xai/grok-4.7", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 2, + "output": 6 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Seed 1.6 Flash", + "int": 46.4, + "maxTokens": 500000, + "name": "Grok 4.7", "thinking": { "efforts": [ "minimal", @@ -121644,6 +117063,7 @@ ], "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -121694,46 +117114,48 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "bytedance-seed/seed-2-1-turbo": { - "id": "bytedance-seed/seed-2-1-turbo", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "zai-org/glm-5.2-maas": { + "id": "zai-org/glm-5.2-maas", + "provider": "google-vertex", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://{location}-aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/endpoints/openapi", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 0.5, - "output": 2.5 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 235929, - "name": "Seed 2.1 Turbo", + "maxTokens": 64000, + "name": "GLM-5.2", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -121784,7 +117206,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -121792,54 +117214,592 @@ "zaiReasoningEffortDialect": false } }, - "bytedance-seed/seed-2.0-code": { - "id": "bytedance-seed/seed-2.0-code", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.5, - "output": 3 + "claude-3-5-haiku@20241022": { + "id": "claude-3-5-haiku@20241022", + "name": "Claude Haiku 3.5", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "unknown" + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-opus-4@20250514": { + "id": "claude-opus-4@20250514", + "name": "Claude Opus 4", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-1@20250805": { + "id": "claude-opus-4-1@20250805", + "name": "Claude Opus 4.1", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-sonnet-4@20250514": { + "id": "claude-sonnet-4@20250514", + "name": "Claude Sonnet 4", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5@20250929": { + "id": "claude-sonnet-4-5@20250929", + "name": "Claude Sonnet 4.5", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "deepseek-ai/deepseek-v3.1-maas": { + "id": "deepseek-ai/deepseek-v3.1-maas", + "name": "DeepSeek V3.1", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 32768 + }, + "deepseek-ai/deepseek-v3.2-maas": { + "id": "deepseek-ai/deepseek-v3.2-maas", + "name": "DeepSeek V3.2", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 65536 + }, + "zai-org/glm-4.7-maas": { + "id": "zai-org/glm-4.7-maas", + "name": "GLM-4.7", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai-org/glm-5-maas": { + "id": "zai-org/glm-5-maas", + "name": "GLM-5", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "openai/gpt-oss-20b-maas": { + "id": "openai/gpt-oss-20b-maas", + "name": "GPT OSS 20B", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemini-3.1-flash-lite-preview": { + "id": "gemini-3.1-flash-lite-preview", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-flash-latest": { + "id": "gemini-flash-latest", + "name": "Gemini Flash Latest", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-flash-lite-latest": { + "id": "gemini-flash-lite-latest", + "name": "Gemini Flash-Lite Latest", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "xai/grok-4.1-fast-reasoning": { + "id": "xai/grok-4.1-fast-reasoning", + "name": "Grok 4.1 Fast (Reasoning)", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "xai/grok-4.1-fast-non-reasoning": { + "id": "xai/grok-4.1-fast-non-reasoning", + "name": "Grok-4.1-Fast-Non-Reasoning", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Seed 2.0 Code", + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "moonshotai/kimi-k2-thinking-maas": { + "id": "moonshotai/kimi-k2-thinking-maas", + "name": "Kimi K2 Thinking", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "meta/llama-3.3-70b-instruct-maas": { + "id": "meta/llama-3.3-70b-instruct-maas", + "name": "Llama 3.3 70B Instruct", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "gemini-2.5-flash-image": { + "id": "gemini-2.5-flash-image", + "name": "Nano Banana", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "gemini-3.1-flash-image": { + "id": "gemini-3.1-flash-image", + "name": "Nano Banana 2", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemini-nano-banana-2.1": { + "id": "gemini-nano-banana-2.1", + "name": "Nano Banana 2.1", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemini-3-pro-image": { + "id": "gemini-3-pro-image", + "name": "Nano Banana Pro", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "qwen/qwen3-235b-a22b-instruct-2507-maas": { + "id": "qwen/qwen3-235b-a22b-instruct-2507-maas", + "name": "Qwen3 235B A22B Instruct", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite": { + "id": "gemini-2.5-flash-lite", + "name": "gemini-2.5-flash-lite", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "anthropic-messages", + "provider": "google-vertex", + "baseUrl": "https://{location}-aiplatform.googleapis.com", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + } + }, + "groq": { + "deepseek-r1-distill-llama-70b": { + "id": "deepseek-r1-distill-llama-70b", + "api": "openai-completions", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.75, + "output": 0.99 + }, + "identity": { + "class": "deepseek", + "family": "r1" + }, + "input": [ + "text" + ], + "maxTokens": 8192, + "name": "DeepSeek R1 Distill Llama 70B", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -121857,16 +117817,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -121874,48 +117834,38 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "bytedance-seed/seed-2.0-lite": { - "id": "bytedance-seed/seed-2.0-lite", + "gemma2-9b-it": { + "id": "gemma2-9b-it", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0.2, + "output": 0.2 }, "identity": { - "class": "unknown" + "class": "gemma" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Seed 2.0 Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Gemma 2 9B", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -121956,7 +117906,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -121964,7 +117914,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -121972,28 +117922,28 @@ "zaiReasoningEffortDialect": false } }, - "bytedance-seed/seed-2.0-mini": { - "id": "bytedance-seed/seed-2.0-mini", + "groq/compound": { + "id": "groq/compound", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Seed 2.0 Mini", + "maxTokens": 8192, + "name": "Compound", "thinking": { "efforts": [ "minimal", @@ -122005,7 +117955,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -122046,7 +117995,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122054,7 +118003,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -122062,18 +118011,19 @@ "zaiReasoningEffortDialect": false } }, - "bytedance/ui-tars-1.5-7b": { - "id": "bytedance/ui-tars-1.5-7b", + "groq/compound-mini": { + "id": "groq/compound-mini", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.19999999999999998 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -122081,8 +118031,8 @@ "input": [ "text" ], - "maxTokens": null, - "name": "UI-TARS 7B", + "maxTokens": 8192, + "name": "Compound Mini", "thinking": { "efforts": [ "minimal", @@ -122094,7 +118044,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -122135,7 +118084,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122143,7 +118092,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -122151,39 +118100,30 @@ "zaiReasoningEffortDialect": false } }, - "cognitivecomputations/dolphin-mistral-24b-venice-edition": { - "id": "cognitivecomputations/dolphin-mistral-24b-venice-edition", + "llama-3.1-8b-instant": { + "id": "llama-3.1-8b-instant", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.8999999999999999 + "input": 0.05, + "output": 0.08 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": null, - "name": "Uncensored", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 131072, + "name": "Llama 3.1 8B", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -122224,7 +118164,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122232,7 +118172,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -122240,30 +118180,30 @@ "zaiReasoningEffortDialect": false } }, - "cohere/command-a": { - "id": "cohere/command-a", + "llama-3.3-70b-versatile": { + "id": "llama-3.3-70b-versatile", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.59, + "output": 0.79 }, "identity": { - "class": "cohere", - "family": "command" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": null, - "name": "Command A", + "maxTokens": 32768, + "name": "Llama 3.3 70B", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -122304,7 +118244,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122312,7 +118252,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -122320,42 +118260,30 @@ "zaiReasoningEffortDialect": false } }, - "cohere/command-a-plus": { - "id": "cohere/command-a-plus", + "llama3-70b-8192": { + "id": "llama3-70b-8192", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 192000, + "contextWindow": 8192, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.5 + "input": 0.59, + "output": 0.79 }, "identity": { - "class": "cohere", - "family": "command" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 13.1, - "maxTokens": 64000, - "name": "Command A+", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Llama 3 70B", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -122396,7 +118324,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122404,7 +118332,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -122412,30 +118340,30 @@ "zaiReasoningEffortDialect": false } }, - "cohere/command-r-08-2024": { - "id": "cohere/command-r-08-2024", + "llama3-8b-8192": { + "id": "llama3-8b-8192", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.05, + "output": 0.08 }, "identity": { - "class": "cohere", - "family": "command" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 4000, - "name": "Command R", + "maxTokens": 8192, + "name": "Llama 3 8B", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -122476,7 +118404,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122484,7 +118412,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -122492,30 +118420,31 @@ "zaiReasoningEffortDialect": false } }, - "cohere/command-r-plus-08-2024": { - "id": "cohere/command-r-plus-08-2024", + "meta-llama/llama-4-maverick-17b-128e-instruct": { + "id": "meta-llama/llama-4-maverick-17b-128e-instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.2, + "output": 0.6 }, "identity": { - "class": "cohere", - "family": "command" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4000, - "name": "Command R+", + "maxTokens": 8192, + "name": "Llama 4 Maverick 17B", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -122556,7 +118485,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122564,7 +118493,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -122572,30 +118501,31 @@ "zaiReasoningEffortDialect": false } }, - "cohere/command-r7b-12-2024": { - "id": "cohere/command-r7b-12-2024", + "meta-llama/llama-4-scout-17b-16e-instruct": { + "id": "meta-llama/llama-4-scout-17b-16e-instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.0375, - "output": 0.15 + "input": 0.11, + "output": 0.34 }, "identity": { - "class": "cohere", - "family": "command" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4000, - "name": "Command R7B (12-2024)", + "maxTokens": 8192, + "name": "Llama 4 Scout 17B 16E", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -122636,7 +118566,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122644,7 +118574,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -122652,39 +118582,30 @@ "zaiReasoningEffortDialect": false } }, - "cohere/north-mini-code:free": { - "id": "cohere/north-mini-code:free", + "mistral-saba-24b": { + "id": "mistral-saba-24b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.79, + "output": 0.79 }, "identity": { - "class": "cohere" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "North Mini Code (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 32768, + "name": "Mistral Saba 24B", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -122725,7 +118646,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122733,7 +118654,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -122741,43 +118662,44 @@ "zaiReasoningEffortDialect": false } }, - "corethink:free": { - "id": "corethink:free", + "moonshotai/kimi-k2-instruct": { + "id": "moonshotai/kimi-k2-instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 3 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "maxTokens": null, - "name": "CoreThink (free)", + "maxTokens": 16384, + "name": "Kimi K2 Instruct", + "tokenizer": "kimi-k2", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -122794,7 +118716,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, @@ -122805,7 +118727,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122813,50 +118735,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "deepcogito/cogito-v2.1-671b": { - "id": "deepcogito/cogito-v2.1-671b", + "moonshotai/kimi-k2-instruct-0905": { + "id": "moonshotai/kimi-k2-instruct-0905", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 3 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Cogito v2.1 671B", + "maxTokens": 16384, + "name": "Kimi K2 0905", + "tokenizer": "kimi-k2", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -122873,7 +118799,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, @@ -122884,7 +118810,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -122892,44 +118818,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "deepseek/deepseek-chat": { - "id": "deepseek/deepseek-chat", + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.2574, - "output": 1.0287 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "deepseek" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "maxTokens": 16000, - "name": "DeepSeek Chat", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 11.6, + "maxTokens": 65536, + "name": "GPT OSS 120B", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -122961,7 +118898,7 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -122972,45 +118909,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-chat-v3-0324": { - "id": "deepseek/deepseek-chat-v3-0324", + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 0.29, - "output": 1.14 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "deepseek" + "class": "gpt-oss", + "family": "20b" }, "input": [ "text" ], - "maxTokens": 115200, - "name": "DeepSeek V3 0324", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 9, + "maxTokens": 65536, + "name": "GPT OSS 20B", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -123042,7 +118987,7 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -123053,60 +118998,59 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-chat-v3.1": { - "id": "deepseek/deepseek-chat-v3.1", + "openai/gpt-oss-safeguard-20b": { + "id": "openai/gpt-oss-safeguard-20b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 131072, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 0.25, - "output": 0.95 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "deepseek" + "class": "gpt-oss" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "DeepSeek V3.1", + "maxTokens": 65536, + "name": "Safety GPT OSS 20B", "thinking": { "efforts": [ - "high", - "max" + "low", + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -123124,13 +119068,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -123141,62 +119085,60 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-r1": { - "id": "deepseek/deepseek-r1", + "qwen-qwq-32b": { + "id": "qwen-qwq-32b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 64000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 2.5 + "input": 0.29, + "output": 0.39 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "qwen", + "family": "qwq" }, "input": [ "text" ], - "int": 13.1, - "maxTokens": 16000, - "name": "DeepSeek-R1", + "maxTokens": 16384, + "name": "Qwen QwQ 32B", "thinking": { "efforts": [ - "high", - "max" + "low", + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -123214,16 +119156,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -123236,56 +119178,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-r1-0528": { - "id": "deepseek/deepseek-r1-0528", + "qwen/qwen3-32b": { + "id": "qwen/qwen3-32b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 131072, "cost": { - "cacheRead": 0.35, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 2.15 + "input": 0.29, + "output": 0.59 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "DeepSeek R1 0528", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 40960, + "name": "Qwen 3 32b", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -123303,16 +119236,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -123325,41 +119258,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-r1-distill-llama-70b": { - "id": "deepseek/deepseek-r1-distill-llama-70b", + "qwen/qwen3.6-27b": { + "id": "qwen/qwen3.6-27b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 3 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "R1 Distill Llama 70B", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 21.4, + "maxTokens": 16384, + "name": "Qwen3.6 27B", + "thinking": { + "effortMap": { + "high": "default" + }, + "efforts": [ + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -123391,10 +119334,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -123407,41 +119350,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-r1-distill-qwen-32b": { - "id": "deepseek/deepseek-r1-distill-qwen-32b", + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.groq.com/openai/v1", + "provider": "groq", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.8, + "output": 4 }, "identity": { - "class": "qwen" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "R1 Distill Qwen 32B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 33.7, + "maxTokens": 16384, + "name": "Qwen3.8 27B", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -123491,44 +119444,67 @@ "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v3.1-terminus": { - "id": "deepseek/deepseek-v3.1-terminus", + "allam-2-7b": { + "id": "allam-2-7b", + "name": "ALLaM-2-7b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "provider": "groq", + "baseUrl": "https://api.groq.com/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 4096 + } + }, + "helmcode": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "api": "openai-completions", + "baseUrl": "https://api.helmcode.com/v1", + "maxTokens": null, + "provider": "helmcode", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.27, - "output": 1 + "input": 0, + "output": 0 }, "identity": { "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 13.9, - "maxTokens": 147456, - "name": "DeepSeek V3.1 Terminus", + "name": "DeepSeek V4 Flash", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", "max" ], "mode": "effort" }, "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", @@ -123573,7 +119549,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -123582,13 +119558,16 @@ "thinkingLoopGuard": "deepseek" } }, - "deepseek/deepseek-v3.1-terminus:exacto": { - "id": "deepseek/deepseek-v3.1-terminus:exacto", + "gemma4": { + "id": "gemma4", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.helmcode.com/v1", + "maxTokens": null, + "provider": "helmcode", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -123596,25 +119575,29 @@ "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "gemma" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepSeek V3.1 Terminus (exacto)", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "name": "Gemma 4", + "thinking": { + "defaultLevel": "high", + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -123646,10 +119629,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -123657,63 +119640,61 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v3.2": { - "id": "deepseek/deepseek-v3.2", + "glm5.3": { + "id": "glm5.3", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.helmcode.com/v1", + "maxTokens": null, + "provider": "helmcode", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.28, - "output": 0.42 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "glm" }, "input": [ "text" ], - "int": 16, - "maxTokens": 65536, - "name": "DeepSeek V3.2", + "name": "GLM 5.3", "thinking": { + "defaultLevel": "max", "efforts": [ + "low", + "medium", "high", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -123731,16 +119712,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -123748,62 +119729,64 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v3.2-exp": { - "id": "deepseek/deepseek-v3.2-exp", + "qwen3.6": { + "id": "qwen3.6", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.helmcode.com/v1", + "maxTokens": null, + "provider": "helmcode", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.27, - "output": 0.41 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 147456, - "name": "DeepSeek V3.2 Exp", + "name": "Qwen3.6", "thinking": { + "defaultLevel": "high", "efforts": [ + "low", + "medium", "high", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "qwen3", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -123821,16 +119804,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -123843,43 +119826,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } - }, - "deepseek/deepseek-v3.2-speciale": { - "id": "deepseek/deepseek-v3.2-speciale", + } + }, + "huggingface": { + "MiniMaxAI/MiniMax-M1-80k": { + "id": "MiniMaxAI/MiniMax-M1-80k", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.55, + "output": 2.2 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "minimax", + "family": "m1" }, "input": [ "text" ], - "maxTokens": null, - "name": "DeepSeek V3.2 Speciale", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 11.7, + "maxTokens": 80000, + "name": "MiniMax M1 80K", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -123899,7 +119891,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -123911,10 +119903,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -123922,64 +119914,62 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash": { - "id": "deepseek/deepseek-v4-flash", + "MiniMaxAI/MiniMax-M2": { + "id": "MiniMaxAI/MiniMax-M2", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048575, + "contextWindow": 204800, "cost": { - "cacheRead": 0.0182, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.091, - "output": 0.182 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "int": 34.3, - "maxTokens": 943717, - "name": "DeepSeek V4 Flash", + "int": 18.6, + "maxTokens": 131072, + "name": "MiniMax-M2", "thinking": { "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -123991,22 +119981,22 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124014,63 +120004,62 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-0731": { - "id": "deepseek/deepseek-v4-flash-0731", + "MiniMaxAI/MiniMax-M2.1": { + "id": "MiniMaxAI/MiniMax-M2.1", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0.028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.44, - "output": 1.32 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], + "int": 20.9, "maxTokens": 131072, - "name": "DeepSeek V4 Flash 0731", + "name": "MiniMax-M2.1", "thinking": { "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -124082,22 +120071,22 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124105,63 +120094,62 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-0731:free": { - "id": "deepseek/deepseek-v4-flash-0731:free", + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 393216, - "name": "DeepSeek V4 Flash 0731 (free)", + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.5", "thinking": { "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -124173,22 +120161,22 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124196,64 +120184,62 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-vision-exp": { - "id": "deepseek/deepseek-v4-flash-vision-exp", + "MiniMaxAI/MiniMax-M2.7": { + "id": "MiniMaxAI/MiniMax-M2.7", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0.00686, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.2156, - "output": 0.6468 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "DeepSeek V4 Flash Vision Exp", + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.7", "thinking": { "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -124265,14 +120251,14 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -124280,7 +120266,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124288,63 +120274,64 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash:discounted": { - "id": "deepseek/deepseek-v4-flash:discounted", + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 524288, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0731 (lowest price)", + "int": 29.2, + "maxTokens": 512000, + "name": "MiniMax-M3", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -124356,22 +120343,22 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124379,49 +120366,46 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash:free": { - "id": "deepseek/deepseek-v4-flash:free", + "Qwen/Qwen2.5-Coder-32B-Instruct": { + "id": "Qwen/Qwen2.5-Coder-32B-Instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.06, + "output": 0.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "2.5.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash (free)", - "tokenizer": "deepseek-v3", + "int": 6.7, + "maxTokens": 8192, + "name": "Qwen2.5-Coder-32B-Instruct", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -124452,10 +120436,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124468,59 +120452,56 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro": { - "id": "deepseek/deepseek-v4-pro", + "Qwen/Qwen3-235B-A22B": { + "id": "Qwen/Qwen3-235B-A22B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1024000, + "contextWindow": 40960, "cost": { - "cacheRead": 0.135, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.6, - "output": 3.2 + "input": 0.2, + "output": 0.8 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 36, - "maxTokens": 384000, - "name": "DeepSeek V4 Pro", + "maxTokens": 16384, + "name": "Qwen3 235B-A22B", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -124538,16 +120519,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124560,58 +120541,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro-0813": { - "id": "deepseek/deepseek-v4-pro-0813", + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.044, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.32, - "output": 3.96 + "input": 0.855, + "output": 2.565 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 393216, - "name": "DeepSeek V4 Pro 0813", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 12, + "maxTokens": 16384, + "name": "Qwen3 235B-A22B Instruct 2507", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -124629,16 +120600,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124651,58 +120622,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro:discounted": { - "id": "deepseek/deepseek-v4-pro:discounted", + "Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.003625, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0.3, + "output": 3 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro 0813 (lowest price)", + "maxTokens": 81920, + "name": "Qwen3-235B-A22B-Thinking-2507", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -124720,16 +120690,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124742,60 +120712,56 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash": { - "id": "deepseek/deepseek-v4.1-flash", + "Qwen/Qwen3-30B-A3B": { + "id": "Qwen/Qwen3-30B-A3B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 40960, "cost": { - "cacheRead": 0.006, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.12, + "output": 0.5 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "maxTokens": 943718, - "name": "DeepSeek V4.1 Flash", + "maxTokens": 16384, + "name": "Qwen3 30B A3B", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -124813,8 +120779,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -124822,7 +120788,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124835,60 +120801,56 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash-1017": { - "id": "deepseek/deepseek-v4.1-flash-1017", + "Qwen/Qwen3-32B": { + "id": "Qwen/Qwen3-32B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.006, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.29, + "output": 0.59 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 45.1, - "maxTokens": 393216, - "name": "DeepSeek V4.1 Flash 1017", + "maxTokens": 16384, + "name": "Qwen3 32B", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -124906,8 +120868,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -124915,7 +120877,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -124928,51 +120890,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "dots-studio/dots-3-note-preview:free": { - "id": "dots-studio/dots-3-note-preview:free", + "Qwen/Qwen3-8B": { + "id": "Qwen/Qwen3-8B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 512000, + "contextWindow": 40960, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.18 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 460800, - "name": "Dots3-Note Preview (free)", + "maxTokens": 32768, + "name": "Qwen3 8B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125022,37 +120982,39 @@ "zaiReasoningEffortDialect": false } }, - "eleutherai/llemma_7b": { - "id": "eleutherai/llemma_7b", + "Qwen/Qwen3-Coder-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.26 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llemma 7b", + "int": 9.6, + "maxTokens": 65536, + "name": "Qwen3-Coder 30B-A3B Instruct", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125102,47 +121064,39 @@ "zaiReasoningEffortDialect": false } }, - "elorian/glimpse": { - "id": "elorian/glimpse", + "Qwen/Qwen3-Coder-480B-A35B-Instruct": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3 + "input": 2, + "output": 2 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 256000, - "name": "Glimpse", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 11.9, + "maxTokens": 65536, + "name": "Qwen3-Coder-480B-A35B-Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125192,37 +121146,39 @@ "zaiReasoningEffortDialect": false } }, - "essentialai/rnj-1-instruct": { - "id": "essentialai/rnj-1-instruct", + "Qwen/Qwen3-Coder-Next": { + "id": "Qwen/Qwen3-Coder-Next", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "input": 0.2, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 6554, - "name": "Rnj 1 Instruct", + "int": 9.2, + "maxTokens": 65536, + "name": "Qwen3-Coder-Next", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125272,47 +121228,39 @@ "zaiReasoningEffortDialect": false } }, - "fireworks/ember-1": { - "id": "fireworks/ember-1", + "Qwen/Qwen3-Next-80B-A3B-Instruct": { + "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.25, + "output": 1 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 943718, - "name": "Ember-1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 9.6, + "maxTokens": 32768, + "name": "Qwen3-Next-80B-A3B-Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125362,55 +121310,50 @@ "zaiReasoningEffortDialect": false } }, - "giga-potato": { - "id": "giga-potato", + "Qwen/Qwen3-Next-80B-A3B-Thinking": { + "id": "Qwen/Qwen3-Next-80B-A3B-Thinking", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 2 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "next", + "logicalId": "Qwen/Qwen3-Next-80B-A3B", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text" ], - "maxTokens": null, - "name": "Giga Potato (free)", + "maxTokens": 32768, + "name": "Qwen3-Next-80B-A3B-Thinking", "thinking": { - "effortRouting": { - "high": "giga-potato-thinking", - "low": "giga-potato-thinking", - "medium": "giga-potato-thinking", - "minimal": "giga-potato-thinking", - "off": "giga-potato", - "xhigh": "giga-potato-thinking" - }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125460,40 +121403,40 @@ "zaiReasoningEffortDialect": false } }, - "google/gemini-2.0-flash-001": { - "id": "google/gemini-2.0-flash-001", + "Qwen/Qwen3-VL-235B-A22B-Instruct": { + "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.025, - "cacheWrite": 0.083333, - "input": 0.1, - "output": 0.4 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.3, + "output": 1.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.0.0" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash", + "int": 9.9, + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Instruct", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125540,44 +121483,54 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.0-flash-lite-001": { - "id": "google/gemini-2.0-flash-lite-001", + "Qwen/Qwen3-VL-235B-A22B-Thinking": { + "id": "Qwen/Qwen3-VL-235B-A22B-Thinking", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0.98, + "output": 3.95 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.0.0" + "class": "qwen", + "family": "vl", + "logicalId": "Qwen/Qwen3-VL-235B-A22B", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash Lite", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125624,53 +121577,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", + "Qwen/Qwen3-VL-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0.041667, - "input": 0.15, - "output": 1.25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.2, + "output": 0.7 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 9.9, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 7.9, + "maxTokens": 32768, + "name": "Qwen3 VL 30B A3B Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125717,42 +121660,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash-image": { - "id": "google/gemini-2.5-flash-image", + "Qwen/Qwen3.5-122B-A10B": { + "id": "Qwen/Qwen3.5-122B-A10B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.0833333333333333, - "input": 0.3, - "output": 2.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.4, + "output": 3.2 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Nano Banana (Gemini 2.5 Flash Image)", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 15.6, + "maxTokens": 65536, + "name": "Qwen3.5 122B-A10B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125799,35 +121752,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash-lite": { - "id": "google/gemini-2.5-flash-lite", + "Qwen/Qwen3.5-27B": { + "id": "Qwen/Qwen3.5-27B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.005, - "cacheWrite": 0.041667, - "input": 0.05, - "output": 0.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.3, + "output": 2.4 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash-Lite", + "int": 22.9, + "maxTokens": 65536, + "name": "Qwen3.5 27B", "thinking": { "efforts": [ "minimal", @@ -125837,15 +121789,15 @@ ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125892,34 +121844,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash-lite-preview-09-2025": { - "id": "google/gemini-2.5-flash-lite-preview-09-2025", + "Qwen/Qwen3.5-35B-A3B": { + "id": "Qwen/Qwen3.5-35B-A3B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.083333, - "input": 0.1, - "output": 0.4 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.25, + "output": 2 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], + "int": 19.3, "maxTokens": 65536, - "name": "Gemini 2.5 Flash Lite Preview 09-2025", + "name": "Qwen3.5 35B-A3B", "thinking": { "efforts": [ "minimal", @@ -125929,16 +121881,15 @@ ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -125985,35 +121936,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", + "Qwen/Qwen3.5-397B-A17B": { + "id": "Qwen/Qwen3.5-397B-A17B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0625, - "cacheWrite": 0.1875, - "input": 0.625, - "output": 5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.6, + "output": 3.6 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 16.1, - "maxTokens": 65536, - "name": "Gemini 2.5 Pro", + "int": 18.4, + "maxTokens": 32768, + "name": "Qwen3.5-397B-A17B", "thinking": { "efforts": [ "minimal", @@ -126021,18 +121971,17 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -126079,34 +122028,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-pro-preview": { - "id": "google/gemini-2.5-pro-preview", + "Qwen/Qwen3.5-9B": { + "id": "Qwen/Qwen3.5-9B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0625, - "cacheWrite": 0.1875, - "input": 0.625, - "output": 5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.17, + "output": 0.25 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], + "int": 11.2, "maxTokens": 65536, - "name": "Gemini 2.5 Pro Preview 06-05", + "name": "Qwen3.5 9B", "thinking": { "efforts": [ "minimal", @@ -126114,18 +122063,17 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -126172,34 +122120,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-pro-preview-05-06": { - "id": "google/gemini-2.5-pro-preview-05-06", + "Qwen/Qwen3.6-27B": { + "id": "Qwen/Qwen3.6-27B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0.375, - "input": 1.25, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.47, + "output": 3.19 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 65535, - "name": "Gemini 2.5 Pro Preview 05-06", + "int": 21.4, + "maxTokens": 65536, + "name": "Qwen3.6 27B", "thinking": { "efforts": [ "minimal", @@ -126207,18 +122155,17 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -126265,34 +122212,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3-flash-preview": { - "id": "google/gemini-3-flash-preview", + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, - "cacheWrite": 0.041667, - "input": 0.25, - "output": 1.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.15, + "output": 0.95 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], + "int": 18.2, "maxTokens": 65536, - "name": "Gemini 3 Flash Preview", + "name": "Qwen3.6 35B-A3B", "thinking": { "efforts": [ "minimal", @@ -126300,18 +122247,17 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -126358,51 +122304,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3-pro-image": { - "id": "google/gemini-3-pro-image", + "Qwen/Qwen3.8-2.4T-A95B": { + "id": "Qwen/Qwen3.8-2.4T-A95B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 2.5, + "output": 6.25 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "qwen", + "revision": "3.8.2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Nano Banana Pro", + "int": 39.9, + "maxTokens": 131072, + "name": "Qwen3.8 2.4T A95B", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -126449,51 +122395,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3-pro-image-preview": { - "id": "google/gemini-3-pro-image-preview", + "Qwen/Qwen3.8-27B": { + "id": "Qwen/Qwen3.8-27B", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 0.1875, - "input": 1, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.4, + "output": 3 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Nano Banana Pro (Gemini 3 Pro Image Preview)", + "int": 33.7, + "maxTokens": 32768, + "name": "Qwen3.8 27B", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -126540,50 +122487,50 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3-pro-preview": { - "id": "google/gemini-3-pro-preview", + "XiaomiMiMo/MiMo-V2-Flash": { + "id": "XiaomiMiMo/MiMo-V2-Flash", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Gemini 3 Pro Preview", + "int": 16, + "maxTokens": 4096, + "name": "MiMo-V2-Flash", "thinking": { "efforts": [ "low", + "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -126627,45 +122574,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-flash-image": { - "id": "google/gemini-3.1-flash-image", + "XiaomiMiMo/MiMo-V2.5": { + "id": "XiaomiMiMo/MiMo-V2.5", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 3 + "input": 0.4, + "output": 2 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.1.0" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "Nano Banana 2 (Gemini 3.1 Flash Image)", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 131072, + "name": "MiMo-V2.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -126709,138 +122665,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-flash-image-preview": { - "id": "google/gemini-3.1-flash-image-preview", + "XiaomiMiMo/MiMo-V2.5-Pro": { + "id": "XiaomiMiMo/MiMo-V2.5-Pro", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, + "input": 1, "output": 3 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.1.0" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Nano Banana 2 (Gemini 3.1 Flash Image Preview)", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } - }, - "google/gemini-3.1-flash-lite": { - "id": "google/gemini-3.1-flash-lite", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.0125, - "cacheWrite": 0.041667, - "input": 0.125, - "output": 0.75 - }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite", + "int": 26, + "maxTokens": 131072, + "name": "MiMo-V2.5-Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -126884,54 +122757,61 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-flash-lite-image": { - "id": "google/gemini-3.1-flash-lite-image", + "deepseek-ai/DeepSeek-R1": { + "id": "deepseek-ai/DeepSeek-R1", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 64000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0.7, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "deepseek", + "family": "r1" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 13.1, + "maxTokens": 32768, + "name": "DeepSeek-R1", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -126949,16 +122829,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -126966,66 +122846,61 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemini-3.1-flash-lite-preview": { - "id": "google/gemini-3.1-flash-lite-preview", + "deepseek-ai/DeepSeek-R1-0528": { + "id": "deepseek-ai/DeepSeek-R1-0528", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 163840, "cost": { - "cacheRead": 0.0125, - "cacheWrite": 0.041667, - "input": 0.125, - "output": 0.75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 3, + "output": 5 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "deepseek", + "family": "r1" }, "input": [ - "text", - "image" + "text" ], - "int": 15.6, - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite Preview", + "maxTokens": 32768, + "name": "DeepSeek-R1-0528", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -127043,16 +122918,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127060,56 +122935,48 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemini-3.1-pro-preview": { - "id": "google/gemini-3.1-pro-preview", + "deepseek-ai/DeepSeek-V3": { + "id": "deepseek-ai/DeepSeek-V3", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 64000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 0.1875, - "input": 1, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.4, + "output": 1.3 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "deepseek", + "family": "v3", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 29.7, - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 8.5, + "maxTokens": 8192, + "name": "DeepSeek-V3", + "tokenizer": "deepseek-v3", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -127141,10 +123008,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127152,55 +123019,48 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemini-3.1-pro-preview-customtools": { - "id": "google/gemini-3.1-pro-preview-customtools", + "deepseek-ai/DeepSeek-V3-0324": { + "id": "deepseek-ai/DeepSeek-V3-0324", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 163840, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.27, + "output": 1.12 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "deepseek", + "family": "v3", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview Custom Tools", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 9.7, + "maxTokens": 163840, + "name": "DeepSeek V3 0324", + "tokenizer": "deepseek-v3", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -127232,10 +123092,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127243,66 +123103,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemini-3.5-flash": { - "id": "google/gemini-3.5-flash", + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.041667, - "input": 0.75, - "output": 4.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.27, + "output": 1 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "int": 32.6, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash", + "int": 13.7, + "maxTokens": 8192, + "name": "DeepSeek-V3.1", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -127320,16 +123177,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127337,66 +123194,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemini-3.5-flash-lite": { - "id": "google/gemini-3.5-flash-lite", + "deepseek-ai/DeepSeek-V3.2": { + "id": "deepseek-ai/DeepSeek-V3.2", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 163840, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0.041667, - "input": 0.15, - "output": 1.25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.28, + "output": 0.4 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], - "int": 22.2, + "int": 16, "maxTokens": 65536, - "name": "Gemini 3.5 Flash Lite", + "name": "DeepSeek-V3.2", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -127414,16 +123268,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127431,66 +123285,64 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemini-3.6-flash": { - "id": "google/gemini-3.6-flash", + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.0375, - "cacheWrite": 0.020833, - "input": 0.375, - "output": 1.875 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "3.6.0" + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 34, - "maxTokens": 65536, - "name": "Gemini 3.6 Flash", + "int": 34.3, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -127508,16 +123360,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127525,66 +123377,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemini-3.7-flash": { - "id": "google/gemini-3.7-flash", + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.041667, - "input": 0.75, - "output": 3.75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "3.7.0" + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 39.1, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0731", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -127602,16 +123451,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127619,66 +123468,64 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemini-3.8-flash": { - "id": "google/gemini-3.8-flash", + "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp": { + "id": "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.041667, - "input": 0.75, - "output": 3.75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.44, + "output": 1.32 }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "3.8.0" + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 40.9, - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash Vision Exp", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -127696,8 +123543,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -127705,7 +123552,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127713,66 +123560,64 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemini-4-argon": { - "id": "google/gemini-4-argon", + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.1, - "cacheWrite": 0.1875, - "input": 2, - "output": 10 + "cacheRead": 0.003625, + "cacheWrite": 0, + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "gemini", + "class": "deepseek", + "family": "pro", "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 52.6, - "maxTokens": 943718, - "name": "Gemini 4 Argon", + "int": 36, + "maxTokens": 393216, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -127790,16 +123635,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127807,64 +123652,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemini-nano-banana-2.1": { - "id": "google/gemini-nano-banana-2.1", + "deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepseek-ai/DeepSeek-V4-Pro-0813", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "input": 1.32, + "output": 3.96 }, "identity": { - "class": "gemini", - "revision": "2.1.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 58982, - "name": "Nano Banana 2.1", + "maxTokens": 384000, + "name": "DeepSeek V4 Pro 0813", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -127882,16 +123726,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127899,53 +123743,65 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "google/gemma-2-27b-it": { - "id": "google/gemma-2-27b-it", + "deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.65, - "output": 0.65 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "gemma", - "revision": "2.0.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Gemma 2 27B", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -127963,8 +123819,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -127972,7 +123828,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -127980,53 +123836,65 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "google/gemma-2-9b-it": { - "id": "google/gemma-2-9b-it", + "deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "gemma", - "revision": "2.0.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma 2 9B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 45.1, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash 1017", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -128044,8 +123912,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -128053,7 +123921,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -128061,26 +123929,28 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, "google/gemma-3-12b-it": { "id": "google/gemma-3-12b-it", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.04, - "output": 0.12 + "input": 0.05, + "output": 0.15 }, "identity": { "class": "gemma", @@ -128090,10 +123960,9 @@ "text", "image" ], - "maxTokens": 16384, + "maxTokens": 131072, "name": "Gemma 3 12B IT", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -128142,7 +124011,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -128153,8 +124022,9 @@ "google/gemma-3-27b-it": { "id": "google/gemma-3-27b-it", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 131072, "cost": { @@ -128171,10 +124041,9 @@ "text", "image" ], - "maxTokens": 117964, + "maxTokens": 131072, "name": "Gemma 3 27B IT", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -128223,7 +124092,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -128234,15 +124103,16 @@ "google/gemma-3-4b-it": { "id": "google/gemma-3-4b-it", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.04, - "output": 0.049999999999999996 + "input": 0.05, + "output": 0.1 }, "identity": { "class": "gemma", @@ -128252,10 +124122,9 @@ "text", "image" ], - "maxTokens": 16384, + "maxTokens": 131072, "name": "Gemma 3 4B IT", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -128304,7 +124173,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -128312,30 +124181,41 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3n-e4b-it": { - "id": "google/gemma-3n-e4b-it", + "google/gemma-4-26B-A4B-it": { + "id": "google/gemma-4-26B-A4B-it", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.13, + "output": 0.4 }, "identity": { - "class": "gemma" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Gemma 3n E4b It", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 32768, + "name": "Gemma 4 26B A4B IT", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -128384,7 +124264,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -128392,18 +124272,19 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it": { - "id": "google/gemma-4-26b-a4b-it", + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.021, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.042, - "output": 0.22 + "input": 0.14, + "output": 0.4 }, "identity": { "class": "gemma", @@ -128413,8 +124294,8 @@ "text", "image" ], - "maxTokens": 235929, - "name": "Gemma 4 26B A4B IT", + "maxTokens": 32768, + "name": "Gemma 4 31B IT", "thinking": { "efforts": [ "minimal", @@ -128426,7 +124307,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -128475,7 +124355,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -128483,41 +124363,30 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it": { - "id": "google/gemma-4-31b-it", + "meta-llama/Llama-3.1-8B-Instruct": { + "id": "meta-llama/Llama-3.1-8B-Instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.34 + "input": 0.06, + "output": 0.06 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Gemma 4 31B IT", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "Llama-3.1-8B-Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -128566,7 +124435,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -128574,39 +124443,30 @@ "zaiReasoningEffortDialect": false } }, - "google/lyria-3-clip-preview": { - "id": "google/lyria-3-clip-preview", + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.59, + "output": 0.79 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": null, - "name": "Lyria 3 Clip Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "Llama-3.3-70B-Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -128655,7 +124515,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -128663,39 +124523,30 @@ "zaiReasoningEffortDialect": false } }, - "google/lyria-3-pro-preview": { - "id": "google/lyria-3-pro-preview", + "meta-llama/Llama-3.3-70B-Instruct-Turbo": { + "id": "meta-llama/Llama-3.3-70B-Instruct-Turbo", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.88, + "cacheWrite": 0.88, + "input": 0.88, + "output": 0.88 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": null, - "name": "Lyria 3 Pro Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Llama 3.3 70B", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -128744,7 +124595,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -128752,52 +124603,44 @@ "zaiReasoningEffortDialect": false } }, - "gryphe/mythomax-l2-13b": { - "id": "gryphe/mythomax-l2-13b", + "moonshotai/Kimi-K2-Instruct": { + "id": "moonshotai/Kimi-K2-Instruct", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.11 + "input": 1, + "output": 3 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "maxTokens": null, - "name": "MythoMax 13B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 16384, + "name": "Kimi-K2-Instruct", + "tokenizer": "kimi-k2", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -128814,10 +124657,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -128833,60 +124676,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "ibm-granite/granite-4.0-h-micro": { - "id": "ibm-granite/granite-4.0-h-micro", + "moonshotai/Kimi-K2-Instruct-0905": { + "id": "moonshotai/Kimi-K2-Instruct-0905", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.017, - "output": 0.112 + "input": 1, + "output": 3 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Granite 4.0 Micro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 16384, + "name": "Kimi-K2-Instruct-0905", + "tokenizer": "kimi-k2", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -128903,10 +124740,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -128922,52 +124759,68 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "ibm-granite/granite-4.1-8b": { - "id": "ibm-granite/granite-4.1-8b", + "moonshotai/Kimi-K2-Thinking": { + "id": "moonshotai/Kimi-K2-Thinking", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.05, - "output": 0.1 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2", + "logicalId": "moonshotai/Kimi-K2", + "thinkingVariant": true }, "input": [ "text" ], - "int": 6.4, - "maxTokens": 117964, - "name": "Granite 4.1 8B", - "tps": 104, - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 22, + "maxTokens": 262144, + "name": "Kimi-K2-Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -128984,10 +124837,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -129003,36 +124856,41 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "ibm-granite/granite-4.2-8b": { - "id": "ibm-granite/granite-4.2-8b", + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.06, - "output": 0.25 + "input": 0.6, + "output": 3 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.5" }, "input": [ - "text" + "text", + "image" ], - "int": 11.1, - "maxTokens": 117964, - "name": "Granite 4.2 8B", + "int": 23.5, + "maxTokens": 262144, + "name": "Kimi-K2.5", "thinking": { "efforts": [ "minimal", @@ -129043,21 +124901,21 @@ ], "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -129074,10 +124932,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -129093,51 +124951,66 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "inception/mercury": { - "id": "inception/mercury", + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.6" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Mercury", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 27, + "maxTokens": 262144, + "name": "Kimi-K2.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -129154,10 +125027,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -129173,36 +125046,42 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "inception/mercury-2": { - "id": "inception/mercury-2", + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "int": 10.8, - "maxTokens": 50000, - "name": "Mercury 2", + "int": 25.8, + "maxTokens": 262144, + "name": "Kimi K2.7 Code", "thinking": { "efforts": [ "minimal", @@ -129213,21 +125092,21 @@ ], "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -129244,10 +125123,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -129263,61 +125142,74 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "inception/mercury-2.5": { - "id": "inception/mercury-2.5", + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 260000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.75 + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "int": 12.3, - "maxTokens": 65536, - "name": "Mercury 2.5", + "int": 43.6, + "maxTokens": 131072, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -129334,10 +125226,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -129353,47 +125245,49 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "inception/mercury-2.5-preview": { - "id": "inception/mercury-2.5-preview", + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 260000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.75 + "input": 0.25, + "output": 0.69 }, "identity": { - "class": "unknown" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Mercury 2.5 Preview", + "int": 11.6, + "maxTokens": 32768, + "name": "GPT OSS 120B", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -129442,7 +125336,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -129450,39 +125344,39 @@ "zaiReasoningEffortDialect": false } }, - "inception/mercury-3": { - "id": "inception/mercury-3", + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.7 + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "gpt-oss", + "family": "20b" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Mercury 3", + "int": 9, + "maxTokens": 32768, + "name": "GPT OSS 20B", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -129531,7 +125425,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -129539,30 +125433,41 @@ "zaiReasoningEffortDialect": false } }, - "inception/mercury-coder": { - "id": "inception/mercury-coder", + "stepfun-ai/Step-3.5-Flash": { + "id": "stepfun-ai/Step-3.5-Flash", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "Mercury Coder", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 17, + "maxTokens": 256000, + "name": "Step 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -129611,7 +125516,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -129619,29 +125524,42 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-2.6-1t": { - "id": "inclusionai/ling-2.6-1t", + "stepfun-ai/Step-3.7-Flash": { + "id": "stepfun-ai/Step-3.7-Flash", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.2, + "output": 1.15 }, "identity": { - "class": "unknown" + "class": "stepfun", + "family": "step" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling-2.6-1T", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 19.5, + "maxTokens": 256000, + "name": "Step 3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -129690,7 +125608,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -129698,18 +125616,19 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-2.6-1t:free": { - "id": "inclusionai/ling-2.6-1t:free", + "tencent/Hy3": { + "id": "tencent/Hy3", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.58 }, "identity": { "class": "unknown" @@ -129717,11 +125636,20 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling-2.6-1T (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 25.3, + "maxTokens": 128000, + "name": "Hy3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -129770,7 +125698,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -129778,18 +125706,19 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-2.6-flash": { - "id": "inclusionai/ling-2.6-flash", + "tencent/Hy4-preview": { + "id": "tencent/Hy4-preview", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.834, + "output": 2.501 }, "identity": { "class": "unknown" @@ -129797,10 +125726,19 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling-2.6-flash", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Hy4 preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -129849,7 +125787,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -129857,30 +125795,41 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-2.6-flash:free": { - "id": "inclusionai/ling-2.6-flash:free", + "thinkingmachines/Inkling": { + "id": "thinkingmachines/Inkling", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 4.05 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling-2.6-flash (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 25, + "maxTokens": 1048576, + "name": "Inkling", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -129929,7 +125878,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -129937,28 +125886,30 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash": { - "id": "inclusionai/ling-3.0-flash", + "thinkingmachines/Inkling-Small": { + "id": "thinkingmachines/Inkling-Small", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 524288, "cost": { - "cacheRead": 0.012, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.06, - "output": 0.18 + "input": 0.5, + "output": 1.2 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 20.1, - "maxTokens": 32768, - "name": "Ling 3.0 Flash", + "int": 25.7, + "maxTokens": 1048576, + "name": "Inkling Small", "thinking": { "efforts": [ "minimal", @@ -129970,7 +125921,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130019,7 +125969,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130027,28 +125977,30 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash-fin": { - "id": "inclusionai/ling-3.0-flash-fin", + "zai-org/GLM-4.5": { + "id": "zai-org/GLM-4.5", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.5.0" }, "input": [ "text" ], - "int": 22.6, - "maxTokens": 32768, - "name": "Ling 3.0 Flash Fin", + "int": 12.8, + "maxTokens": 98304, + "name": "GLM-4.5", "thinking": { "efforts": [ "minimal", @@ -130059,9 +126011,7 @@ ], "mode": "effort" }, - "tps": 314, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130110,7 +126060,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130118,27 +126068,31 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash-fin:free": { - "id": "inclusionai/ling-3.0-flash-fin:free", + "zai-org/GLM-4.5-Air": { + "id": "zai-org/GLM-4.5-Air", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.13, + "output": 0.85 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash Fin (free)", + "int": 11.1, + "maxTokens": 98304, + "name": "GLM-4.5-Air", "thinking": { "efforts": [ "minimal", @@ -130150,7 +126104,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130199,7 +126152,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130207,27 +126160,31 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash-sante": { - "id": "inclusionai/ling-3.0-flash-sante", + "zai-org/GLM-4.5V": { + "id": "zai-org/GLM-4.5V", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 65536, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 0.6, + "output": 1.8 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash Sante", + "int": 6.7, + "maxTokens": 16384, + "name": "GLM-4.5V", "thinking": { "efforts": [ "minimal", @@ -130239,7 +126196,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130288,7 +126244,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130296,27 +126252,30 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash-sante:free": { - "id": "inclusionai/ling-3.0-flash-sante:free", + "zai-org/GLM-4.6": { + "id": "zai-org/GLM-4.6", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.55, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash Sante (free)", + "int": 14.9, + "maxTokens": 131072, + "name": "GLM-4.6", "thinking": { "efforts": [ "minimal", @@ -130328,7 +126287,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130377,7 +126335,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130385,29 +126343,31 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash-vl": { - "id": "inclusionai/ling-3.0-flash-vl", + "zai-org/GLM-4.6V-Flash": { + "id": "zai-org/GLM-4.6V-Flash", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0.012, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.06, - "output": 0.18 + "input": 0.3, + "output": 0.9 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 24.6, "maxTokens": 32768, - "name": "Ling 3.0 Flash VL", + "name": "GLM-4.6V-Flash", "thinking": { "efforts": [ "minimal", @@ -130419,7 +126379,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130468,7 +126427,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130476,28 +126435,30 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash-vl:free": { - "id": "inclusionai/ling-3.0-flash-vl:free", + "zai-org/GLM-4.7": { + "id": "zai-org/GLM-4.7", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash VL (free)", + "int": 22.2, + "maxTokens": 131072, + "name": "GLM-4.7", "thinking": { "efforts": [ "minimal", @@ -130509,7 +126470,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130558,7 +126518,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130566,13 +126526,14 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash:free": { - "id": "inclusionai/ling-3.0-flash:free", + "zai-org/GLM-4.7-Flash": { + "id": "zai-org/GLM-4.7-Flash", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -130580,16 +126541,27 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling-3.0-flash (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 14.9, + "maxTokens": 128000, + "name": "GLM-4.7-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130638,7 +126610,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130646,27 +126618,30 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-tiny:free": { - "id": "inclusionai/ling-3.0-tiny:free", + "zai-org/GLM-5": { + "id": "zai-org/GLM-5", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 3.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.0 Tiny (free)", + "int": 27.9, + "maxTokens": 131072, + "name": "GLM-5", "thinking": { "efforts": [ "minimal", @@ -130677,9 +126652,8 @@ ], "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130728,7 +126702,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130736,28 +126710,30 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.1-flash": { - "id": "inclusionai/ling-3.1-flash", + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 202752, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.3, - "output": 0.9 + "input": 1, + "output": 3.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "int": 41.1, - "maxTokens": 235929, - "name": "Ling 3.1 Flash", + "int": 26.1, + "maxTokens": 131072, + "name": "GLM-5.1", "thinking": { "efforts": [ "minimal", @@ -130768,8 +126744,8 @@ ], "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130818,7 +126794,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130826,41 +126802,42 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ring-2.6-1t": { - "id": "inclusionai/ring-2.6-1t", + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "int": 31.7, - "maxTokens": 65536, - "name": "Ring-2.6-1T", + "int": 33.7, + "maxTokens": 131072, + "name": "GLM-5.2", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tps": 128.3, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130909,7 +126886,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130917,30 +126894,42 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ring-2.6-1t:free": { - "id": "inclusionai/ring-2.6-1t:free", + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Ring-2.6-1T (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 44.8, + "maxTokens": 131072, + "name": "GLM-5.3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -130989,7 +126978,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -130997,39 +126986,44 @@ "zaiReasoningEffortDialect": false } }, - "inference-net/schematron-v2-small": { - "id": "inference-net/schematron-v2-small", + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://router.huggingface.co/v1", + "provider": "huggingface", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.22999999999999998 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Schematron V2 Small", + "int": 41.8, + "maxTokens": 131072, + "name": "GLM-5.3-Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -131078,7 +127072,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -131086,18 +127080,62 @@ "zaiReasoningEffortDialect": false } }, - "inference-net/schematron-v2-turbo": { - "id": "inference-net/schematron-v2-turbo", + "zai-org/AutoGLM-Phone-9B-Multilingual": { + "id": "zai-org/AutoGLM-Phone-9B-Multilingual", + "name": "AutoGLM Phone 9B Multilingual", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "provider": "huggingface", + "baseUrl": "https://router.huggingface.co/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "MiniMaxAI/MiniMax-M3.1-Flash": { + "id": "MiniMaxAI/MiniMax-M3.1-Flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "huggingface", + "baseUrl": "https://router.huggingface.co/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + } + }, + "inception": { + "mercury-2": { + "id": "mercury-2", + "api": "openai-completions", + "baseUrl": "https://api.inceptionlabs.ai/v1", + "provider": "inception", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.03, - "output": 0.15 + "input": 0.25, + "output": 0.75 }, "identity": { "class": "unknown" @@ -131105,20 +127143,22 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "Schematron V2 Turbo", + "int": 10.8, + "maxTokens": 50000, + "name": "Mercury 2", "thinking": { + "defaultLevel": "medium", + "effortMap": { + "minimal": "instant" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -131130,7 +127170,7 @@ "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -131175,18 +127215,20 @@ "zaiReasoningEffortDialect": false } }, - "inflection/inflection-3-pi": { - "id": "inflection/inflection-3-pi", + "mercury-2.5": { + "id": "mercury-2.5", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.inceptionlabs.ai/v1", + "provider": "inception", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 260000, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.75 }, "identity": { "class": "unknown" @@ -131194,11 +127236,21 @@ "input": [ "text" ], - "maxTokens": null, - "name": "Inflection 3 Pi", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 65536, + "name": "Mercury 2.5", + "thinking": { + "defaultLevel": "medium", + "effortMap": { + "minimal": "instant" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -131210,7 +127262,7 @@ "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -131255,18 +127307,20 @@ "zaiReasoningEffortDialect": false } }, - "inflection/inflection-3-productivity": { - "id": "inflection/inflection-3-productivity", + "mercury-3": { + "id": "mercury-3", "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", + "baseUrl": "https://api.inceptionlabs.ai/v1", + "provider": "inception", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.35 }, "identity": { "class": "unknown" @@ -131274,11 +127328,21 @@ "input": [ "text" ], - "maxTokens": null, - "name": "Inflection 3 Productivity", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "Mercury 3", + "thinking": { + "defaultLevel": "low", + "effortMap": { + "minimal": "instant" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -131290,7 +127354,7 @@ "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -131332,43 +127396,56 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamFirstEventTimeoutMs": 600000 } }, - "kilo-auto/balanced": { - "id": "kilo-auto/balanced", + "mercury-edit-2": { + "id": "mercury-edit-2", + "name": "Mercury Edit 2", + "api": "openai-completions", + "provider": "inception", + "baseUrl": "https://api.inceptionlabs.ai/v1/", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + } + }, + "kilo": { + "ai21/jamba-large-1.7": { + "id": "ai21/jamba-large-1.7", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0325, - "cacheWrite": 0.40625, - "input": 0.325, - "output": 1.95 + "cacheRead": 0, + "cacheWrite": 0, + "input": 2, + "output": 8 }, "identity": { - "class": "unknown" + "class": "ai21", + "family": "jamba" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Auto Balanced", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 4096, + "name": "Jamba Large 1.7", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -131425,40 +127502,30 @@ "zaiReasoningEffortDialect": false } }, - "kilo-auto/efficient": { - "id": "kilo-auto/efficient", + "aion-labs/aion-1.0": { + "id": "aion-labs/aion-1.0", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.0325, - "cacheWrite": 0.40625, - "input": 0.325, - "output": 1.95 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Auto Efficient", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Aion-1.0", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -131515,13 +127582,13 @@ "zaiReasoningEffortDialect": false } }, - "kilo-auto/free": { - "id": "kilo-auto/free", + "aion-labs/aion-1.0-mini": { + "id": "aion-labs/aion-1.0-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -131534,20 +127601,11 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "Auto Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Aion-1.0-Mini", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -131604,28 +127662,27 @@ "zaiReasoningEffortDialect": false } }, - "kilo-auto/frontier": { - "id": "kilo-auto/frontier", + "aion-labs/aion-2.0": { + "id": "aion-labs/aion-2.0", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 0.8, + "output": 1.6 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Auto Frontier", + "maxTokens": 32768, + "name": "Aion-2.0", "thinking": { "efforts": [ "minimal", @@ -131694,28 +127751,27 @@ "zaiReasoningEffortDialect": false } }, - "kilo-auto/small": { - "id": "kilo-auto/small", + "aion-labs/aion-3.0": { + "id": "aion-labs/aion-3.0", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.005, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.05, - "output": 0.4 + "input": 3, + "output": 6 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 32768, - "name": "Auto Small", + "name": "Aion-3.0", "thinking": { "efforts": [ "minimal", @@ -131784,18 +127840,18 @@ "zaiReasoningEffortDialect": false } }, - "kilo/auto": { - "id": "kilo/auto", + "aion-labs/aion-3.0-mini": { + "id": "aion-labs/aion-3.0-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 1.4 }, "identity": { "class": "unknown" @@ -131803,11 +127859,20 @@ "input": [ "text" ], - "maxTokens": 30000, - "name": "Deprecated Kilo Auto Frontier", - "reasoning": false, + "maxTokens": 32768, + "name": "Aion-3.0-Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -131864,18 +127929,18 @@ "zaiReasoningEffortDialect": false } }, - "kilo/auto-free": { - "id": "kilo/auto-free", + "aion-labs/aion-3.5": { + "id": "aion-labs/aion-3.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 6 }, "identity": { "class": "unknown" @@ -131883,11 +127948,20 @@ "input": [ "text" ], - "maxTokens": 30000, - "name": "Deprecated Kilo Auto Free", - "reasoning": false, + "maxTokens": 32768, + "name": "Aion 3.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -131944,18 +128018,18 @@ "zaiReasoningEffortDialect": false } }, - "kilo/auto-small": { - "id": "kilo/auto-small", + "aion-labs/aion-3.5-mini": { + "id": "aion-labs/aion-3.5-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 1.4 }, "identity": { "class": "unknown" @@ -131963,11 +128037,20 @@ "input": [ "text" ], - "maxTokens": null, - "name": "Deprecated Kilo Auto Small", - "reasoning": false, + "maxTokens": 32768, + "name": "Aion 3.5 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -132024,18 +128107,18 @@ "zaiReasoningEffortDialect": false } }, - "kwaipilot/kat-coder-air-v2.5": { - "id": "kwaipilot/kat-coder-air-v2.5", + "aion-labs/aion-rp-llama-3.1-8b": { + "id": "aion-labs/aion-rp-llama-3.1-8b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.7999999999999999, + "output": 1.5999999999999999 }, "identity": { "class": "unknown" @@ -132043,8 +128126,8 @@ "input": [ "text" ], - "maxTokens": 80000, - "name": "KAT Coder Air V2.5", + "maxTokens": 16384, + "name": "Llama 3.1 8b (uncensored)", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -132103,8 +128186,8 @@ "zaiReasoningEffortDialect": false } }, - "kwaipilot/kat-coder-pro": { - "id": "kwaipilot/kat-coder-pro", + "alfredpros/codellama-7b-instruct-solidity": { + "id": "alfredpros/codellama-7b-instruct-solidity", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -132123,7 +128206,7 @@ "text" ], "maxTokens": null, - "name": "KAT-Coder-Pro V1", + "name": "CodeLLaMa 7B Instruct Solidity", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -132183,172 +128266,13 @@ "zaiReasoningEffortDialect": false } }, - "kwaipilot/kat-coder-pro-v2": { - "id": "kwaipilot/kat-coder-pro-v2", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "int": 21.7, - "maxTokens": 144000, - "name": "KAT-Coder-Pro V2", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "kwaipilot/kat-coder-pro-v2.5": { - "id": "kwaipilot/kat-coder-pro-v2.5", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.74, - "output": 2.96 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 235929, - "name": "KAT-Coder-Pro V2.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "kwaipilot/kat-coder-pro-v2.5:free": { - "id": "kwaipilot/kat-coder-pro-v2.5:free", + "alibaba/tongyi-deepresearch-30b-a3b": { + "id": "alibaba/tongyi-deepresearch-30b-a3b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -132361,8 +128285,8 @@ "input": [ "text" ], - "maxTokens": null, - "name": "KAT-Coder-Pro V2.5 (free)", + "maxTokens": 131072, + "name": "Tongyi DeepResearch 30B A3B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -132422,8 +128346,8 @@ "zaiReasoningEffortDialect": false } }, - "liquid/lfm-2-24b-a2b": { - "id": "liquid/lfm-2-24b-a2b", + "allenai/molmo-2-8b": { + "id": "allenai/molmo-2-8b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -132442,7 +128366,7 @@ "text" ], "maxTokens": null, - "name": "LFM2-24B-A2B", + "name": "Molmo2 8B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -132502,8 +128426,8 @@ "zaiReasoningEffortDialect": false } }, - "liquid/lfm-2.2-6b": { - "id": "liquid/lfm-2.2-6b", + "allenai/olmo-2-0325-32b-instruct": { + "id": "allenai/olmo-2-0325-32b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -132522,7 +128446,7 @@ "text" ], "maxTokens": null, - "name": "LFM2-2.6B", + "name": "Olmo 2 32B Instruct", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -132582,13 +128506,13 @@ "zaiReasoningEffortDialect": false } }, - "liquid/lfm-2.5-2.6b:free": { - "id": "liquid/lfm-2.5-2.6b:free", + "allenai/olmo-3-32b-think": { + "id": "allenai/olmo-3-32b-think", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -132601,108 +128525,9 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "LFM2.5-2.6B (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "liquid/lfm-2.5-24b-a2b": { - "id": "liquid/lfm-2.5-24b-a2b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.05, - "output": 0.7 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 8192, - "name": "LFM2.5-24B-A2B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Olmo 3 32B Think", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -132760,8 +128585,8 @@ "zaiReasoningEffortDialect": false } }, - "liquid/lfm2-8b-a1b": { - "id": "liquid/lfm2-8b-a1b", + "allenai/olmo-3-7b-instruct": { + "id": "allenai/olmo-3-7b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -132780,7 +128605,7 @@ "text" ], "maxTokens": null, - "name": "LFM2-8B-A1B", + "name": "Olmo 3 7B Instruct", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -132840,8 +128665,8 @@ "zaiReasoningEffortDialect": false } }, - "mancer/weaver": { - "id": "mancer/weaver", + "allenai/olmo-3-7b-think": { + "id": "allenai/olmo-3-7b-think", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -132850,8 +128675,8 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 0.75 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -132860,19 +128685,10 @@ "text" ], "maxTokens": null, - "name": "Weaver (alpha)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Olmo 3 7B Think", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -132929,18 +128745,18 @@ "zaiReasoningEffortDialect": false } }, - "meituan/longcat-2.0": { - "id": "meituan/longcat-2.0", + "allenai/olmo-3.1-32b-instruct": { + "id": "allenai/olmo-3.1-32b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048756, + "contextWindow": null, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 3 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -132948,21 +128764,11 @@ "input": [ "text" ], - "int": 19.1, - "maxTokens": 262144, - "name": "LongCat 2.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Olmo 3.1 32B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -133019,13 +128825,13 @@ "zaiReasoningEffortDialect": false } }, - "meituan/longcat-2.0-free": { - "id": "meituan/longcat-2.0-free", + "allenai/olmo-3.1-32b-think": { + "id": "allenai/olmo-3.1-32b-think", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048756, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -133038,20 +128844,11 @@ "input": [ "text" ], - "maxTokens": 131072, - "name": "LongCat 2.0 (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Olmo 3.1 32B Think", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -133108,13 +128905,13 @@ "zaiReasoningEffortDialect": false } }, - "meituan/longcat-flash-chat": { - "id": "meituan/longcat-flash-chat", + "alpindale/goliath-120b": { + "id": "alpindale/goliath-120b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -133127,8 +128924,8 @@ "input": [ "text" ], - "maxTokens": 131072, - "name": "LongCat Flash Chat", + "maxTokens": null, + "name": "Goliath 120B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -133188,31 +128985,41 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3-70b-instruct": { - "id": "meta-llama/llama-3-70b-instruct", + "amazon/nova-2-lite-v1": { + "id": "amazon/nova-2-lite-v1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "amazon", + "family": "nova" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama 3 70B Instruct", - "reasoning": false, + "maxTokens": 65535, + "name": "Nova 2 Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -133269,31 +129076,31 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3-8b-instruct": { - "id": "meta-llama/llama-3-8b-instruct", + "amazon/nova-lite-v1": { + "id": "amazon/nova-lite-v1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 300000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.03, - "output": 0.04 + "input": 0.06, + "output": 0.24 }, "identity": { - "class": "meta", - "family": "llama" + "class": "amazon", + "family": "nova" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Llama 3 8B Instruct", + "maxTokens": 5120, + "name": "Nova Lite 1.0", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -133350,31 +129157,30 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.1-405b": { - "id": "meta-llama/llama-3.1-405b", + "amazon/nova-micro-v1": { + "id": "amazon/nova-micro-v1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.035, + "output": 0.14 }, "identity": { - "class": "meta", - "family": "llama" + "class": "amazon", + "family": "nova" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama 3.1 405B (base)", + "maxTokens": 5120, + "name": "Nova Micro 1.0", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -133431,31 +129237,31 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.1-405b-instruct": { - "id": "meta-llama/llama-3.1-405b-instruct", + "amazon/nova-premier-v1": { + "id": "amazon/nova-premier-v1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.625, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "amazon", + "family": "nova" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Llama 3.1 405B", + "maxTokens": 32000, + "name": "Nova Premier 1.0", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -133512,28 +129318,29 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.1-70b-instruct": { - "id": "meta-llama/llama-3.1-70b-instruct", + "amazon/nova-pro-v1": { + "id": "amazon/nova-pro-v1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 300000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 0.4 + "input": 0.8, + "output": 3.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "amazon", + "family": "nova" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Llama-3.1-70B-Instruct", + "maxTokens": 5120, + "name": "Nova Pro 1.0", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -133592,111 +129399,39 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.1-8b-instruct": { - "id": "meta-llama/llama-3.1-8b-instruct", + "anthracite-org/magnum-v4-72b": { + "id": "anthracite-org/magnum-v4-72b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, - "output": 0.04 + "input": 2.5, + "output": 5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 117964, - "name": "Llama-3.1-8B-Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "meta-llama/llama-3.2-11b-vision-instruct": { - "id": "meta-llama/llama-3.2-11b-vision-instruct", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "meta", - "family": "llama" + "maxTokens": null, + "name": "Magnum v4 72B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": 4096, - "name": "Llama 3.2 11B Vision Instruct", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -133753,30 +129488,34 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.2-1b-instruct": { - "id": "meta-llama/llama-3.2-1b-instruct", + "anthropic/claude-3-haiku": { + "id": "anthropic/claude-3-haiku", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.027, - "output": 0.201 + "cacheRead": 0.03, + "cacheWrite": 0.3, + "input": 0.25, + "output": 1.25 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "haiku", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], + "int": 5.6, "maxTokens": 4096, - "name": "Llama 3.2 1B Instruct", + "name": "Claude 3 Haiku", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -133789,7 +129528,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -133833,30 +129572,34 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.2-3b-instruct": { - "id": "meta-llama/llama-3.2-3b-instruct", + "anthropic/claude-3.5-haiku": { + "id": "anthropic/claude-3.5-haiku", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.33 + "cacheRead": 0.08, + "cacheWrite": 1, + "input": 0.8, + "output": 4 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "haiku", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Llama 3.2 3B Instruct", + "maxTokens": 8192, + "name": "Claude Haiku 3.5", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -133869,7 +129612,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -133913,30 +129656,34 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.3-70b-instruct": { - "id": "meta-llama/llama-3.3-70b-instruct", + "anthropic/claude-3.5-sonnet": { + "id": "anthropic/claude-3.5-sonnet", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.32 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Llama-3.3-70B-Instruct", + "maxTokens": 8192, + "name": "Claude Sonnet 3.5 v2", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -133949,7 +129696,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -133993,32 +129740,44 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-4-maverick": { - "id": "meta-llama/llama-4-maverick", + "anthropic/claude-3.7-sonnet": { + "id": "anthropic/claude-3.7-sonnet", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1875, - "output": 0.6525 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "int": 9.3, - "maxTokens": 16384, - "name": "Llama 4 Maverick", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude 3.7 Sonnet", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134031,7 +129790,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134075,32 +129834,33 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-4-scout": { - "id": "meta-llama/llama-4-scout", + "anthropic/claude-3.7-sonnet:thinking": { + "id": "anthropic/claude-3.7-sonnet:thinking", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 327680, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.24 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "int": 6.5, - "maxTokens": 16384, - "name": "Llama 4 Scout", + "maxTokens": 64000, + "name": "Claude 3.7 Sonnet (thinking)", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134113,7 +129873,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134157,31 +129917,44 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-guard-2-8b": { - "id": "meta-llama/llama-guard-2-8b", + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "LlamaGuard 2 8B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 49.6, + "maxTokens": 128000, + "name": "Claude Fable 5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134194,7 +129967,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134229,7 +130002,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -134238,31 +130011,45 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-guard-3-8b": { - "id": "meta-llama/llama-guard-3-8b", + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama Guard 3 8B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 53.4, + "maxTokens": 128000, + "name": "Claude Fable 5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134275,7 +130062,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134310,7 +130097,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -134319,30 +130106,43 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-guard-4-12b": { - "id": "meta-llama/llama-guard-4-12b", + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.144, - "output": 0.144 + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama Guard 4 12B", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude Haiku 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134355,7 +130155,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134399,31 +130199,52 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-guard-4-12b:free": { - "id": "meta-llama/llama-guard-4-12b:free", + "anthropic/claude-haiku-5.5": { + "id": "anthropic/claude-haiku-5.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama Guard 4 12B (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 43.4, + "maxTokens": 128000, + "name": "Claude Haiku 5.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134436,7 +130257,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134471,7 +130292,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -134480,28 +130301,30 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-glimmer-30b": { - "id": "meta/muse-glimmer-30b", + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Muse Glimmer 30B", + "maxTokens": 32000, + "name": "Claude Opus 4", "thinking": { "efforts": [ "minimal", @@ -134512,8 +130335,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134526,7 +130350,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134570,31 +130394,30 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.1": { - "id": "meta/muse-spark-1.1", + "anthropic/claude-opus-4.1": { + "id": "anthropic/claude-opus-4.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.1.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 33.7, - "maxTokens": 943718, - "name": "Muse Spark 1.1", + "maxTokens": 32000, + "name": "Claude Opus 4.1", "thinking": { "efforts": [ "minimal", @@ -134605,8 +130428,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134619,7 +130443,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134663,31 +130487,31 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.2": { - "id": "meta/muse-spark-1.2", + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "int": 39.6, - "maxTokens": 943718, - "name": "Muse Spark 1.2", + "int": 23.7, + "maxTokens": 64000, + "name": "Claude Opus 4.5", "thinking": { "efforts": [ "minimal", @@ -134698,8 +130522,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134712,7 +130537,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134756,30 +130581,31 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.2-contributor": { - "id": "meta/muse-spark-1.2-contributor", + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.002, - "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 943718, - "name": "Muse Spark 1.2 Contributor", + "int": 26.4, + "maxTokens": 128000, + "name": "Claude Opus 4.6", "thinking": { "efforts": [ "minimal", @@ -134790,8 +130616,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134804,7 +130631,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134848,31 +130675,30 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.3": { - "id": "meta/muse-spark-1.3", + "anthropic/claude-opus-4.6-fast": { + "id": "anthropic/claude-opus-4.6-fast", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "cacheRead": 3, + "cacheWrite": 37.5, + "input": 30, + "output": 150 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "int": 48.1, - "maxTokens": 943718, - "name": "Muse Spark 1.3", + "maxTokens": 128000, + "name": "Claude Opus 4.6 (Fast)", "thinking": { "efforts": [ "minimal", @@ -134883,8 +130709,10 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134897,7 +130725,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -134941,30 +130769,31 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.3-contributor": { - "id": "meta/muse-spark-1.3-contributor", + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.002, - "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 943718, - "name": "Muse Spark 1.3 Contributor", + "int": 40.7, + "maxTokens": 128000, + "name": "Claude Opus 4.7", "thinking": { "efforts": [ "minimal", @@ -134975,8 +130804,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -134989,7 +130819,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135024,7 +130854,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -135033,30 +130863,30 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-open": { - "id": "meta/muse-spark-open", + "anthropic/claude-opus-4.7-fast": { + "id": "anthropic/claude-opus-4.7-fast", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "cacheRead": 3, + "cacheWrite": 37.5, + "input": 30, + "output": 150 }, "identity": { - "class": "meta", - "family": "muse-spark" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "int": 38.9, - "maxTokens": 943718, - "name": "Muse Spark Open", + "maxTokens": 128000, + "name": "Claude Opus 4.7", "thinking": { "efforts": [ "minimal", @@ -135067,8 +130897,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135081,7 +130912,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135116,7 +130947,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -135125,30 +130956,31 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-wonder": { - "id": "meta/muse-wonder", + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 4, - "output": 20 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "meta", - "family": "muse-wonder" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 52.4, - "maxTokens": 943718, - "name": "Muse Wonder", + "int": 41.8, + "maxTokens": 128000, + "name": "Claude Opus 4.8", "thinking": { "efforts": [ "minimal", @@ -135159,8 +130991,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135173,7 +131006,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135208,7 +131041,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -135217,27 +131050,30 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-4": { - "id": "microsoft/phi-4", + "anthropic/claude-opus-4.8-fast": { + "id": "anthropic/claude-opus-4.8-fast", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.056, - "output": 0.112 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Phi 4", + "maxTokens": 128000, + "name": "Claude Opus 4.8", "thinking": { "efforts": [ "minimal", @@ -135248,8 +131084,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135262,7 +131099,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135297,7 +131134,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -135306,30 +131143,44 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-4-mini-instruct": { - "id": "microsoft/phi-4-mini-instruct", + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Phi-4-Mini", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 50.8, + "maxTokens": 128000, + "name": "Claude Opus 5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135342,7 +131193,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135377,7 +131228,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -135386,27 +131237,30 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/wizardlm-2-8x22b": { - "id": "microsoft/wizardlm-2-8x22b", + "anthropic/claude-opus-5-fast": { + "id": "anthropic/claude-opus-5-fast", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 65535, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.62, - "output": 0.62 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8000, - "name": "WizardLM-2 8x22B", + "maxTokens": 128000, + "name": "Claude Opus 5", "thinking": { "efforts": [ "minimal", @@ -135417,8 +131271,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135431,7 +131286,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135466,7 +131321,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -135475,29 +131330,45 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-01": { - "id": "minimax/minimax-01", + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000192, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1.1 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "minimax" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "MiniMax-01", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 57.6, + "maxTokens": 128000, + "name": "Claude Opus 5.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135510,7 +131381,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135523,7 +131394,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -135537,7 +131408,7 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -135545,7 +131416,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -135554,28 +131425,30 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m1": { - "id": "minimax/minimax-m1", + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.4, - "output": 2.2 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "minimax", - "family": "m1" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 40000, - "name": "MiniMax M1", + "maxTokens": 64000, + "name": "Claude Sonnet 4", "thinking": { "efforts": [ "minimal", @@ -135586,8 +131459,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135600,7 +131474,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135613,7 +131487,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -135644,40 +131518,43 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2": { - "id": "minimax/minimax-m2", + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 18.6, - "maxTokens": 131072, - "name": "MiniMax-M2", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135690,7 +131567,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135703,7 +131580,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -135734,30 +131611,44 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2-her": { - "id": "minimax/minimax-m2-her", + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 64000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 2048, - "name": "MiniMax M2-her", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 24.7, + "maxTokens": 128000, + "name": "Claude Sonnet 4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135770,7 +131661,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135783,7 +131674,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -135814,40 +131705,44 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 20.9, - "maxTokens": 131072, - "name": "MiniMax-M2.1", + "int": 38.2, + "maxTokens": 128000, + "name": "Claude Sonnet 5", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135860,7 +131755,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135873,7 +131768,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -135895,7 +131790,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -135904,40 +131799,45 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.5": { - "id": "minimax/minimax-m2.5", + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 198000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.8, - "maxTokens": 32768, - "name": "MiniMax-M2.5", + "int": 56, + "maxTokens": 128000, + "name": "Claude Sonnet 5.5", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort", - "requiresEffort": true + "prefixBinding": true }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -135950,7 +131850,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -135963,7 +131863,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -135977,7 +131877,7 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -135985,7 +131885,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -135994,13 +131894,13 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.5:free": { - "id": "minimax/minimax-m2.5:free", + "apodex/apodex-1.1-mini:free": { + "id": "apodex/apodex-1.1-mini:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -136008,17 +131908,25 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiniMax M2.5 (free)", - "reasoning": false, + "maxTokens": 235929, + "name": "Apodex 1.1 Mini (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -136044,7 +131952,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -136075,40 +131983,30 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.7": { - "id": "minimax/minimax-m2.7", + "arcee-ai/coder-large": { + "id": "arcee-ai/coder-large", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": null, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.7", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "Coder Large", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -136134,7 +132032,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -136165,13 +132063,13 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.7:free": { - "id": "minimax/minimax-m2.7:free", + "arcee-ai/maestro-reasoning": { + "id": "arcee-ai/maestro-reasoning", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 196608, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -136179,25 +132077,16 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 176947, - "name": "MiniMax M2.7 (free)", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "Maestro Reasoning", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -136223,7 +132112,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -136254,42 +132143,30 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3": { - "id": "minimax/minimax-m3", + "arcee-ai/spotlight": { + "id": "arcee-ai/spotlight", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": null, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 29.2, - "maxTokens": 512000, - "name": "MiniMax-M3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Spotlight", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -136315,7 +132192,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -136346,13 +132223,13 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3.1-flash:free": { - "id": "minimax/minimax-m3.1-flash:free", + "arcee-ai/trinity-large-preview": { + "id": "arcee-ai/trinity-large-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -136360,27 +132237,16 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 524288, - "name": "MiniMax M3.1 Flash (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 131000, + "name": "Trinity Large Preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -136406,7 +132272,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -136437,13 +132303,13 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3:discounted": { - "id": "minimax/minimax-m3:discounted", + "arcee-ai/trinity-large-preview:free": { + "id": "arcee-ai/trinity-large-preview:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 512000, + "contextWindow": 131000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -136451,14 +132317,13 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiniMax M3 (50% off through 2026-06-07)", + "maxTokens": 131000, + "name": "Trinity Large Preview (free)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -136487,7 +132352,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -136518,29 +132383,30 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3:free": { - "id": "minimax/minimax-m3:free", + "arcee-ai/trinity-large-thinking": { + "id": "arcee-ai/trinity-large-thinking", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 0.8 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown", + "logicalId": "arcee-ai/trinity-large", + "thinkingVariant": true }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 943718, - "name": "MiniMax M3 (free)", + "int": 10.8, + "maxTokens": 80000, + "name": "Trinity Large Thinking", "thinking": { "efforts": [ "minimal", @@ -136549,7 +132415,8 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -136578,7 +132445,87 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "arcee-ai/trinity-large-thinking:free": { + "id": "arcee-ai/trinity-large-thinking:free", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 80000, + "name": "Trinity Large Thinking (free)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -136609,18 +132556,18 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/codestral-2508": { - "id": "mistralai/codestral-2508", + "arcee-ai/trinity-mini": { + "id": "arcee-ai/trinity-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.9 + "input": 0.045, + "output": 0.15 }, "identity": { "class": "unknown" @@ -136628,10 +132575,21 @@ "input": [ "text" ], - "maxTokens": 204800, - "name": "Codestral 25.08", - "reasoning": false, + "maxTokens": 131072, + "name": "Trinity Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -136688,18 +132646,18 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/devstral-2512": { - "id": "mistralai/devstral-2512", + "arcee-ai/virtuoso-large": { + "id": "arcee-ai/virtuoso-large", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 0.75, + "output": 1.2 }, "identity": { "class": "unknown" @@ -136707,8 +132665,8 @@ "input": [ "text" ], - "maxTokens": 209715, - "name": "Devstral 2", + "maxTokens": 64000, + "name": "Virtuoso Large", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -136767,8 +132725,8 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/devstral-medium": { - "id": "mistralai/devstral-medium", + "baidu/cobuddy:free": { + "id": "baidu/cobuddy:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -136777,20 +132735,28 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown", - "effort": "medium", - "logicalId": "mistralai/devstral" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 26215, - "name": "Devstral Medium", - "reasoning": false, + "maxTokens": 65536, + "name": "CoBuddy (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -136849,27 +132815,28 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/devstral-small": { - "id": "mistralai/devstral-small", + "baidu/ernie-4.5-21b-a3b": { + "id": "baidu/ernie-4.5-21b-a3b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 120000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.07, + "output": 0.28 }, "identity": { - "class": "unknown" + "class": "baidu", + "family": "ernie" }, "input": [ "text" ], - "maxTokens": 26215, - "name": "Devstral Small 1.1", + "maxTokens": 8000, + "name": "ERNIE 4.5 21B A3B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -136929,30 +132896,31 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/ministral-14b-2512": { - "id": "mistralai/ministral-14b-2512", + "baidu/ernie-4.5-300b-a47b": { + "id": "baidu/ernie-4.5-300b-a47b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 209715, - "name": "Ministral 3 14B 2512", + "maxTokens": null, + "name": "ERNIE 4.5 300B A47B", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -137009,28 +132977,120 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/ministral-3b-2512": { - "id": "mistralai/ministral-3b-2512", + "baidu/ernie-4.5-vl-28b-a3b": { + "id": "baidu/ernie-4.5-vl-28b-a3b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 30000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.1 + "input": 0.14, + "output": 0.56 }, "identity": { - "class": "unknown" + "class": "baidu", + "family": "ernie" }, "input": [ "text", "image" ], - "maxTokens": 104857, - "name": "Ministral 3 3B 2512", + "maxTokens": 8000, + "name": "ERNIE 4.5 VL 28B A3B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "baidu/ernie-4.5-vl-424b-a47b": { + "id": "baidu/ernie-4.5-vl-424b-a47b", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 123000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "baidu", + "family": "ernie" + }, + "input": [ + "text" + ], + "maxTokens": 16000, + "name": "ERNIE 4.5 VL 424B A47B", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -137089,8 +133149,8 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/ministral-8b": { - "id": "mistralai/ministral-8b", + "baidu/qianfan-ocr-fast": { + "id": "baidu/qianfan-ocr-fast", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -137109,9 +133169,10 @@ "text" ], "maxTokens": null, - "name": "Ministral 8B", + "name": "Qianfan-OCR-Fast", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -137168,30 +133229,30 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/ministral-8b-2512": { - "id": "mistralai/ministral-8b-2512", + "baidu/qianfan-ocr-fast:free": { + "id": "baidu/qianfan-ocr-fast:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 209715, - "name": "Ministral 3 8B 2512", + "maxTokens": null, + "name": "Qianfan-OCR-Fast (free)", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -137248,8 +133309,8 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-7b-instruct": { - "id": "mistralai/mistral-7b-instruct", + "bytedance-seed/dola-seed-2.0-pro:free": { + "id": "bytedance-seed/dola-seed-2.0-pro:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -137262,14 +133323,13 @@ "output": 0 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ "text" ], "maxTokens": null, - "name": "Mistral 7B Instruct", + "name": "Dola Seed 2.0 Pro (free)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -137329,31 +133389,40 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-7b-instruct-v0.1": { - "id": "mistralai/mistral-7b-instruct-v0.1", + "bytedance-seed/seed-1.6": { + "id": "bytedance-seed/seed-1.6", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 2 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Mistral 7B Instruct v0.1", - "reasoning": false, + "maxTokens": 32768, + "name": "Seed 1.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -137410,111 +133479,39 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-7b-instruct-v0.3": { - "id": "mistralai/mistral-7b-instruct-v0.3", + "bytedance-seed/seed-1.6-flash": { + "id": "bytedance-seed/seed-1.6-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Mistral-7B-Instruct-v0.3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "mistralai/mistral-large": { - "id": "mistralai/mistral-large", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 2, - "output": 6 - }, - "identity": { - "class": "mistral", - "family": "mistral" + "maxTokens": 32768, + "name": "Seed 1.6 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "int": 5.8, - "maxTokens": 102400, - "name": "Mistral Large", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -137572,30 +133569,39 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-2407": { - "id": "mistralai/mistral-large-2407", + "bytedance-seed/seed-2-1-turbo": { + "id": "bytedance-seed/seed-2-1-turbo", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.5, + "output": 2.5 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 6.8, - "maxTokens": 104857, - "name": "Mistral Large 2407", - "reasoning": false, + "maxTokens": 235929, + "name": "Seed 2.1 Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -137653,31 +133659,40 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-2411": { - "id": "mistralai/mistral-large-2411", + "bytedance-seed/seed-2.0-code": { + "id": "bytedance-seed/seed-2.0-code", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.5, + "output": 3 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 26215, - "name": "Mistral Large 2411", - "reasoning": false, + "maxTokens": 131072, + "name": "Seed 2.0 Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -137734,30 +133749,39 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-2512": { - "id": "mistralai/mistral-large-2512", + "bytedance-seed/seed-2.0-lite": { + "id": "bytedance-seed/seed-2.0-lite", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 0.25, + "output": 2 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 209715, - "name": "Mistral Large 3", - "reasoning": false, + "maxTokens": 131072, + "name": "Seed 2.0 Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -137815,29 +133839,28 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-4-0": { - "id": "mistralai/mistral-large-4-0", + "bytedance-seed/seed-2.0-mini": { + "id": "bytedance-seed/seed-2.0-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.14, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.36, - "output": 4.18 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Mistral Large 4", + "maxTokens": 131072, + "name": "Seed 2.0 Mini", "thinking": { "efforts": [ "minimal", @@ -137906,31 +133929,38 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-medium-3": { - "id": "mistralai/mistral-medium-3", + "bytedance/ui-tars-1.5-7b": { + "id": "bytedance/ui-tars-1.5-7b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 0.09999999999999999, + "output": 0.19999999999999998 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 9, - "maxTokens": 104857, - "name": "Mistral Medium 3", - "reasoning": false, + "maxTokens": null, + "name": "UI-TARS 7B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -137988,30 +134018,27 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-medium-3-5": { - "id": "mistralai/mistral-medium-3-5", + "cognitivecomputations/dolphin-mistral-24b-venice-edition": { + "id": "cognitivecomputations/dolphin-mistral-24b-venice-edition", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "input": 0.19999999999999998, + "output": 0.8999999999999999 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 14.2, - "maxTokens": 209715, - "name": "Mistral Medium 3.5", + "maxTokens": null, + "name": "Uncensored", "thinking": { "efforts": [ "minimal", @@ -138080,30 +134107,28 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-medium-3.1": { - "id": "mistralai/mistral-medium-3.1", + "cohere/command-a": { + "id": "cohere/command-a", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 2.5, + "output": 10 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "cohere", + "family": "command" }, "input": [ - "text", - "image" + "text" ], - "int": 9.2, - "maxTokens": 104857, - "name": "Mistral Medium 3.1", + "maxTokens": null, + "name": "Command A", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -138162,29 +134187,41 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-nemo": { - "id": "mistralai/mistral-nemo", + "cohere/command-a-plus": { + "id": "cohere/command-a-plus", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 192000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "input": 0.3, + "output": 1.5 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "cohere", + "family": "command" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Mistral Nemo", - "reasoning": false, + "int": 13.1, + "maxTokens": 64000, + "name": "Command A+", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -138242,29 +134279,28 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-saba": { - "id": "mistralai/mistral-saba", + "cohere/command-r-08-2024": { + "id": "cohere/command-r-08-2024", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 128000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, + "input": 0.15, "output": 0.6 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "cohere", + "family": "command" }, "input": [ "text" ], - "int": 6.5, - "maxTokens": 26214, - "name": "Saba", + "maxTokens": 4000, + "name": "Command R", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -138323,28 +134359,28 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-24b-instruct-2501": { - "id": "mistralai/mistral-small-24b-instruct-2501", + "cohere/command-r-plus-08-2024": { + "id": "cohere/command-r-plus-08-2024", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.08 + "input": 2.5, + "output": 10 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "cohere", + "family": "command" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Mistral Small 24B", + "maxTokens": 4000, + "name": "Command R+", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -138403,99 +134439,8 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-2603": { - "id": "mistralai/mistral-small-2603", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "mistral", - "family": "mistral" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 209715, - "name": "Mistral Small 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "mistralai/mistral-small-3.1-24b-instruct": { - "id": "mistralai/mistral-small-3.1-24b-instruct", + "cohere/command-r7b-12-2024": { + "id": "cohere/command-r7b-12-2024", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -138504,19 +134449,18 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.351, - "output": 0.555 + "input": 0.0375, + "output": 0.15 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "cohere", + "family": "command" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 102400, - "name": "Mistral Small 3.1 24B", + "maxTokens": 4000, + "name": "Command R7B (12-2024)", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -138575,30 +134519,38 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-3.2-24b-instruct": { - "id": "mistralai/mistral-small-3.2-24b-instruct", + "cohere/north-mini-code:free": { + "id": "cohere/north-mini-code:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "cohere" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Mistral Small 3.2 24B", - "reasoning": false, + "maxTokens": 64000, + "name": "North Mini Code (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -138656,8 +134608,8 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-creative": { - "id": "mistralai/mistral-small-creative", + "corethink:free": { + "id": "corethink:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -138670,14 +134622,13 @@ "output": 0 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ "text" ], "maxTokens": null, - "name": "Mistral Small Creative", + "name": "CoreThink (free)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -138737,28 +134688,27 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mixtral-8x22b-instruct": { - "id": "mistralai/mixtral-8x22b-instruct", + "deepcogito/cogito-v2.1-671b": { + "id": "deepcogito/cogito-v2.1-671b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": null, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "mistral", - "family": "mixtral" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 52428, - "name": "Mixtral 8x22B Instruct", + "maxTokens": null, + "name": "Cogito v2.1 671B", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -138817,39 +134767,36 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mixtral-8x7b-instruct": { - "id": "mistralai/mixtral-8x7b-instruct", + "deepseek/deepseek-chat": { + "id": "deepseek/deepseek-chat", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2574, + "output": 1.0287 }, "identity": { - "class": "mistral", - "family": "mixtral" + "class": "deepseek" }, "input": [ "text" ], - "int": 2, - "maxTokens": 16384, - "name": "Mixtral 8x7B Instruct", - "tps": 25.5, + "maxTokens": 16000, + "name": "DeepSeek Chat", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -138881,10 +134828,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -138897,40 +134844,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "mistralai/pixtral-large-2411": { - "id": "mistralai/pixtral-large-2411", + "deepseek/deepseek-chat-v3-0324": { + "id": "deepseek/deepseek-chat-v3-0324", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.29, + "output": 1.14 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Pixtral Large 2411", + "maxTokens": 115200, + "name": "DeepSeek V3 0324", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -138962,10 +134909,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -138978,46 +134925,55 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "mistralai/voxtral-small-24b-2507": { - "id": "mistralai/voxtral-small-24b-2507", + "deepseek/deepseek-chat-v3.1": { + "id": "deepseek/deepseek-chat-v3.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 163840, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.25, + "output": 0.95 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 26214, - "name": "Voxtral Small 24B 2507", - "reasoning": false, + "maxTokens": 32768, + "name": "DeepSeek V3.1", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -139035,16 +134991,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -139057,46 +135013,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "moondream/moondream3-preview": { - "id": "moondream/moondream3-preview", + "deepseek/deepseek-r1": { + "id": "deepseek/deepseek-r1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 64000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, + "input": 0.7, "output": 2.5 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "r1" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Moondream 3 Preview", - "reasoning": false, + "int": 13.1, + "maxTokens": 16000, + "name": "DeepSeek-R1", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -139114,16 +135081,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -139136,46 +135103,56 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "moondream/moondream3.1-9b-a2b": { - "id": "moondream/moondream3.1-9b-a2b", + "deepseek/deepseek-r1-0528": { + "id": "deepseek/deepseek-r1-0528", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 163840, "cost": { - "cacheRead": 0, + "cacheRead": 0.35, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.5, + "output": 2.15 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "r1" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Moondream 3.1", - "reasoning": false, + "maxTokens": 32768, + "name": "DeepSeek R1 0528", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -139193,16 +135170,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -139215,11 +135192,12 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/kimi-k2": { - "id": "moonshotai/kimi-k2", + "deepseek/deepseek-r1-distill-llama-70b": { + "id": "deepseek/deepseek-r1-distill-llama-70b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -139228,20 +135206,19 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.57, - "output": 2.3 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "deepseek", + "family": "r1" }, "input": [ "text" ], - "int": 12.7, - "maxTokens": 98304, - "name": "Kimi K2 0711", - "tokenizer": "kimi-k2", + "maxTokens": 8192, + "name": "R1 Distill Llama 70B", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -139249,14 +135226,14 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -139273,18 +135250,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -139298,49 +135275,46 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/kimi-k2-0905": { - "id": "moonshotai/kimi-k2-0905", + "deepseek/deepseek-r1-distill-qwen-32b": { + "id": "deepseek/deepseek-r1-distill-qwen-32b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "qwen" }, "input": [ "text" ], - "int": 15.3, - "maxTokens": 98304, - "name": "Kimi K2 Instruct 0905", - "tokenizer": "kimi-k2", + "maxTokens": null, + "name": "R1 Distill Qwen 32B", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -139357,10 +135331,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -139381,51 +135355,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-0905:exacto": { - "id": "moonshotai/kimi-k2-0905:exacto", + "deepseek/deepseek-v3.1-terminus": { + "id": "deepseek/deepseek-v3.1-terminus", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 163840, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.27, + "output": 1 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Kimi K2 0905 (exacto)", - "tokenizer": "kimi-k2", - "reasoning": false, + "int": 13.9, + "maxTokens": 147456, + "name": "DeepSeek V3.1 Terminus", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -139441,18 +135421,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -139466,60 +135446,49 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", + "deepseek/deepseek-v3.1-terminus:exacto": { + "id": "deepseek/deepseek-v3.1-terminus:exacto", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 163840, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2-thinking" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ "text" ], - "int": 22, - "maxTokens": 98304, - "name": "Kimi K2 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": 32768, + "name": "DeepSeek V3.1 Terminus (exacto)", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -139536,18 +135505,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -139561,45 +135530,41 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 0.6, - "output": 3 + "input": 0.28, + "output": 0.42 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], - "int": 23.5, - "maxTokens": 235929, - "name": "Kimi K2.5", + "int": 16, + "maxTokens": 65536, + "name": "DeepSeek V3.2", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -139607,15 +135572,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -139631,18 +135596,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -139656,50 +135621,56 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/kimi-k2.5:free": { - "id": "moonshotai/kimi-k2.5:free", + "deepseek/deepseek-v3.2-exp": { + "id": "deepseek/deepseek-v3.2-exp", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 163840, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.27, + "output": 0.41 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Kimi K2.5 (free)", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 147456, + "name": "DeepSeek V3.2 Exp", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -139715,18 +135686,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -139740,60 +135711,49 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/kimi-k2.6": { - "id": "moonshotai/kimi-k2.6", + "deepseek/deepseek-v3.2-speciale": { + "id": "deepseek/deepseek-v3.2-speciale", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.65, - "output": 3.41 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 235929, - "name": "Kimi K2.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": null, + "name": "DeepSeek V3.2 Speciale", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -139810,18 +135770,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -139835,51 +135795,58 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/kimi-k2.6:free": { - "id": "moonshotai/kimi-k2.6:free", + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048575, "cost": { - "cacheRead": 0, + "cacheRead": 0.0182, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.091, + "output": 0.182 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Kimi K2.6 (free)", - "tokenizer": "kimi-k2", - "reasoning": false, + "int": 34.3, + "maxTokens": 943717, + "name": "DeepSeek V4 Flash", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -139895,18 +135862,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -139920,45 +135887,41 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/kimi-k2.7-code": { - "id": "moonshotai/kimi-k2.7-code", + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.18, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 0.6712, - "output": 3.35 + "input": 0.44, + "output": 1.32 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 235929, - "name": "Kimi K2.7 Code", + "maxTokens": 131072, + "name": "DeepSeek V4 Flash 0731", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -139966,15 +135929,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -139990,18 +135953,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -140015,69 +135978,57 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "moonshotai/kimi-k3": { - "id": "moonshotai/kimi-k3", + "deepseek/deepseek-v4-flash-0731:free": { + "id": "deepseek/deepseek-v4-flash-0731:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 43.6, - "maxTokens": 943718, - "name": "Kimi K3", + "maxTokens": 393216, + "name": "DeepSeek V4 Flash 0731 (free)", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ "low", "high", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -140093,18 +136044,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -140118,48 +136069,58 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "morph-warp-grep-v2": { - "id": "morph-warp-grep-v2", + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.00686, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2156, + "output": 0.6468 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "WarpGrep V2", - "reasoning": false, + "maxTokens": 262144, + "name": "DeepSeek V4 Flash Vision Exp", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -140177,8 +136138,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -140186,7 +136147,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -140199,40 +136160,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "morph/morph-v3-fast": { - "id": "morph/morph-v3-fast", + "deepseek/deepseek-v4-flash:discounted": { + "id": "deepseek/deepseek-v4-flash:discounted", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0.7999999999999999, - "output": 1.2 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Morph V3 Fast", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0731 (lowest price)", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -140240,15 +136203,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -140266,16 +136229,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -140288,48 +136251,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "morph/morph-v3-large": { - "id": "morph/morph-v3-large", + "deepseek/deepseek-v4-flash:free": { + "id": "deepseek/deepseek-v4-flash:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.8999999999999999, - "output": 1.9 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Morph V3 Large", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash (free)", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -140361,10 +136319,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -140377,48 +136335,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "neversleep/llama-3.1-lumimaid-8b": { - "id": "neversleep/llama-3.1-lumimaid-8b", + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1024000, "cost": { - "cacheRead": 0, + "cacheRead": 0.135, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.6, + "output": 3.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Lumimaid v0.2 8B", - "reasoning": false, + "int": 36, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -140436,16 +136405,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -140458,47 +136427,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "neversleep/noromaid-20b": { - "id": "neversleep/noromaid-20b", + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.044, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.32, + "output": 3.96 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Noromaid 20B", - "reasoning": false, + "maxTokens": 393216, + "name": "DeepSeek V4 Pro 0813", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -140516,16 +136496,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -140538,36 +136518,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nex-agi/deepseek-v3.1-nex-n1": { - "id": "nex-agi/deepseek-v3.1-nex-n1", + "deepseek/deepseek-v4-pro:discounted": { + "id": "deepseek/deepseek-v4-pro:discounted", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.003625, "cacheWrite": 0, - "input": 0.27, - "output": 1 + "input": 0.435, + "output": 0.87 }, "identity": { "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 163840, - "name": "DeepSeek V3.1 Nex N1", + "maxTokens": 384000, + "name": "DeepSeek V4 Pro 0813 (lowest price)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, "tokenizer": "deepseek-v3", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -140577,11 +136565,11 @@ "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -140599,8 +136587,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -140625,38 +136613,40 @@ "thinkingLoopGuard": "deepseek" } }, - "nex-agi/nex-n2-mini": { - "id": "nex-agi/nex-n2-mini", + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0025, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0.025, - "output": 0.1 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Nex-N2-Mini", + "int": 39.5, + "maxTokens": 943718, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -140664,15 +136654,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -140690,8 +136680,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -140699,7 +136689,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -140712,43 +136702,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nex-agi/nex-n2-pro": { - "id": "nex-agi/nex-n2-pro", + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0.25, - "output": 1 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 41.7, - "maxTokens": 235929, - "name": "Nex-N2-Pro", + "int": 45.1, + "maxTokens": 393216, + "name": "DeepSeek V4.1 Flash 1017", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tps": 135.3, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -140756,15 +136747,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -140782,8 +136773,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -140791,7 +136782,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -140804,16 +136795,17 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nex-agi/nex-n2-pro:free": { - "id": "nex-agi/nex-n2-pro:free", + "dots-studio/dots-3-note-preview:free": { + "id": "dots-studio/dots-3-note-preview:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 512000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -140824,13 +136816,23 @@ "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Nex-N2-Pro (free)", - "reasoning": false, + "maxTokens": 460800, + "name": "Dots3-Note Preview (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -140887,18 +136889,18 @@ "zaiReasoningEffortDialect": false } }, - "nex-agi/nex-n2.5-mini": { - "id": "nex-agi/nex-n2.5-mini", + "eleutherai/llemma_7b": { + "id": "eleutherai/llemma_7b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.0025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.024999999999999998, - "output": 0.09999999999999999 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -140907,19 +136909,10 @@ "text" ], "maxTokens": null, - "name": "Nex-N2.5-Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Llemma 7b", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -140976,18 +136969,18 @@ "zaiReasoningEffortDialect": false } }, - "nex-agi/nex-n2.5-mini:free": { - "id": "nex-agi/nex-n2.5-mini:free", + "elorian/glimpse": { + "id": "elorian/glimpse", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 3 }, "identity": { "class": "unknown" @@ -140996,8 +136989,8 @@ "text", "image" ], - "maxTokens": 235929, - "name": "Nex-N2.5-Mini (free)", + "maxTokens": 256000, + "name": "Glimpse", "thinking": { "efforts": [ "minimal", @@ -141066,40 +137059,30 @@ "zaiReasoningEffortDialect": false } }, - "nex-agi/nex-n2.5-pro": { - "id": "nex-agi/nex-n2.5-pro", + "essentialai/rnj-1-instruct": { + "id": "essentialai/rnj-1-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.25 + "input": 0.15, + "output": 0.15 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 235929, - "name": "Nex-N2.5-Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 6554, + "name": "Rnj 1 Instruct", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -141156,18 +137139,18 @@ "zaiReasoningEffortDialect": false } }, - "nex-agi/nex-n2.5-pro:free": { - "id": "nex-agi/nex-n2.5-pro:free", + "fireworks/ember-1": { + "id": "fireworks/ember-1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { "class": "unknown" @@ -141176,8 +137159,8 @@ "text", "image" ], - "maxTokens": 235929, - "name": "Nex-N2.5-Pro (free)", + "maxTokens": 943718, + "name": "Ember-1", "thinking": { "efforts": [ "minimal", @@ -141246,8 +137229,8 @@ "zaiReasoningEffortDialect": false } }, - "nousresearch/hermes-2-pro-llama-3-8b": { - "id": "nousresearch/hermes-2-pro-llama-3-8b", + "giga-potato": { + "id": "giga-potato", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -141266,88 +137249,16 @@ "text" ], "maxTokens": null, - "name": "Hermes 2 Pro - Llama-3 8B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "nousresearch/hermes-3-llama-3.1-405b": { - "id": "nousresearch/hermes-3-llama-3.1-405b", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1, - "output": 1 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 8192, - "name": "Hermes 3 405B Instruct", + "name": "Giga Potato (free)", "thinking": { + "effortRouting": { + "high": "giga-potato-thinking", + "low": "giga-potato-thinking", + "medium": "giga-potato-thinking", + "minimal": "giga-potato-thinking", + "off": "giga-potato", + "xhigh": "giga-potato-thinking" + }, "efforts": [ "minimal", "low", @@ -141359,6 +137270,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -141415,39 +137327,33 @@ "zaiReasoningEffortDialect": false } }, - "nousresearch/hermes-3-llama-3.1-70b": { - "id": "nousresearch/hermes-3-llama-3.1-70b", + "google/gemini-2.0-flash-001": { + "id": "google/gemini-2.0-flash-001", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.7, - "output": 0.7 + "cacheRead": 0.025, + "cacheWrite": 0.083333, + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.0.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 8192, - "name": "Hermes 3 70B Instruct", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Gemini 2.0 Flash", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -141501,42 +137407,37 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nousresearch/hermes-4-405b": { - "id": "nousresearch/hermes-4-405b", + "google/gemini-2.0-flash-lite-001": { + "id": "google/gemini-2.0-flash-lite-001", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "2.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Hermes 4 405B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 2.0 Flash Lite", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -141590,31 +137491,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nousresearch/hermes-4-70b": { - "id": "nousresearch/hermes-4-70b", + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.015, + "cacheWrite": 0.041667, + "input": 0.15, + "output": 1.25 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Hermes 4 70B", - "reasoning": false, + "int": 9.9, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -141669,34 +137584,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/llama-3.1-nemotron-70b-instruct": { - "id": "nvidia/llama-3.1-nemotron-70b-instruct", + "google/gemini-2.5-flash-image": { + "id": "google/gemini-2.5-flash-image", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 32768, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.03, + "cacheWrite": 0.0833333333333333, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama 3.1 Nemotron 70B Instruct", + "maxTokens": 32768, + "name": "Nano Banana (Gemini 2.5 Flash Image)", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -141750,46 +137666,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/llama-3.1-nemotron-ultra-253b-v1": { - "id": "nvidia/llama-3.1-nemotron-ultra-253b-v1", + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.005, + "cacheWrite": 0.041667, + "input": 0.05, + "output": 0.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 8.9, - "maxTokens": 8192, - "name": "Llama 3.1 Nemotron Ultra 253B", + "int": 6.7, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash-Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 52.3, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -141843,38 +137759,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/llama-3.3-nemotron-super-49b-v1.5": { - "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5", + "google/gemini-2.5-flash-lite-preview-09-2025": { + "id": "google/gemini-2.5-flash-lite-preview-09-2025", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, + "cacheRead": 0.01, + "cacheWrite": 0.083333, "input": 0.1, "output": 0.4 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 26215, - "name": "Llama 3.3 Nemotron Super 49B v1.5", + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Lite Preview 09-2025", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -141934,39 +137852,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-nano-30b-a3b": { - "id": "nvidia/nemotron-3-nano-30b-a3b", + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.05, - "output": 0.2 + "cacheRead": 0.0625, + "cacheWrite": 0.1875, + "input": 0.625, + "output": 5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 235929, - "name": "Nemotron 3 Nano 30B A3B", + "int": 16.1, + "maxTokens": 65536, + "name": "Gemini 2.5 Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -142023,38 +137946,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free": { - "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free", + "google/gemini-2.5-pro-preview": { + "id": "google/gemini-2.5-pro-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.0625, + "cacheWrite": 0.1875, + "input": 0.625, + "output": 5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ "text", "image" ], "maxTokens": 65536, - "name": "Nemotron 3 Nano Omni (free)", + "name": "Gemini 2.5 Pro Preview 06-05", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true @@ -142114,39 +138039,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-super-120b-a12b": { - "id": "nvidia/nemotron-3-super-120b-a12b", + "google/gemini-2.5-pro-preview-05-06": { + "id": "google/gemini-2.5-pro-preview-05-06", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.08, - "output": 0.45 + "cacheRead": 0.125, + "cacheWrite": 0.375, + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 235929, - "name": "Nemotron 3 Super 120B A12B", + "maxTokens": 65535, + "name": "Gemini 2.5 Pro Preview 05-06", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -142203,39 +138132,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-super-120b-a12b:free": { - "id": "nvidia/nemotron-3-super-120b-a12b:free", + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.025, + "cacheWrite": 0.041667, + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 235929, - "name": "Nemotron 3 Super (free)", + "maxTokens": 65536, + "name": "Gemini 3 Flash Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -142292,39 +138225,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-ultra-550b-a55b": { - "id": "nvidia/nemotron-3-ultra-550b-a55b", + "google/gemini-3-pro-image": { + "id": "google/gemini-3-pro-image", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 202800, + "contextWindow": 65536, "cost": { - "cacheRead": 0.08, - "cacheWrite": 0, - "input": 0.4, - "output": 1.76 + "cacheRead": 0.2, + "cacheWrite": 0.375, + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 182520, - "name": "Nemotron 3 Ultra 550B A55B", + "maxTokens": 32768, + "name": "Nano Banana Pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -142381,39 +138316,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-ultra-550b-a55b:free": { - "id": "nvidia/nemotron-3-ultra-550b-a55b:free", + "google/gemini-3-pro-image-preview": { + "id": "google/gemini-3-pro-image-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.09999999999999999, + "cacheWrite": 0.1875, + "input": 1, + "output": 6 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Nemotron 3 Ultra (free)", + "maxTokens": 64000, + "name": "Nano Banana Pro (Gemini 3 Pro Image Preview)", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -142470,42 +138407,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3.5-content-safety": { - "id": "nvidia/nemotron-3.5-content-safety", + "google/gemini-3-pro-preview": { + "id": "google/gemini-3-pro-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.19999999999999998 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Nemotron 3.5 Content Safety", + "maxTokens": 64000, + "name": "Gemini 3 Pro Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -142559,41 +138499,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3.5-content-safety:free": { - "id": "nvidia/nemotron-3.5-content-safety:free", + "google/gemini-3.1-flash-image": { + "id": "google/gemini-3.1-flash-image", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 3 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.1.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Nemotron 3.5 Content Safety (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 64000, + "name": "Nano Banana 2 (Gemini 3.1 Flash Image)", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -142648,42 +138581,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3.5-lightning": { - "id": "nvidia/nemotron-3.5-lightning", + "google/gemini-3.1-flash-image-preview": { + "id": "google/gemini-3.1-flash-image-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 65536, "cost": { - "cacheRead": 0.0125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.025, - "output": 0.12 + "input": 0.5, + "output": 3 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.1.0" }, "input": [ "text" ], - "int": 12.9, - "maxTokens": 235929, - "name": "Nemotron 3.5 Lightning 30B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "Nano Banana 2 (Gemini 3.1 Flash Image Preview)", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -142738,39 +138663,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3.5-lightning:free": { - "id": "nvidia/nemotron-3.5-lightning:free", + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.0125, + "cacheWrite": 0.041667, + "input": 0.125, + "output": 0.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 65536, - "name": "Nemotron 3.5 Lightning (free)", + "name": "Gemini 3.1 Flash Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -142827,43 +138756,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3.5-super-vl": { - "id": "nvidia/nemotron-3.5-super-vl", + "google/gemini-3.1-flash-lite-image": { + "id": "google/gemini-3.1-flash-lite-image", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 65536, "cost": { - "cacheRead": 0.08, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "int": 26.5, - "maxTokens": 235929, - "name": "Nemotron 3.5 Super VL", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -142918,40 +138838,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3.5-super-vl:free": { - "id": "nvidia/nemotron-3.5-super-vl:free", + "google/gemini-3.1-flash-lite-preview": { + "id": "google/gemini-3.1-flash-lite-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.0125, + "cacheWrite": 0.041667, + "input": 0.125, + "output": 0.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Nemotron 3.5 Super VL (free)", + "int": 15.6, + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Lite Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -143008,44 +138932,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-nano-12b-v2-vl": { - "id": "nvidia/nemotron-nano-12b-v2-vl", + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.1, + "cacheWrite": 0.1875, + "input": 1, + "output": 6 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Nemotron Nano 12B v2 VL", + "int": 29.7, + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -143099,43 +139024,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-nano-9b-v2": { - "id": "nvidia/nemotron-nano-9b-v2", + "google/gemini-3.1-pro-preview-customtools": { + "id": "google/gemini-3.1-pro-preview-customtools", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.04, - "output": 0.16 + "cacheRead": 0.2, + "cacheWrite": 0.375, + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 26215, - "name": "Nemotron Nano 9B V2", + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview Custom Tools", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -143189,39 +139115,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/switchyard": { - "id": "nvidia/switchyard", + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.075, + "cacheWrite": 0.041667, + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Switchyard", + "int": 32.6, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -143278,33 +139209,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-3.5-turbo": { - "id": "openai/gpt-3.5-turbo", + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 16385, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "cacheRead": 0.015, + "cacheWrite": 0.041667, + "input": 0.15, + "output": 1.25 }, "identity": { - "class": "openai", - "family": "gpt", + "class": "gemini", + "family": "lite", "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "GPT-3.5-turbo", - "reasoning": false, + "int": 22.2, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -143359,33 +139303,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-3.5-turbo-0613": { - "id": "openai/gpt-3.5-turbo-0613", + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 4095, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1, - "output": 2 + "cacheRead": 0.0375, + "cacheWrite": 0.020833, + "input": 0.375, + "output": 1.875 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "3.5.0" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 3685, - "name": "GPT-3.5 Turbo (older v0613)", - "reasoning": false, + "int": 34, + "maxTokens": 65536, + "name": "Gemini 3.6 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -143440,33 +139397,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-3.5-turbo-16k": { - "id": "openai/gpt-3.5-turbo-16k", + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 16385, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 3, - "output": 4 + "cacheRead": 0.075, + "cacheWrite": 0.041667, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "3.5.0" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "GPT-3.5 Turbo 16k", - "reasoning": false, + "int": 39.1, + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -143521,33 +139491,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-3.5-turbo-instruct": { - "id": "openai/gpt-3.5-turbo-instruct", + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1.5, - "output": 2 + "cacheRead": 0.075, + "cacheWrite": 0.041667, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "3.5.0" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "GPT-3.5 Turbo Instruct", - "reasoning": false, + "int": 40.9, + "maxTokens": 65536, + "name": "Gemini 3.8 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -143602,34 +139585,138 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-4": { - "id": "openai/gpt-4", + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 8191, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 0.1875, + "input": 2, + "output": 10 + }, + "identity": { + "class": "gemini", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 52.6, + "maxTokens": 943718, + "name": "Gemini 4 Argon", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" + } + }, + "google/gemini-nano-banana-2.1": { + "id": "google/gemini-nano-banana-2.1", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 60 + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "gemini", + "revision": "2.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 6.7, - "maxTokens": 4096, - "name": "GPT-4", - "reasoning": false, + "maxTokens": 58982, + "name": "Nano Banana 2.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -143684,35 +139771,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-4-0314": { - "id": "openai/gpt-4-0314", + "google/gemma-2-27b-it": { + "id": "google/gemma-2-27b-it", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 8191, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 60 + "input": 0.65, + "output": 0.65 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "gemma", + "revision": "2.0.0" }, "input": [ "text" ], "maxTokens": 4096, - "name": "GPT-4 (older v0314)", + "name": "Gemma 2 27B", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -143769,29 +139855,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4-1106-preview": { - "id": "openai/gpt-4-1106-preview", + "google/gemma-2-9b-it": { + "id": "google/gemma-2-9b-it", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "gemma", + "revision": "2.0.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "GPT-4 Turbo (older v1106)", + "maxTokens": null, + "name": "Gemma 2 9B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -143851,31 +139936,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4-turbo": { - "id": "openai/gpt-4-turbo", + "google/gemma-3-12b-it": { + "id": "google/gemma-3-12b-it", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0.04, + "output": 0.12 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 7, - "maxTokens": 4096, - "name": "GPT-4 Turbo", + "maxTokens": 16384, + "name": "Gemma 3 12B IT", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -143934,29 +140017,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4-turbo-preview": { - "id": "openai/gpt-4-turbo-preview", + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0.08, + "output": 0.16 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "gemma", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "GPT-4 Turbo Preview", + "maxTokens": 117964, + "name": "Gemma 3 27B IT", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -144015,31 +140098,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", + "google/gemma-3-4b-it": { + "id": "google/gemma-3-4b-it", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.04, + "output": 0.049999999999999996 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 12.7, - "maxTokens": 32768, - "name": "GPT-4.1", + "maxTokens": 16384, + "name": "Gemma 3 4B IT", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -144098,31 +140179,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", + "google/gemma-3n-e4b-it": { + "id": "google/gemma-3n-e4b-it", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 1.6 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "gemma" }, "input": [ "text", "image" ], - "int": 10.2, - "maxTokens": 32768, - "name": "GPT-4.1 mini", + "maxTokens": 4096, + "name": "Gemma 3n E4b It", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -144181,32 +140259,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-nano": { - "id": "openai/gpt-4.1-nano", + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.021, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.042, + "output": 0.22 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 7.8, - "maxTokens": 32768, - "name": "GPT-4.1 nano", - "reasoning": false, + "maxTokens": 235929, + "name": "Gemma 4 26B A4B IT", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -144264,31 +140350,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.1, + "output": 0.34 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 8.4, "maxTokens": 16384, - "name": "GPT-4o", - "reasoning": false, + "name": "Gemma 4 31B IT", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -144346,31 +140441,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-2024-05-13": { - "id": "openai/gpt-4o-2024-05-13", + "google/lyria-3-clip-preview": { + "id": "google/lyria-3-clip-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 7.3, - "maxTokens": 4096, - "name": "GPT-4o (2024-05-13)", - "reasoning": false, + "maxTokens": null, + "name": "Lyria 3 Clip Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -144428,31 +140530,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-2024-08-06": { - "id": "openai/gpt-4o-2024-08-06", + "google/lyria-3-pro-preview": { + "id": "google/lyria-3-pro-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 7.7, - "maxTokens": 16384, - "name": "GPT-4o (2024-08-06)", - "reasoning": false, + "maxTokens": null, + "name": "Lyria 3 Pro Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -144510,30 +140619,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-2024-11-20": { - "id": "openai/gpt-4o-2024-11-20", + "gryphe/mythomax-l2-13b": { + "id": "gryphe/mythomax-l2-13b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.08, + "output": 0.11 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-4o (2024-11-20)", - "reasoning": false, + "maxTokens": null, + "name": "MythoMax 13B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -144591,32 +140708,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-audio-preview": { - "id": "openai/gpt-4o-audio-preview", + "ibm-granite/granite-4.0-h-micro": { + "id": "ibm-granite/granite-4.0-h-micro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.017, + "output": 0.112 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "audio" + "text" ], - "maxTokens": 16384, - "name": "GPT-4o Audio", - "reasoning": false, + "maxTokens": null, + "name": "Granite 4.0 Micro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -144671,53 +140795,31 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false - }, - "output": [ - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [ - "server_vad" - ], - "bargeIn": true, - "voices": [ - "alloy", - "cedar", - "marin" - ], - "sampleRateIn": 24000, - "sampleRateOut": 24000 } }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", + "ibm-granite/granite-4.1-8b": { + "id": "ibm-granite/granite-4.1-8b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.05, + "output": 0.1 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 6.7, - "maxTokens": 16384, - "name": "GPT-4o mini", + "int": 6.4, + "maxTokens": 117964, + "name": "Granite 4.1 8B", + "tps": 104, "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -144776,30 +140878,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-mini-2024-07-18": { - "id": "openai/gpt-4o-mini-2024-07-18", + "ibm-granite/granite-4.2-8b": { + "id": "ibm-granite/granite-4.2-8b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.06, + "output": 0.25 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-4o-mini (2024-07-18)", - "reasoning": false, + "int": 11.1, + "maxTokens": 117964, + "name": "Granite 4.2 8B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -144857,13 +140968,13 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-mini-search-preview": { - "id": "openai/gpt-4o-mini-search-preview", + "inception/mercury": { + "id": "inception/mercury", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -144871,14 +140982,13 @@ "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "GPT-4o-mini Search Preview", + "maxTokens": 32000, + "name": "Mercury", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -144938,31 +141048,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-search-preview": { - "id": "openai/gpt-4o-search-preview", + "inception/mercury-2": { + "id": "inception/mercury-2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 0.75 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "GPT-4o Search Preview", - "reasoning": false, + "int": 10.8, + "maxTokens": 50000, + "name": "Mercury 2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -145019,31 +141138,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o:extended": { - "id": "openai/gpt-4o:extended", + "inception/mercury-2.5": { + "id": "inception/mercury-2.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 260000, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.75 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "GPT-4o (extended)", - "reasoning": false, + "int": 12.3, + "maxTokens": 65536, + "name": "Mercury 2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -145100,41 +141228,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5": { - "id": "openai/gpt-5", + "inception/mercury-2.5-preview": { + "id": "inception/mercury-2.5-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 260000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.2, + "output": 0.75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 23, - "maxTokens": 128000, - "name": "GPT-5", + "maxTokens": 65536, + "name": "Mercury 2.5 Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -145184,7 +141308,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -145193,33 +141317,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-chat": { - "id": "openai/gpt-5-chat", + "inception/mercury-3": { + "id": "inception/mercury-3", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.7 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "GPT-5 Chat", - "tokenizer": "o200k", - "reasoning": false, + "maxTokens": 131072, + "name": "Mercury 3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -145267,7 +141397,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -145276,43 +141406,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", + "inception/mercury-coder": { + "id": "inception/mercury-coder", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 37, - "maxTokens": 128000, - "name": "GPT-5 Codex", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 178.3, - "reasoning": true, + "maxTokens": 32000, + "name": "Mercury Coder", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -145362,7 +141477,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -145371,41 +141486,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-image": { - "id": "openai/gpt-5-image", + "inclusionai/ling-2.6-1t": { + "id": "inclusionai/ling-2.6-1t", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 10, - "output": 10 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5 Image", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Ling-2.6-1T", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -145454,7 +141556,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -145463,42 +141565,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-image-mini": { - "id": "openai/gpt-5-image-mini", + "inclusionai/ling-2.6-1t:free": { + "id": "inclusionai/ling-2.6-1t:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5 Image Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Ling-2.6-1T (free)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -145546,7 +141636,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -145555,42 +141645,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", + "inclusionai/ling-2.6-flash": { + "id": "inclusionai/ling-2.6-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 16.8, - "maxTokens": 128000, - "name": "GPT-5 Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Ling-2.6-flash", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -145639,7 +141715,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -145648,43 +141724,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", + "inclusionai/ling-2.6-flash:free": { + "id": "inclusionai/ling-2.6-flash:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 13, - "maxTokens": 128000, - "name": "GPT-5 Nano", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Ling-2.6-flash (free)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -145732,7 +141795,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -145741,40 +141804,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", + "inclusionai/ling-3.0-flash": { + "id": "inclusionai/ling-3.0-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.012, "cacheWrite": 0, - "input": 15, - "output": 120 + "input": 0.06, + "output": 0.18 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5 Pro", + "int": 20.1, + "maxTokens": 32768, + "name": "Ling 3.0 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -145824,7 +141885,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -145833,41 +141894,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", + "inclusionai/ling-3.0-flash-fin": { + "id": "inclusionai/ling-3.0-flash-fin", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 24.7, - "maxTokens": 128000, - "name": "GPT-5.1", + "int": 22.6, + "maxTokens": 32768, + "name": "Ling 3.0 Flash Fin", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", + "tps": 314, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -145917,7 +141976,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -145926,34 +141985,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.1-chat": { - "id": "openai/gpt-5.1-chat", + "inclusionai/ling-3.0-flash-fin:free": { + "id": "inclusionai/ling-3.0-flash-fin:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-5.1 Chat", - "tokenizer": "o200k", - "reasoning": false, + "maxTokens": 32768, + "name": "Ling 3.0 Flash Fin (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -146001,7 +142065,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -146010,41 +142074,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", + "inclusionai/ling-3.0-flash-sante": { + "id": "inclusionai/ling-3.0-flash-sante", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 23.7, - "maxTokens": 128000, - "name": "GPT-5.1 Codex", + "maxTokens": 32768, + "name": "Ling 3.0 Flash Sante", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -146094,7 +142154,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -146103,42 +142163,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.1-codex-max": { - "id": "openai/gpt-5.1-codex-max", + "inclusionai/ling-3.0-flash-sante:free": { + "id": "inclusionai/ling-3.0-flash-sante:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "effort": "max", - "family": "codex", - "logicalId": "openai/gpt-5.1-codex", - "revision": "5.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.1 Codex Max", + "maxTokens": 32768, + "name": "Ling 3.0 Flash Sante (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -146188,7 +142243,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -146197,39 +142252,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", + "inclusionai/ling-3.0-flash-vl": { + "id": "inclusionai/ling-3.0-flash-vl", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.012, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0.06, + "output": 0.18 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 20.4, - "maxTokens": 128000, - "name": "GPT-5.1 Codex mini", + "int": 24.6, + "maxTokens": 32768, + "name": "Ling 3.0 Flash VL", "thinking": { "efforts": [ + "minimal", + "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -146279,7 +142334,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -146288,33 +142343,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", + "inclusionai/ling-3.0-flash-vl:free": { + "id": "inclusionai/ling-3.0-flash-vl:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 30.4, - "maxTokens": 128000, - "name": "GPT-5.2", + "maxTokens": 32768, + "name": "Ling 3.0 Flash VL (free)", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -146322,7 +142375,6 @@ ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -146372,7 +142424,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -146381,33 +142433,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.2-chat": { - "id": "openai/gpt-5.2-chat", + "inclusionai/ling-3.0-flash:free": { + "id": "inclusionai/ling-3.0-flash:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "GPT-5.2 Chat", - "tokenizer": "o200k", + "maxTokens": 32768, + "name": "Ling-3.0-flash (free)", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -146455,7 +142504,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -146464,33 +142513,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", + "inclusionai/ling-3.0-tiny:free": { + "id": "inclusionai/ling-3.0-tiny:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.2.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 28.5, - "maxTokens": 128000, - "name": "GPT-5.2 Codex", + "maxTokens": 32768, + "name": "Ling 3.0 Tiny (free)", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -146498,9 +142544,9 @@ ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -146548,7 +142594,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -146557,32 +142603,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", + "inclusionai/ling-3.1-flash": { + "id": "inclusionai/ling-3.1-flash", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 21, - "output": 168 + "input": 0.3, + "output": 0.9 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.2 Pro", + "int": 41.1, + "maxTokens": 235929, + "name": "Ling 3.1 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -146590,7 +142635,6 @@ ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -146640,7 +142684,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -146649,116 +142693,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.3-chat": { - "id": "openai/gpt-5.3-chat", + "inclusionai/ring-2.6-1t": { + "id": "inclusionai/ring-2.6-1t", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "GPT-5.3 Chat", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "openai/gpt-5.3-codex": { - "id": "openai/gpt-5.3-codex", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 272000, - "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 - }, - "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" - }, - "input": [ - "text", - "image" - ], - "int": 32.5, - "maxTokens": 128000, - "name": "GPT-5.3 Codex", + "int": 31.7, + "maxTokens": 65536, + "name": "Ring-2.6-1T", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -146766,7 +142725,7 @@ ], "mode": "effort" }, - "tokenizer": "o200k", + "tps": 128.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -146816,7 +142775,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -146825,43 +142784,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.4": { - "id": "openai/gpt-5.4", + "inclusionai/ring-2.6-1t:free": { + "id": "inclusionai/ring-2.6-1t:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 39, - "maxTokens": 128000, - "name": "GPT-5.4", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 65536, + "name": "Ring-2.6-1T (free)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -146909,7 +142855,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -146918,31 +142864,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.4-image-2": { - "id": "openai/gpt-5.4-image-2", + "inference-net/schematron-v2-small": { + "id": "inference-net/schematron-v2-small", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { - "cacheRead": 2, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 8, - "output": 15 + "input": 0.049999999999999996, + "output": 0.22999999999999998 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "GPT-5.4 Image 2", - "tokenizer": "o200k", - "reasoning": false, + "maxTokens": 4096, + "name": "Schematron V2 Small", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -146991,7 +142944,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147000,33 +142953,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.4-mini": { - "id": "openai/gpt-5.4-mini", + "inference-net/schematron-v2-turbo": { + "id": "inference-net/schematron-v2-turbo", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 0.03, + "output": 0.15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 24.1, - "maxTokens": 128000, - "name": "GPT-5.4 mini", + "maxTokens": 8192, + "name": "Schematron V2 Turbo", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -147034,7 +142984,6 @@ ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -147084,7 +143033,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147093,43 +143042,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.4-nano": { - "id": "openai/gpt-5.4-nano", + "inflection/inflection-3-pi": { + "id": "inflection/inflection-3-pi", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": null, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 20.7, - "maxTokens": 128000, - "name": "GPT-5.4 nano", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "Inflection 3 Pi", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -147177,7 +143113,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147186,32 +143122,111 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.4-pro": { - "id": "openai/gpt-5.4-pro", + "inflection/inflection-3-productivity": { + "id": "inflection/inflection-3-productivity", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Inflection 3 Productivity", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "kilo-auto/balanced": { + "id": "kilo-auto/balanced", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.0325, + "cacheWrite": 0.40625, + "input": 0.325, + "output": 1.95 + }, + "identity": { + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 Pro", + "maxTokens": 65536, + "name": "Auto Balanced", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -147219,7 +143234,6 @@ ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -147269,7 +143283,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147278,34 +143292,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.5": { - "id": "openai/gpt-5.5", + "kilo-auto/efficient": { + "id": "kilo-auto/efficient", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextPromotionTarget": "kilo/openai/gpt-5.4", - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 5, - "output": 30 + "cacheRead": 0.0325, + "cacheWrite": 0.40625, + "input": 0.325, + "output": 1.95 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 38.4, - "maxTokens": 128000, - "name": "GPT-5.5", + "maxTokens": 65536, + "name": "Auto Efficient", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -147313,7 +143324,6 @@ ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -147363,7 +143373,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147372,33 +143382,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.5-pro": { - "id": "openai/gpt-5.5-pro", + "kilo-auto/free": { + "id": "kilo-auto/free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextPromotionTarget": "kilo/openai/gpt-5.4", - "contextWindow": 1050000, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.5 Pro", + "maxTokens": 32768, + "name": "Auto Free", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -147406,7 +143413,6 @@ ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -147456,7 +143462,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147465,42 +143471,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-luna": { - "id": "openai/gpt-5.6-luna", + "kilo-auto/frontier": { + "id": "kilo-auto/frontier", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 37.3, "maxTokens": 128000, - "name": "GPT-5.6 Luna", + "name": "Auto Frontier", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -147550,7 +143552,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147559,41 +143561,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-luna-pro": { - "id": "openai/gpt-5.6-luna-pro", + "kilo-auto/small": { + "id": "kilo-auto/small", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0.005, + "cacheWrite": 0, + "input": 0.05, + "output": 0.4 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Luna", + "maxTokens": 32768, + "name": "Auto Small", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -147643,7 +143642,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147652,44 +143651,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-sol": { - "id": "openai/gpt-5.6-sol", + "kilo/auto": { + "id": "kilo/auto", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 47, - "maxTokens": 128000, - "name": "GPT-5.6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 30000, + "name": "Deprecated Kilo Auto Frontier", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -147737,7 +143722,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147746,43 +143731,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-sol-discounted": { - "id": "openai/gpt-5.6-sol-discounted", + "kilo/auto-free": { + "id": "kilo/auto-free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 30000, + "name": "Deprecated Kilo Auto Free", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -147830,7 +143802,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147839,43 +143811,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-sol-pro": { - "id": "openai/gpt-5.6-sol-pro", + "kilo/auto-small": { + "id": "kilo/auto-small", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "Deprecated Kilo Auto Small", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -147923,7 +143882,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -147932,43 +143891,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-terra": { - "id": "openai/gpt-5.6-terra", + "kwaipilot/kat-coder-air-v2.5": { + "id": "kwaipilot/kat-coder-air-v2.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 42.1, - "maxTokens": 128000, - "name": "GPT-5.6 Terra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 80000, + "name": "KAT Coder Air V2.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -148017,7 +143961,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -148026,43 +143970,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-terra-pro": { - "id": "openai/gpt-5.6-terra-pro", + "kwaipilot/kat-coder-pro": { + "id": "kwaipilot/kat-coder-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.6 Terra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "KAT-Coder-Pro V1", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -148110,7 +144041,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -148119,43 +144050,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-astra": { - "id": "openai/gpt-6-astra", + "kwaipilot/kat-coder-pro-v2": { + "id": "kwaipilot/kat-coder-pro-v2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.06, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 52.7, - "maxTokens": 128000, - "name": "GPT-6 Astra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "int": 21.7, + "maxTokens": 144000, + "name": "KAT-Coder-Pro V2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -148204,7 +144121,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -148213,42 +144130,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-astra-pro": { - "id": "openai/gpt-6-astra-pro", + "kwaipilot/kat-coder-pro-v2.5": { + "id": "kwaipilot/kat-coder-pro-v2.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 0.74, + "output": 2.96 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Astra Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 235929, + "name": "KAT-Coder-Pro V2.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -148297,7 +144200,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -148306,44 +144209,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-luna": { - "id": "openai/gpt-6-luna", + "kwaipilot/kat-coder-pro-v2.5:free": { + "id": "kwaipilot/kat-coder-pro-v2.5:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 38.1, - "maxTokens": 128000, - "name": "GPT-6 Luna", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "KAT-Coder-Pro V2.5 (free)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -148391,7 +144280,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -148400,43 +144289,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-luna-pro": { - "id": "openai/gpt-6-luna-pro", + "liquid/lfm-2-24b-a2b": { + "id": "liquid/lfm-2-24b-a2b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Luna Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "LFM2-24B-A2B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -148484,7 +144360,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -148493,44 +144369,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-sol": { - "id": "openai/gpt-6-sol", + "liquid/lfm-2.2-6b": { + "id": "liquid/lfm-2.2-6b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 47.6, - "maxTokens": 128000, - "name": "GPT-6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "LFM2-2.6B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -148578,7 +144440,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -148587,41 +144449,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-sol-pro": { - "id": "openai/gpt-6-sol-pro", + "liquid/lfm-2.5-2.6b:free": { + "id": "liquid/lfm-2.5-2.6b:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Sol Pro", + "maxTokens": 8192, + "name": "LFM2.5-2.6B (free)", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -148671,7 +144529,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -148680,42 +144538,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6.1-sol": { - "id": "openai/gpt-6.1-sol", + "liquid/lfm-2.5-24b-a2b": { + "id": "liquid/lfm-2.5-24b-a2b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.05, + "output": 0.7 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 51.8, - "maxTokens": 128000, - "name": "GPT-6.1 Sol", + "maxTokens": 8192, + "name": "LFM2.5-24B-A2B", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -148765,7 +144618,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -148774,43 +144627,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6.1-sol-pro": { - "id": "openai/gpt-6.1-sol-pro", + "liquid/lfm2-8b-a1b": { + "id": "liquid/lfm2-8b-a1b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6.1 Sol Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "LFM2-8B-A1B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -148858,7 +144698,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -148867,30 +144707,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-audio": { - "id": "openai/gpt-audio", + "mancer/weaver": { + "id": "mancer/weaver", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.39999999999999997, + "output": 0.75 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "audio" + "text" ], - "maxTokens": 16384, - "name": "GPT-Audio", - "reasoning": false, + "maxTokens": null, + "name": "Weaver (alpha)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -148946,53 +144794,41 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false - }, - "output": [ - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [ - "server_vad" - ], - "bargeIn": true, - "voices": [ - "alloy", - "cedar", - "marin" - ], - "sampleRateIn": 24000, - "sampleRateOut": 24000 } }, - "openai/gpt-audio-mini": { - "id": "openai/gpt-audio-mini", + "meituan/longcat-2.0": { + "id": "meituan/longcat-2.0", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048756, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "input": 0.75, + "output": 3 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "audio" + "text" ], - "maxTokens": 16384, - "name": "GPT-Audio Mini", - "reasoning": false, + "int": 19.1, + "maxTokens": 262144, + "name": "LongCat 2.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -149048,53 +144884,40 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false - }, - "output": [ - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [ - "server_vad" - ], - "bargeIn": true, - "voices": [ - "alloy", - "cedar", - "marin" - ], - "sampleRateIn": 24000, - "sampleRateOut": 24000 } }, - "openai/gpt-chat-latest": { - "id": "openai/gpt-chat-latest", + "meituan/longcat-2.0-free": { + "id": "meituan/longcat-2.0-free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 1048756, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Chat Latest", - "reasoning": false, + "maxTokens": 131072, + "name": "LongCat 2.0 (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -149152,39 +144975,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", + "meituan/longcat-flash-chat": { + "id": "meituan/longcat-flash-chat", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.03, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "unknown" }, "input": [ "text" ], - "int": 11.6, - "maxTokens": 65536, - "name": "GPT OSS 120B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 131072, + "name": "LongCat Flash Chat", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -149241,13 +145055,13 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b:exacto": { - "id": "openai/gpt-oss-120b:exacto", + "meta-llama/llama-3-70b-instruct": { + "id": "meta-llama/llama-3-70b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -149255,14 +145069,14 @@ "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 40960, - "name": "gpt-oss-120b (exacto)", + "maxTokens": null, + "name": "Llama 3 70B Instruct", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -149322,39 +145136,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", + "meta-llama/llama-3-8b-instruct": { + "id": "meta-llama/llama-3-8b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 8192, "cost": { - "cacheRead": 0.009, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.018, - "output": 0.09 + "input": 0.03, + "output": 0.04 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 9, - "maxTokens": 32768, - "name": "GPT OSS 20B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Llama 3 8B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -149411,37 +145217,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-safeguard-20b": { - "id": "openai/gpt-oss-safeguard-20b", + "meta-llama/llama-3.1-405b": { + "id": "meta-llama/llama-3.1-405b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { - "class": "gpt-oss" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "GPT OSS Safeguard 20B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Llama 3.1 405B (base)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -149498,43 +145298,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/o1": { - "id": "openai/o1", + "meta-llama/llama-3.1-405b-instruct": { + "id": "meta-llama/llama-3.1-405b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131000, "cost": { - "cacheRead": 7.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 60 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 15.2, - "maxTokens": 100000, - "name": "o1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Llama 3.1 405B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -149582,7 +145370,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -149591,42 +145379,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o1-pro": { - "id": "openai/o1-pro", + "meta-llama/llama-3.1-70b-instruct": { + "id": "meta-llama/llama-3.1-70b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 150, - "output": 600 + "input": 0.4, + "output": 0.4 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "1.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o1-pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Llama-3.1-70B-Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -149675,7 +145450,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -149684,42 +145459,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3": { - "id": "openai/o3", + "meta-llama/llama-3.1-8b-instruct": { + "id": "meta-llama/llama-3.1-8b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.02, + "output": 0.04 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 20.2, - "maxTokens": 100000, - "name": "o3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 117964, + "name": "Llama-3.1-8B-Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -149768,7 +145530,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -149777,42 +145539,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-deep-research": { - "id": "openai/o3-deep-research", + "meta-llama/llama-3.2-11b-vision-instruct": { + "id": "meta-llama/llama-3.2-11b-vision-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 2.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 40 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o3 Deep Research", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 4096, + "name": "Llama 3.2 11B Vision Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -149862,7 +145611,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -149871,42 +145620,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-mini": { - "id": "openai/o3-mini", + "meta-llama/llama-3.2-1b-instruct": { + "id": "meta-llama/llama-3.2-1b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.55, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.027, + "output": 0.201 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 12.5, - "maxTokens": 100000, - "name": "o3-mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 4096, + "name": "Llama 3.2 1B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -149955,7 +145691,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -149964,44 +145700,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-mini-high": { - "id": "openai/o3-mini-high", + "meta-llama/llama-3.2-3b-instruct": { + "id": "meta-llama/llama-3.2-3b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.55, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.049999999999999996, + "output": 0.33 }, "identity": { - "class": "openai", - "effort": "high", - "family": "o-series", - "logicalId": "openai/o3-mini", - "revision": "3.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 11, - "maxTokens": 100000, - "name": "o3 Mini High", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 32000, + "name": "Llama 3.2 3B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -150050,7 +145771,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -150059,43 +145780,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-pro": { - "id": "openai/o3-pro", + "meta-llama/llama-3.3-70b-instruct": { + "id": "meta-llama/llama-3.3-70b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 20, - "output": 80 + "input": 0.1, + "output": 0.32 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 21.9, - "maxTokens": 100000, - "name": "o3-pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Llama-3.3-70B-Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -150144,7 +145851,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -150153,43 +145860,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini": { - "id": "openai/o4-mini", + "meta-llama/llama-4-maverick": { + "id": "meta-llama/llama-4-maverick", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.275, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.1875, + "output": 0.6525 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text", "image" ], - "int": 16.7, - "maxTokens": 100000, - "name": "o4-mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 9.3, + "maxTokens": 16384, + "name": "Llama 4 Maverick", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -150238,7 +145933,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -150247,44 +145942,32 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini-deep-research": { - "id": "openai/o4-mini-deep-research", + "meta-llama/llama-4-scout": { + "id": "meta-llama/llama-4-scout", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 327680, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.08, + "output": 0.24 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text", "image" ], - "maxTokens": 100000, - "name": "o4 Mini Deep Research", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 6.5, + "maxTokens": 16384, + "name": "Llama 4 Scout", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -150332,7 +146015,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -150341,46 +146024,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini-high": { - "id": "openai/o4-mini-high", + "meta-llama/llama-guard-2-8b": { + "id": "meta-llama/llama-guard-2-8b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.275, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "effort": "high", - "family": "o-series", - "logicalId": "openai/o4-mini", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 16.7, - "maxTokens": 100000, - "name": "o4 Mini High", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "LlamaGuard 2 8B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -150428,7 +146096,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -150437,8 +146105,8 @@ "zaiReasoningEffortDialect": false } }, - "opengvlab/internvl3-78b": { - "id": "opengvlab/internvl3-78b", + "meta-llama/llama-guard-3-8b": { + "id": "meta-llama/llama-guard-3-8b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -150451,13 +146119,14 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], "maxTokens": null, - "name": "InternVL3 78B", + "name": "Llama Guard 3 8B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -150517,13 +146186,93 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/auto": { - "id": "openrouter/auto", + "meta-llama/llama-guard-4-12b": { + "id": "meta-llama/llama-guard-4-12b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 163840, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.144, + "output": 0.144 + }, + "identity": { + "class": "meta", + "family": "llama" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Llama Guard 4 12B", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta-llama/llama-guard-4-12b:free": { + "id": "meta-llama/llama-guard-4-12b:free", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 163840, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -150531,26 +146280,17 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Auto Router", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Llama Guard 4 12B (free)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -150607,27 +146347,28 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/auto-beta": { - "id": "openrouter/auto-beta", + "meta/muse-glimmer-30b": { + "id": "meta/muse-glimmer-30b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "OpenRouter Auto Router (Beta)", + "maxTokens": 16384, + "name": "Muse Glimmer 30B", "thinking": { "efforts": [ "minimal", @@ -150696,27 +146437,31 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/bodybuilder": { - "id": "openrouter/bodybuilder", + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "OpenRouter Body Builder (beta)", + "int": 33.7, + "maxTokens": 943718, + "name": "Muse Spark 1.1", "thinking": { "efforts": [ "minimal", @@ -150785,108 +146530,31 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/elephant-alpha": { - "id": "openrouter/elephant-alpha", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 32768, - "name": "Elephant (new)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "openrouter/free": { - "id": "openrouter/free", + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "OpenRouter Free Models Router", + "int": 39.6, + "maxTokens": 943718, + "name": "Muse Spark 1.2", "thinking": { "efforts": [ "minimal", @@ -150955,27 +146623,30 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/fusion": { - "id": "openrouter/fusion", + "meta/muse-spark-1.2-contributor": { + "id": "meta/muse-spark-1.2-contributor", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Fusion", + "maxTokens": 943718, + "name": "Muse Spark 1.2 Contributor", "thinking": { "efforts": [ "minimal", @@ -151044,30 +146715,43 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/healer-alpha": { - "id": "openrouter/healer-alpha", + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Healer Alpha", - "reasoning": false, + "int": 48.1, + "maxTokens": 943718, + "name": "Muse Spark 1.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -151124,30 +146808,42 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/hunter-alpha": { - "id": "openrouter/hunter-alpha", + "meta/muse-spark-1.3-contributor": { + "id": "meta/muse-spark-1.3-contributor", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Hunter Alpha", - "reasoning": false, + "maxTokens": 943718, + "name": "Muse Spark 1.3 Contributor", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -151204,27 +146900,30 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/owl-alpha": { - "id": "openrouter/owl-alpha", + "meta/muse-spark-open": { + "id": "meta/muse-spark-open", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048756, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Owl Alpha", + "int": 38.9, + "maxTokens": 943718, + "name": "Muse Spark Open", "thinking": { "efforts": [ "minimal", @@ -151237,7 +146936,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -151294,27 +146992,30 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/pareto-code": { - "id": "openrouter/pareto-code", + "meta/muse-wonder": { + "id": "meta/muse-wonder", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-wonder" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "OpenRouter Pareto Code Router", + "int": 52.4, + "maxTokens": 943718, + "name": "Muse Wonder", "thinking": { "efforts": [ "minimal", @@ -151383,18 +147084,18 @@ "zaiReasoningEffortDialect": false } }, - "perceptron/perceptron-mk1": { - "id": "perceptron/perceptron-mk1", + "microsoft/phi-4": { + "id": "microsoft/phi-4", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.5 + "input": 0.056, + "output": 0.112 }, "identity": { "class": "unknown" @@ -151402,8 +147103,8 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "Perceptron Mk1", + "maxTokens": null, + "name": "Phi 4", "thinking": { "efforts": [ "minimal", @@ -151472,40 +147173,30 @@ "zaiReasoningEffortDialect": false } }, - "perceptron/perceptron-mk1.5": { - "id": "perceptron/perceptron-mk1.5", + "microsoft/phi-4-mini-instruct": { + "id": "microsoft/phi-4-mini-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 36864, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 8192, - "name": "Perceptron Mk1.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Phi-4-Mini", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -151562,18 +147253,18 @@ "zaiReasoningEffortDialect": false } }, - "perplexity/sonar": { - "id": "perplexity/sonar", + "microsoft/wizardlm-2-8x22b": { + "id": "microsoft/wizardlm-2-8x22b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 65535, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 1 + "input": 0.62, + "output": 0.62 }, "identity": { "class": "unknown" @@ -151581,8 +147272,8 @@ "input": [ "text" ], - "maxTokens": null, - "name": "Sonar", + "maxTokens": 8000, + "name": "WizardLM-2 8x22B", "thinking": { "efforts": [ "minimal", @@ -151651,38 +147342,28 @@ "zaiReasoningEffortDialect": false } }, - "perplexity/sonar-deep-research": { - "id": "perplexity/sonar-deep-research", + "minimax/minimax-01": { + "id": "minimax/minimax-01", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.19999999999999998, + "output": 1.1 }, "identity": { - "class": "unknown" + "class": "minimax" }, "input": [ "text" ], - "maxTokens": null, - "name": "Sonar Deep Research", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "MiniMax-01", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -151709,7 +147390,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -151740,27 +147421,28 @@ "zaiReasoningEffortDialect": false } }, - "perplexity/sonar-pro": { - "id": "perplexity/sonar-pro", + "minimax/minimax-m1": { + "id": "minimax/minimax-m1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.4, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m1" }, "input": [ "text" ], - "maxTokens": null, - "name": "Sonar Pro", + "maxTokens": 40000, + "name": "MiniMax M1", "thinking": { "efforts": [ "minimal", @@ -151798,7 +147480,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -151829,36 +147511,37 @@ "zaiReasoningEffortDialect": false } }, - "perplexity/sonar-pro-search": { - "id": "perplexity/sonar-pro-search", + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Sonar Pro Search", + "int": 18.6, + "maxTokens": 131072, + "name": "MiniMax-M2", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -151887,7 +147570,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -151918,27 +147601,28 @@ "zaiReasoningEffortDialect": false } }, - "perplexity/sonar-reasoning-pro": { - "id": "perplexity/sonar-reasoning-pro", + "minimax/minimax-m2-her": { + "id": "minimax/minimax-m2-her", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 64000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Sonar Reasoning Pro", + "maxTokens": 2048, + "name": "MiniMax M2-her", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -151966,7 +147650,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -151997,40 +147681,40 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-m.1": { - "id": "poolside/laguna-m.1", + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna M.1", + "int": 20.9, + "maxTokens": 131072, + "name": "MiniMax-M2.1", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -152056,7 +147740,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -152087,40 +147771,40 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-m.1:free": { - "id": "poolside/laguna-m.1:free", + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 198000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], + "int": 22.8, "maxTokens": 32768, - "name": "Laguna M.1 (free)", + "name": "MiniMax-M2.5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -152146,7 +147830,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -152177,39 +147861,31 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-s-2.1": { - "id": "poolside/laguna-s-2.1", + "minimax/minimax-m2.5:free": { + "id": "minimax/minimax-m2.5:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], "maxTokens": 131072, - "name": "Laguna S 2.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "MiniMax M2.5 (free)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -152235,7 +147911,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -152266,36 +147942,37 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-s-2.1:free": { - "id": "poolside/laguna-s-2.1:free", + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna S 2.1 (free)", + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.7", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -152324,7 +148001,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -152355,36 +148032,36 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-xs-2.1": { - "id": "poolside/laguna-xs-2.1", + "minimax/minimax-m2.7:free": { + "id": "minimax/minimax-m2.7:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 196608, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna XS 2.1", + "maxTokens": 176947, + "name": "MiniMax M2.7 (free)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -152413,7 +148090,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -152444,27 +148121,30 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-xs-2.1:free": { - "id": "poolside/laguna-xs-2.1:free", + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Laguna XS 2.1 (free)", + "int": 29.2, + "maxTokens": 512000, + "name": "MiniMax-M3", "thinking": { "efforts": [ "minimal", @@ -152502,7 +148182,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -152533,13 +148213,13 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-xs.2": { - "id": "poolside/laguna-xs.2", + "minimax/minimax-m3.1-flash:free": { + "id": "minimax/minimax-m3.1-flash:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -152547,13 +148227,15 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Laguna XS.2", + "maxTokens": 524288, + "name": "MiniMax M3.1 Flash (free)", "thinking": { "efforts": [ "minimal", @@ -152566,7 +148248,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -152592,7 +148273,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -152623,13 +148304,13 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-xs.2:free": { - "id": "poolside/laguna-xs.2:free", + "minimax/minimax-m3:discounted": { + "id": "minimax/minimax-m3:discounted", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 512000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -152637,24 +148318,15 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna XS.2 (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 131072, + "name": "MiniMax M3 (50% off through 2026-06-07)", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -152682,7 +148354,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -152713,27 +148385,29 @@ "zaiReasoningEffortDialect": false } }, - "prime-intellect/intellect-3": { - "id": "prime-intellect/intellect-3", + "minimax/minimax-m3:free": { + "id": "minimax/minimax-m3:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.1 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "INTELLECT-3", + "maxTokens": 943718, + "name": "MiniMax M3 (free)", "thinking": { "efforts": [ "minimal", @@ -152746,7 +148420,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -152772,7 +148445,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -152803,48 +148476,36 @@ "zaiReasoningEffortDialect": false } }, - "prism-ml/ternary-bonsai-2-27b": { - "id": "prism-ml/ternary-bonsai-2-27b", + "mistralai/codestral-2508": { + "id": "mistralai/codestral-2508", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.075, - "output": 0.5 + "input": 0.3, + "output": 0.9 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Ternary Bonsai 2 27B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 204800, + "name": "Codestral 25.08", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -152894,37 +148555,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-2.5-72b-instruct": { - "id": "qwen/qwen-2.5-72b-instruct", + "mistralai/devstral-2512": { + "id": "mistralai/devstral-2512", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.36, - "output": 0.4 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Qwen2.5 72B Instruct", + "maxTokens": 209715, + "name": "Devstral 2", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -152974,37 +148634,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-2.5-7b-instruct": { - "id": "qwen/qwen-2.5-7b-instruct", + "mistralai/devstral-medium": { + "id": "mistralai/devstral-medium", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "unknown", + "effort": "medium", + "logicalId": "mistralai/devstral" }, "input": [ "text" ], - "maxTokens": 29491, - "name": "Qwen2.5 7B Instruct", + "maxTokens": 26215, + "name": "Devstral Medium", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153054,37 +148716,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-2.5-coder-32b-instruct": { - "id": "qwen/qwen-2.5-coder-32b-instruct", + "mistralai/devstral-small": { + "id": "mistralai/devstral-small", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.66, - "output": 1 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen2.5 Coder 32B Instruct", + "maxTokens": 26215, + "name": "Devstral Small 1.1", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153134,38 +148796,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-2.5-vl-7b-instruct": { - "id": "qwen/qwen-2.5-vl-7b-instruct", + "mistralai/ministral-14b-2512": { + "id": "mistralai/ministral-14b-2512", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.2 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen2.5-VL 7B Instruct", + "maxTokens": 209715, + "name": "Ministral 3 14B 2512", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153215,37 +148876,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-max": { - "id": "qwen/qwen-max", + "mistralai/ministral-3b-2512": { + "id": "mistralai/ministral-3b-2512", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen-Max", + "maxTokens": 104857, + "name": "Ministral 3 3B 2512", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153295,36 +148956,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-plus": { - "id": "qwen/qwen-plus", + "mistralai/ministral-8b": { + "id": "mistralai/ministral-8b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.052, - "cacheWrite": 0.325, - "input": 0.26, - "output": 0.78 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen Plus", + "maxTokens": null, + "name": "Ministral 8B", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153374,36 +149035,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-plus-2025-07-28": { - "id": "qwen/qwen-plus-2025-07-28", + "mistralai/ministral-8b-2512": { + "id": "mistralai/ministral-8b-2512", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.26, - "output": 0.78 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Qwen Plus 0728", + "maxTokens": 209715, + "name": "Ministral 3 8B 2512", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153453,45 +149115,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-plus-2025-07-28:thinking": { - "id": "qwen/qwen-plus-2025-07-28:thinking", + "mistralai/mistral-7b-instruct": { + "id": "mistralai/mistral-7b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.26, - "output": 0.78 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen Plus 0728 (thinking)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Mistral 7B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153541,8 +149196,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-turbo": { - "id": "qwen/qwen-turbo", + "mistralai/mistral-7b-instruct-v0.1": { + "id": "mistralai/mistral-7b-instruct-v0.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -153555,23 +149210,24 @@ "output": 0 }, "identity": { - "class": "qwen" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], "maxTokens": null, - "name": "Qwen-Turbo", + "name": "Mistral 7B Instruct v0.1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153621,13 +149277,13 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-vl-max": { - "id": "qwen/qwen-vl-max", + "mistralai/mistral-7b-instruct-v0.3": { + "id": "mistralai/mistral-7b-instruct-v0.3", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -153635,23 +149291,24 @@ "output": 0 }, "identity": { - "class": "qwen" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen VL Max", + "maxTokens": 65536, + "name": "Mistral-7B-Instruct-v0.3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153701,37 +149358,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-vl-plus": { - "id": "qwen/qwen-vl-plus", + "mistralai/mistral-large": { + "id": "mistralai/mistral-large", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen VL Plus", + "int": 5.8, + "maxTokens": 102400, + "name": "Mistral Large", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153781,38 +149439,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen2.5-coder-7b-instruct": { - "id": "qwen/qwen2.5-coder-7b-instruct", + "mistralai/mistral-large-2407": { + "id": "mistralai/mistral-large-2407", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Qwen2.5 Coder 7b Instruct", + "int": 6.8, + "maxTokens": 104857, + "name": "Mistral Large 2407", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153862,38 +149520,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen2.5-vl-32b-instruct": { - "id": "qwen/qwen2.5-vl-32b-instruct", + "mistralai/mistral-large-2411": { + "id": "mistralai/mistral-large-2411", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen2.5 VL 32B Instruct", + "maxTokens": 26215, + "name": "Mistral Large 2411", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -153943,37 +149601,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen2.5-vl-72b-instruct": { - "id": "qwen/qwen2.5-vl-72b-instruct", + "mistralai/mistral-large-2512": { + "id": "mistralai/mistral-large-2512", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 262144, "cost": { - "cacheRead": 0.39999999999999997, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.7999999999999999, - "output": 1 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Qwen2.5 VL 72B Instruct", + "maxTokens": 209715, + "name": "Mistral Large 3", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154023,34 +149682,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-14b": { - "id": "qwen/qwen3-14b", + "mistralai/mistral-large-4-0": { + "id": "mistralai/mistral-large-4-0", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 40960, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 0.12, - "output": 0.24 + "input": 1.36, + "output": 4.18 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 14B", + "maxTokens": 262144, + "name": "Mistral Large 4", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, @@ -154059,10 +149720,10 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154112,37 +149773,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-235b-a22b": { - "id": "qwen/qwen3-235b-a22b", + "mistralai/mistral-medium-3": { + "id": "mistralai/mistral-medium-3", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.455, - "output": 1.82 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Qwen 3 235b A22B", + "int": 9, + "maxTokens": 104857, + "name": "Mistral Medium 3", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154192,8 +149855,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-235b-a22b-2507": { - "id": "qwen/qwen3-235b-a22b-2507", + "mistralai/mistral-medium-3-5": { + "id": "mistralai/mistral-medium-3-5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -154202,27 +149865,39 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.09, - "output": 0.55 + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 235B A22B Instruct 2507", - "reasoning": false, + "int": 14.2, + "maxTokens": 209715, + "name": "Mistral Medium 3.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154272,47 +149947,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-235b-a22b-thinking-2507": { - "id": "qwen/qwen3-235b-a22b-thinking-2507", + "mistralai/mistral-medium-3.1": { + "id": "mistralai/mistral-medium-3.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.45, - "output": 3.5 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 235B A22B Thinking 2507", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 9.2, + "maxTokens": 104857, + "name": "Mistral Medium 3.1", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154362,46 +150029,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-30b-a3b": { - "id": "qwen/qwen3-30b-a3b", + "mistralai/mistral-nemo": { + "id": "mistralai/mistral-nemo", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 40960, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.12, - "output": 0.5 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], "maxTokens": 16384, - "name": "Qwen3 30B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Mistral Nemo", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154451,37 +150109,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-30b-a3b-instruct-2507": { - "id": "qwen/qwen3-30b-a3b-instruct-2507", + "mistralai/mistral-saba": { + "id": "mistralai/mistral-saba", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.09, - "output": 0.3 + "input": 0.2, + "output": 0.6 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": 235929, - "name": "Qwen3 30B A3B Instruct 2507", + "int": 6.5, + "maxTokens": 26214, + "name": "Saba", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154531,47 +150190,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-30b-a3b-thinking-2507": { - "id": "qwen/qwen3-30b-a3b-thinking-2507", + "mistralai/mistral-small-24b-instruct-2501": { + "id": "mistralai/mistral-small-24b-instruct-2501", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 81920, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 2.4 + "input": 0.049999999999999996, + "output": 0.08 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen3 30B A3B Thinking 2507", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Mistral Small 24B", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154621,34 +150270,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-32b": { - "id": "qwen/qwen3-32b", + "mistralai/mistral-small-2603": { + "id": "mistralai/mistral-small-2603", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 40960, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.08, - "output": 0.28 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 32B", + "maxTokens": 209715, + "name": "Mistral Small 4", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, @@ -154657,10 +150308,10 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154710,37 +150361,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-8b": { - "id": "qwen/qwen3-8b", + "mistralai/mistral-small-3.1-24b-instruct": { + "id": "mistralai/mistral-small-3.1-24b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.117, - "output": 0.455 + "input": 0.351, + "output": 0.555 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Qwen 3 8B", + "maxTokens": 102400, + "name": "Mistral Small 3.1 24B", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154790,38 +150442,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder": { - "id": "qwen/qwen3-coder", + "mistralai/mistral-small-3.2-24b-instruct": { + "id": "mistralai/mistral-small-3.2-24b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.3, - "output": 1 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen3 Coder 480B A35B", + "maxTokens": 16384, + "name": "Mistral Small 3.2 24B", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154871,39 +150523,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-30b-a3b-instruct": { - "id": "qwen/qwen3-coder-30b-a3b-instruct", + "mistralai/mistral-small-creative": { + "id": "mistralai/mistral-small-creative", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.07, - "output": 0.28 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "int": 9.6, - "maxTokens": 235929, - "name": "Qwen3-Coder 30B-A3B Instruct", + "maxTokens": null, + "name": "Mistral Small Creative", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -154953,38 +150604,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-flash": { - "id": "qwen/qwen3-coder-flash", + "mistralai/mixtral-8x22b-instruct": { + "id": "mistralai/mixtral-8x22b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.039, - "cacheWrite": 0.24375, - "input": 0.195, - "output": 0.975 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mixtral" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3 Coder Flash", + "maxTokens": 52428, + "name": "Mixtral 8x22B Instruct", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -155034,39 +150684,40 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-next": { - "id": "qwen/qwen3-coder-next", + "mistralai/mixtral-8x7b-instruct": { + "id": "mistralai/mixtral-8x7b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.07, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.12, - "output": 0.8 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mixtral" }, "input": [ "text" ], - "int": 9.2, - "maxTokens": 235929, - "name": "Qwen3 Coder Next", + "int": 2, + "maxTokens": 16384, + "name": "Mixtral 8x7B Instruct", + "tps": 25.5, "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -155116,38 +150767,117 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-plus": { - "id": "qwen/qwen3-coder-plus", + "mistralai/pixtral-large-2411": { + "id": "mistralai/pixtral-large-2411", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.13, - "cacheWrite": 0.8125, - "input": 0.65, - "output": 3.25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32768, + "name": "Pixtral Large 2411", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "mistralai/voxtral-small-24b-2507": { + "id": "mistralai/voxtral-small-24b-2507", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 32768, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0, + "input": 0.1, + "output": 0.3 + }, + "identity": { + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3-Coder-Plus", + "maxTokens": 26214, + "name": "Voxtral Small 24B 2507", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -155197,39 +150927,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder:exacto": { - "id": "qwen/qwen3-coder:exacto", + "moondream/moondream3-preview": { + "id": "moondream/moondream3-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3 Coder 480B A35B (exacto)", + "maxTokens": 4096, + "name": "Moondream 3 Preview", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -155279,48 +151006,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-max": { - "id": "qwen/qwen3-max", + "moondream/moondream3.1-9b-a2b": { + "id": "moondream/moondream3.1-9b-a2b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32000, "cost": { - "cacheRead": 0.156, - "cacheWrite": 0.975, - "input": 0.78, - "output": 3.9 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 15.6, - "maxTokens": 65536, - "name": "Qwen3-Max-Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 64.3, - "reasoning": true, + "maxTokens": 4096, + "name": "Moondream 3.1", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -155370,56 +151085,45 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-max-thinking": { - "id": "qwen/qwen3-max-thinking", + "moonshotai/kimi-k2": { + "id": "moonshotai/kimi-k2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.78, - "output": 3.9 + "input": 0.57, + "output": 2.3 }, "identity": { - "class": "qwen", - "logicalId": "qwen/qwen3-max", - "revision": "3.0.0", - "thinkingVariant": true + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "int": 21.3, - "maxTokens": 65536, - "name": "Qwen3 Max Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 12.7, + "maxTokens": 98304, + "name": "Kimi K2 0711", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -155436,10 +151140,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -155460,11 +151164,13 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-next-80b-a3b-instruct": { - "id": "qwen/qwen3-next-80b-a3b-instruct", + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -155473,35 +151179,35 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.09, - "output": 1.1 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "int": 9.6, - "maxTokens": 16384, - "name": "Qwen3-Next 80B-A3B Instruct", + "int": 15.3, + "maxTokens": 98304, + "name": "Kimi K2 Instruct 0905", + "tokenizer": "kimi-k2", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -155518,10 +151224,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -155542,11 +151248,13 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-next-80b-a3b-thinking": { - "id": "qwen/qwen3-next-80b-a3b-thinking", + "moonshotai/kimi-k2-0905:exacto": { + "id": "moonshotai/kimi-k2-0905:exacto", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -155555,46 +151263,35 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "next", - "logicalId": "qwen/qwen3-next-80b-a3b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "maxTokens": 235929, - "name": "Qwen3-Next 80B-A3B (Thinking)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 262144, + "name": "Kimi K2 0905 (exacto)", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -155611,10 +151308,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -155635,49 +151332,61 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-235b-a22b-instruct": { - "id": "qwen/qwen3-vl-235b-a22b-instruct", + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.21, - "output": 1.9 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "kimi", + "family": "k2-thinking" }, "input": [ - "text", - "image" + "text" ], - "int": 9.9, - "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Instruct", - "reasoning": false, + "int": 22, + "maxTokens": 98304, + "name": "Kimi K2 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -155694,10 +151403,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -155718,60 +151427,61 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-235b-a22b-thinking": { - "id": "qwen/qwen3-vl-235b-a22b-thinking", + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 4 + "input": 0.6, + "output": 3 }, "identity": { - "class": "qwen", - "family": "vl", - "logicalId": "qwen/qwen3-vl-235b-a22b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "kimi", + "family": "k2.5" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Thinking", + "int": 23.5, + "maxTokens": 235929, + "name": "Kimi K2.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -155788,10 +151498,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -155812,11 +151522,13 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-30b-a3b-instruct": { - "id": "qwen/qwen3-vl-30b-a3b-instruct", + "moonshotai/kimi-k2.5:free": { + "id": "moonshotai/kimi-k2.5:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -155825,36 +151537,35 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "kimi", + "family": "k2.5" }, "input": [ - "text", - "image" + "text" ], - "int": 7.9, - "maxTokens": 16384, - "name": "Qwen3 VL 30B A3B Instruct", + "maxTokens": 65536, + "name": "Kimi K2.5 (free)", + "tokenizer": "kimi-k2", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -155871,10 +151582,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -155895,60 +151606,61 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-30b-a3b-thinking": { - "id": "qwen/qwen3-vl-30b-a3b-thinking", + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.29, - "output": 1 + "input": 0.65, + "output": 3.41 }, "identity": { - "class": "qwen", - "family": "vl", - "logicalId": "qwen/qwen3-vl-30b-a3b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "kimi", + "family": "k2.6" }, "input": [ "text", "image" ], + "int": 27, "maxTokens": 235929, - "name": "Qwen3 VL 30B A3B Thinking", + "name": "Kimi K2.6", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -155965,10 +151677,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -155989,50 +151701,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-32b-instruct": { - "id": "qwen/qwen3-vl-32b-instruct", + "moonshotai/kimi-k2.6:free": { + "id": "moonshotai/kimi-k2.6:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.104, - "output": 0.416 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "kimi", + "family": "k2.6" }, "input": [ - "text", - "image" + "text" ], - "int": 8.4, - "maxTokens": 32768, - "name": "Qwen3 VL 32B Instruct", - "tps": 69.1, + "maxTokens": 65536, + "name": "Kimi K2.6 (free)", + "tokenizer": "kimi-k2", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -156049,10 +151762,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -156073,49 +151786,61 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-8b-instruct": { - "id": "qwen/qwen3-vl-8b-instruct", + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.12, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 0.6712, + "output": 3.35 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "kimi", + "family": "k2.7-code" }, "input": [ "text", "image" ], - "int": 7.3, + "int": 25.8, "maxTokens": 235929, - "name": "Qwen3 VL 8B Instruct", - "reasoning": false, + "name": "Kimi K2.7 Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -156132,10 +151857,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -156156,60 +151881,69 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-8b-thinking": { - "id": "qwen/qwen3-vl-8b-thinking", + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.18, - "output": 2.1 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "qwen", - "family": "vl", - "logicalId": "qwen/qwen3-vl-8b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen3 VL 8B Thinking", + "int": 43.6, + "maxTokens": 943718, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort", "requiresEffort": true }, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -156226,10 +151960,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -156250,52 +151984,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.5-122b-a10b": { - "id": "qwen/qwen3.5-122b-a10b", + "morph-warp-grep-v2": { + "id": "morph-warp-grep-v2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.26, - "output": 2.08 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 15.6, - "maxTokens": 65536, - "name": "Qwen3.5 122B-A10B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "WarpGrep V2", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -156345,49 +152069,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-27b": { - "id": "qwen/qwen3.5-27b", + "morph/morph-v3-fast": { + "id": "morph/morph-v3-fast", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.195, - "output": 1.56 + "input": 0.7999999999999999, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 22.9, - "maxTokens": 65536, - "name": "Qwen3.5 27B", + "maxTokens": null, + "name": "Morph V3 Fast", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -156437,49 +152158,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-35b-a3b": { - "id": "qwen/qwen3.5-35b-a3b", + "morph/morph-v3-large": { + "id": "morph/morph-v3-large", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1625, - "output": 1.3 + "input": 0.8999999999999999, + "output": 1.9 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 19.3, - "maxTokens": 81920, - "name": "Qwen3.5 35B-A3B", + "maxTokens": null, + "name": "Morph V3 Large", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -156529,49 +152247,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-397b-a17b": { - "id": "qwen/qwen3.5-397b-a17b", + "neversleep/llama-3.1-lumimaid-8b": { + "id": "neversleep/llama-3.1-lumimaid-8b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.39, - "output": 2.34 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 18.4, - "maxTokens": 65536, - "name": "Qwen3.5 397B-A17B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "Lumimaid v0.2 8B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -156621,49 +152328,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-9b": { - "id": "qwen/qwen3.5-9b", + "neversleep/noromaid-20b": { + "id": "neversleep/noromaid-20b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.13 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 11.2, - "maxTokens": 65536, - "name": "Qwen3.5 9B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "Noromaid 20B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -156713,48 +152408,40 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-flash-02-23": { - "id": "qwen/qwen3.5-flash-02-23", + "nex-agi/deepseek-v3.1-nex-n1": { + "id": "nex-agi/deepseek-v3.1-nex-n1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.065, - "output": 0.26 + "input": 0.27, + "output": 1 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.5-Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 163840, + "name": "DeepSeek V3.1 Nex N1", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -156785,10 +152472,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -156801,51 +152488,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "qwen/qwen3.5-plus-02-15": { - "id": "qwen/qwen3.5-plus-02-15", + "nex-agi/nex-n2-mini": { + "id": "nex-agi/nex-n2-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.0025, "cacheWrite": 0, - "input": 0.26, - "output": 1.56 + "input": 0.025, + "output": 0.1 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.5 Plus 2026-02-15", + "maxTokens": 235929, + "name": "Nex-N2-Mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -156895,48 +152582,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-plus-20260420": { - "id": "qwen/qwen3.5-plus-20260420", + "nex-agi/nex-n2-pro": { + "id": "nex-agi/nex-n2-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.8 + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.25, + "output": 1 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.5 Plus 2026-04-20", + "int": 41.7, + "maxTokens": 235929, + "name": "Nex-N2-Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tps": 135.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -156986,8 +152674,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-27b": { - "id": "qwen/qwen3.6-27b", + "nex-agi/nex-n2-pro:free": { + "id": "nex-agi/nex-n2-pro:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -156996,39 +152684,116 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.45, - "output": 2.7 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 21.4, - "maxTokens": 65536, - "name": "Qwen3.6 27B", + "maxTokens": 262144, + "name": "Nex-N2-Pro (free)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "nex-agi/nex-n2.5-mini": { + "id": "nex-agi/nex-n2.5-mini", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0.0025, + "cacheWrite": 0, + "input": 0.024999999999999998, + "output": 0.09999999999999999 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Nex-N2.5-Mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157078,49 +152843,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-35b-a3b": { - "id": "qwen/qwen3.6-35b-a3b", + "nex-agi/nex-n2.5-mini:free": { + "id": "nex-agi/nex-n2.5-mini:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.95 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 18.2, "maxTokens": 235929, - "name": "Qwen3.6 35B-A3B", + "name": "Nex-N2.5-Mini (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157170,48 +152933,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-flash": { - "id": "qwen/qwen3.6-flash", + "nex-agi/nex-n2.5-pro": { + "id": "nex-agi/nex-n2.5-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, - "cacheWrite": 0.234375, - "input": 0.1875, - "output": 1.125 + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.075, + "output": 0.25 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.6 Flash", + "maxTokens": 235929, + "name": "Nex-N2.5-Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157261,8 +153023,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-max-preview": { - "id": "qwen/qwen3.6-max-preview", + "nex-agi/nex-n2.5-pro:free": { + "id": "nex-agi/nex-n2.5-pro:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -157270,38 +153032,38 @@ "contextWindow": 262144, "cost": { "cacheRead": 0, - "cacheWrite": 1.28375, - "input": 1.027, - "output": 6.162 + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen3.6 Max Preview", + "maxTokens": 235929, + "name": "Nex-N2.5-Pro (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157351,49 +153113,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-plus": { - "id": "qwen/qwen3.6-plus", + "nousresearch/hermes-2-pro-llama-3-8b": { + "id": "nousresearch/hermes-2-pro-llama-3-8b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { "cacheRead": 0, - "cacheWrite": 0.40625, - "input": 0.325, - "output": 1.95 + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 65536, - "name": "Qwen3.6 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "Hermes 2 Pro - Llama-3 8B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157443,39 +153193,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-plus-preview:free": { - "id": "qwen/qwen3.6-plus-preview:free", + "nousresearch/hermes-3-llama-3.1-405b": { + "id": "nousresearch/hermes-3-llama-3.1-405b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 1 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "Qwen3.6 Plus Preview (free)", - "tokenizer": "qwen3", - "reasoning": false, + "maxTokens": 8192, + "name": "Hermes 3 405B Instruct", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157525,39 +153282,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-plus:free": { - "id": "qwen/qwen3.6-plus:free", + "nousresearch/hermes-3-llama-3.1-70b": { + "id": "nousresearch/hermes-3-llama-3.1-70b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 0.7 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3.6 Plus (free)", - "tokenizer": "qwen3", - "reasoning": false, + "maxTokens": 8192, + "name": "Hermes 3 70B Instruct", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157607,48 +153371,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-flash": { - "id": "qwen/qwen3.7-flash", + "nousresearch/hermes-4-405b": { + "id": "nousresearch/hermes-4-405b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0.038, - "input": 0.03, - "output": 0.13 + "cacheRead": 0, + "cacheWrite": 0, + "input": 1, + "output": 3 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.7 Flash", + "maxTokens": null, + "name": "Hermes 4 405B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157698,48 +153460,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-max": { - "id": "qwen/qwen3.7-max", + "nousresearch/hermes-4-70b": { + "id": "nousresearch/hermes-4-70b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.295, - "cacheWrite": 1.84375, - "input": 1.475, - "output": 4.425 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ "text" ], - "int": 29.5, "maxTokens": 131072, - "name": "Qwen3.7 Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "name": "Hermes 4 70B", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157789,49 +153539,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-plus": { - "id": "qwen/qwen3.7-plus", + "nvidia/llama-3.1-nemotron-70b-instruct": { + "id": "nvidia/llama-3.1-nemotron-70b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.064, - "cacheWrite": 0.4, - "input": 0.32, - "output": 1.28 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 25.2, - "maxTokens": 131072, - "name": "Qwen3.7 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 4096, + "name": "Llama 3.1 Nemotron 70B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157881,13 +153620,13 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-plus:free": { - "id": "qwen/qwen3.7-plus:free", + "nvidia/llama-3.1-nemotron-ultra-253b-v1": { + "id": "nvidia/llama-3.1-nemotron-ultra-253b-v1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -157895,25 +153634,36 @@ "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3.7 Plus (free)", - "tokenizer": "qwen3", - "reasoning": false, + "int": 8.9, + "maxTokens": 8192, + "name": "Llama 3.1 Nemotron Ultra 253B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 52.3, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -157963,48 +153713,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-2.4t-a95b": { - "id": "qwen/qwen3.8-2.4t-a95b", + "nvidia/llama-3.3-nemotron-super-49b-v1.5": { + "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1010000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "qwen", - "revision": "3.8.2" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 39.9, - "maxTokens": 909000, - "name": "Qwen3.8 2.4T A95B", + "maxTokens": 26215, + "name": "Llama 3.3 Nemotron Super 49B v1.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -158054,49 +153804,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b": { - "id": "qwen/qwen3.8-27b", + "nvidia/nemotron-3-nano-30b-a3b": { + "id": "nvidia/nemotron-3-nano-30b-a3b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.085, - "cacheWrite": 0.53125, - "input": 0.425, - "output": 2.55 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.05, + "output": 0.2 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 33.7, - "maxTokens": 65536, - "name": "Qwen3.8 27B", + "maxTokens": 235929, + "name": "Nemotron 3 Nano 30B A3B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -158146,13 +153893,13 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b:free": { - "id": "qwen/qwen3.8-27b:free", + "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free": { + "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -158160,34 +153907,34 @@ "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Qwen3.8 27B (free)", + "maxTokens": 65536, + "name": "Nemotron 3 Nano Omni (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -158237,132 +153984,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-flash": { - "id": "qwen/qwen3.8-flash", + "nvidia/nemotron-3-super-120b-a12b": { + "id": "nvidia/nemotron-3-super-120b-a12b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.016, - "cacheWrite": 0.2, - "input": 0.15, - "output": 0.47 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.08, + "output": 0.45 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Flash", + "maxTokens": 235929, + "name": "Nemotron 3 Super 120B A12B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "qwen/qwen3.8-max": { - "id": "qwen/qwen3.8-max", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 - }, - "identity": { - "class": "qwen", - "revision": "3.8.0" - }, - "input": [ - "text", - "image" - ], - "int": 58.1, - "maxTokens": 131072, - "name": "Qwen3.8 Max", - "tokenizer": "qwen3", - "tps": 38.8, - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -158412,48 +154073,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max-0902": { - "id": "qwen/qwen3.8-max-0902", + "nvidia/nemotron-3-super-120b-a12b:free": { + "id": "nvidia/nemotron-3-super-120b-a12b:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Max 0902", + "maxTokens": 235929, + "name": "Nemotron 3 Super (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -158503,48 +154162,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max-prime": { - "id": "qwen/qwen3.8-max-prime", + "nvidia/nemotron-3-ultra-550b-a55b": { + "id": "nvidia/nemotron-3-ultra-550b-a55b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 202800, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 4, - "output": 12 + "input": 0.4, + "output": 1.76 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen 3.8 Max Prime", + "maxTokens": 182520, + "name": "Nemotron 3 Ultra 550B A55B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -158594,48 +154251,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-omni-flash": { - "id": "qwen/qwen3.8-omni-flash", + "nvidia/nemotron-3-ultra-550b-a55b:free": { + "id": "nvidia/nemotron-3-ultra-550b-a55b:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.016, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.47 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Omni Flash", + "maxTokens": 65536, + "name": "Nemotron 3 Ultra (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -158685,8 +154340,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwq-32b": { - "id": "qwen/qwq-32b", + "nvidia/nemotron-3.5-content-safety": { + "id": "nvidia/nemotron-3.5-content-safety", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -158695,28 +154350,36 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.19999999999999998, + "output": 0.19999999999999998 }, "identity": { - "class": "qwen", - "family": "qwq" + "class": "unknown" }, "input": [ "text" ], "maxTokens": null, - "name": "QwQ 32B", - "reasoning": false, + "name": "Nemotron 3.5 Content Safety", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -158766,8 +154429,8 @@ "zaiReasoningEffortDialect": false } }, - "raifle/sorcererlm-8x22b": { - "id": "raifle/sorcererlm-8x22b", + "nvidia/nemotron-3.5-content-safety:free": { + "id": "nvidia/nemotron-3.5-content-safety:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -158786,10 +154449,19 @@ "text" ], "maxTokens": null, - "name": "SorcererLM 8x22B", - "reasoning": false, + "name": "Nemotron 3.5 Content Safety (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -158846,18 +154518,18 @@ "zaiReasoningEffortDialect": false } }, - "recursive/flint-v1.0:free": { - "id": "recursive/flint-v1.0:free", + "nvidia/nemotron-3.5-lightning": { + "id": "nvidia/nemotron-3.5-lightning", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.0125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.025, + "output": 0.12 }, "identity": { "class": "unknown" @@ -158865,8 +154537,9 @@ "input": [ "text" ], + "int": 12.9, "maxTokens": 235929, - "name": "Flint (free)", + "name": "Nemotron 3.5 Lightning 30B A3B", "thinking": { "efforts": [ "minimal", @@ -158935,18 +154608,18 @@ "zaiReasoningEffortDialect": false } }, - "reflection/beam-1.0-501b-a23b": { - "id": "reflection/beam-1.0-501b-a23b", + "nvidia/nemotron-3.5-lightning:free": { + "id": "nvidia/nemotron-3.5-lightning:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -158954,8 +154627,8 @@ "input": [ "text" ], - "maxTokens": 943718, - "name": "Beam 1.0 501B A23B", + "maxTokens": 65536, + "name": "Nemotron 3.5 Lightning (free)", "thinking": { "efforts": [ "minimal", @@ -159024,27 +154697,29 @@ "zaiReasoningEffortDialect": false } }, - "reflection/beam-free": { - "id": "reflection/beam-free", + "nvidia/nemotron-3.5-super-vl": { + "id": "nvidia/nemotron-3.5-super-vl", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.4 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Beam 1.0 (free)", + "int": 26.5, + "maxTokens": 235929, + "name": "Nemotron 3.5 Super VL", "thinking": { "efforts": [ "minimal", @@ -159113,13 +154788,13 @@ "zaiReasoningEffortDialect": false } }, - "reka/reka-edge": { - "id": "reka/reka-edge", + "nvidia/nemotron-3.5-super-vl:free": { + "id": "nvidia/nemotron-3.5-super-vl:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -159130,13 +154805,23 @@ "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Reka Edge", - "reasoning": false, + "maxTokens": 131072, + "name": "Nemotron 3.5 Super VL (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -159193,18 +154878,18 @@ "zaiReasoningEffortDialect": false } }, - "rekaai/reka-edge": { - "id": "rekaai/reka-edge", + "nvidia/nemotron-nano-12b-v2-vl": { + "id": "nvidia/nemotron-nano-12b-v2-vl", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.1 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -159213,10 +154898,21 @@ "text", "image" ], - "maxTokens": 14745, - "name": "Reka Edge", - "reasoning": false, + "maxTokens": 128000, + "name": "Nemotron Nano 12B v2 VL", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -159273,18 +154969,18 @@ "zaiReasoningEffortDialect": false } }, - "rekaai/reka-flash-3": { - "id": "rekaai/reka-flash-3", + "nvidia/nemotron-nano-9b-v2": { + "id": "nvidia/nemotron-nano-9b-v2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.19999999999999998 + "input": 0.04, + "output": 0.16 }, "identity": { "class": "unknown" @@ -159292,8 +154988,8 @@ "input": [ "text" ], - "maxTokens": null, - "name": "Reka Flash 3", + "maxTokens": 26215, + "name": "Nemotron Nano 9B V2", "thinking": { "efforts": [ "minimal", @@ -159306,6 +155002,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -159362,8 +155059,8 @@ "zaiReasoningEffortDialect": false } }, - "relace/relace-apply-3": { - "id": "relace/relace-apply-3", + "nvidia/switchyard": { + "id": "nvidia/switchyard", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -159372,8 +155069,8 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.85, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -159382,7 +155079,7 @@ "text" ], "maxTokens": null, - "name": "Relace Apply 3", + "name": "Switchyard", "thinking": { "efforts": [ "minimal", @@ -159451,27 +155148,29 @@ "zaiReasoningEffortDialect": false } }, - "relace/relace-search": { - "id": "relace/relace-search", + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 16385, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Relace Search", + "maxTokens": 4096, + "name": "GPT-3.5-turbo", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -159530,41 +155229,30 @@ "zaiReasoningEffortDialect": false } }, - "sakana/fugu-max": { - "id": "sakana/fugu-max", + "openai/gpt-3.5-turbo-0613": { + "id": "openai/gpt-3.5-turbo-0613", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 4095, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 1, + "output": 2 }, "identity": { - "class": "unknown", - "effort": "max", - "logicalId": "sakana/fugu" + "class": "openai", + "family": "gpt", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Fugu Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 3685, + "name": "GPT-3.5 Turbo (older v0613)", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -159622,39 +155310,30 @@ "zaiReasoningEffortDialect": false } }, - "sakana/fugu-ultra": { - "id": "sakana/fugu-ultra", + "openai/gpt-3.5-turbo-16k": { + "id": "openai/gpt-3.5-turbo-16k", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 16385, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 3, + "output": 4 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Fugu Ultra", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 4096, + "name": "GPT-3.5 Turbo 16k", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -159712,39 +155391,30 @@ "zaiReasoningEffortDialect": false } }, - "sakana/fugu-ultra-v2": { - "id": "sakana/fugu-ultra-v2", + "openai/gpt-3.5-turbo-instruct": { + "id": "openai/gpt-3.5-turbo-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 1.5, + "output": 2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Fugu Ultra v2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "GPT-3.5 Turbo Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -159802,39 +155472,31 @@ "zaiReasoningEffortDialect": false } }, - "sakana/sakana-namazu": { - "id": "sakana/sakana-namazu", + "openai/gpt-4": { + "id": "openai/gpt-4", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 8191, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 30, + "output": 60 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Sakana Namazu", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 6.7, + "maxTokens": 4096, + "name": "GPT-4", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -159892,27 +155554,29 @@ "zaiReasoningEffortDialect": false } }, - "sao10k/l3-euryale-70b": { - "id": "sao10k/l3-euryale-70b", + "openai/gpt-4-0314": { + "id": "openai/gpt-4-0314", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 8191, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1.48, - "output": 1.48 + "input": 30, + "output": 60 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Llama 3 Euryale 70B v2.1", + "maxTokens": 4096, + "name": "GPT-4 (older v0314)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -159972,39 +155636,32 @@ "zaiReasoningEffortDialect": false } }, - "sao10k/l3-lunaris-8b": { - "id": "sao10k/l3-lunaris-8b", + "openai/gpt-4-1106-preview": { + "id": "openai/gpt-4-1106-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.04, - "output": 0.049999999999999996 + "input": 10, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama 3 8B Lunaris", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 4096, + "name": "GPT-4 Turbo (older v1106)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -160061,30 +155718,33 @@ "zaiReasoningEffortDialect": false } }, - "sao10k/l3.1-70b-hanami-x1": { - "id": "sao10k/l3.1-70b-hanami-x1", + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 10, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama 3.1 70B Hanami x1", + "int": 7, + "maxTokens": 4096, + "name": "GPT-4 Turbo", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -160141,38 +155801,30 @@ "zaiReasoningEffortDialect": false } }, - "sao10k/l3.1-euryale-70b": { - "id": "sao10k/l3.1-euryale-70b", + "openai/gpt-4-turbo-preview": { + "id": "openai/gpt-4-turbo-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.85, - "output": 0.85 + "input": 10, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.1 Euryale 70B v2.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 4096, + "name": "GPT-4 Turbo Preview", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -160230,38 +155882,32 @@ "zaiReasoningEffortDialect": false } }, - "sao10k/l3.3-euryale-70b": { - "id": "sao10k/l3.3-euryale-70b", + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.65, - "output": 0.75 + "input": 2, + "output": 8 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama 3.3 Euryale 70B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 12.7, + "maxTokens": 32768, + "name": "GPT-4.1", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -160319,27 +155965,31 @@ "zaiReasoningEffortDialect": false } }, - "scaledown/extract": { - "id": "scaledown/extract", + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0 + "input": 0.4, + "output": 1.6 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Extract", + "int": 10.2, + "maxTokens": 32768, + "name": "GPT-4.1 mini", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -160398,27 +156048,31 @@ "zaiReasoningEffortDialect": false } }, - "scaledown/summarize": { - "id": "scaledown/summarize", + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Summarize", + "int": 7.8, + "maxTokens": 32768, + "name": "GPT-4.1 nano", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -160477,44 +156131,32 @@ "zaiReasoningEffortDialect": false } }, - "stealth/claude-opus-4.6": { - "id": "stealth/claude-opus-4.6", + "openai/gpt-4o": { + "id": "openai/gpt-4o", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 2.5, + "output": 10 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 26.4, - "maxTokens": 128000, - "name": "Claude Opus 4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "int": 8.4, + "maxTokens": 16384, + "name": "GPT-4o", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -160527,7 +156169,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -160571,44 +156213,32 @@ "zaiReasoningEffortDialect": false } }, - "stealth/claude-opus-4.7": { - "id": "stealth/claude-opus-4.7", + "openai/gpt-4o-2024-05-13": { + "id": "openai/gpt-4o-2024-05-13", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 5, + "output": 15 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 40.7, - "maxTokens": 128000, - "name": "Claude Opus 4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, + "int": 7.3, + "maxTokens": 4096, + "name": "GPT-4o (2024-05-13)", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -160621,7 +156251,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -160656,7 +156286,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -160665,44 +156295,32 @@ "zaiReasoningEffortDialect": false } }, - "stealth/claude-opus-4.8": { - "id": "stealth/claude-opus-4.8", + "openai/gpt-4o-2024-08-06": { + "id": "openai/gpt-4o-2024-08-06", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 2.5, + "output": 10 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 128000, - "name": "Claude Opus 4.8", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, + "int": 7.7, + "maxTokens": 16384, + "name": "GPT-4o (2024-08-06)", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -160715,7 +156333,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -160750,7 +156368,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -160759,44 +156377,31 @@ "zaiReasoningEffortDialect": false } }, - "stealth/claude-sonnet-4.6": { - "id": "stealth/claude-sonnet-4.6", + "openai/gpt-4o-2024-11-20": { + "id": "openai/gpt-4o-2024-11-20", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.24, - "cacheWrite": 3, - "input": 2.4, - "output": 12 + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 2.5, + "output": 10 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 24.7, - "maxTokens": 64000, - "name": "Claude Sonnet 4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 16384, + "name": "GPT-4o (2024-11-20)", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -160809,7 +156414,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -160853,39 +156458,32 @@ "zaiReasoningEffortDialect": false } }, - "stealth/glyph-cluster": { - "id": "stealth/glyph-cluster", + "openai/gpt-4o-audio-preview": { + "id": "openai/gpt-4o-audio-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "audio" ], - "maxTokens": 256000, - "name": "Glyph Cluster (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o Audio", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -160940,46 +156538,55 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false + }, + "output": [ + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [ + "server_vad" + ], + "bargeIn": true, + "voices": [ + "alloy", + "cedar", + "marin" + ], + "sampleRateIn": 24000, + "sampleRateOut": 24000 } }, - "stealth/gpt-5.6-sol": { - "id": "stealth/gpt-5.6-sol", + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 24 + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 }, "identity": { "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "int": 6.7, + "maxTokens": 16384, + "name": "GPT-4o mini", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -161027,7 +156634,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -161036,39 +156643,30 @@ "zaiReasoningEffortDialect": false } }, - "stealth/ox-alpha": { - "id": "stealth/ox-alpha", + "openai/gpt-4o-mini-2024-07-18": { + "id": "openai/gpt-4o-mini-2024-07-18", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Ox Alpha", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o-mini (2024-07-18)", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -161126,49 +156724,38 @@ "zaiReasoningEffortDialect": false } }, - "stealth/qwen3.6-plus": { - "id": "stealth/qwen3.6-plus", + "openai/gpt-4o-mini-search-preview": { + "id": "openai/gpt-4o-mini-search-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.025, - "cacheWrite": 0.3125, - "input": 0.25, - "output": 1.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "openai", + "family": "gpt" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 65536, - "name": "Qwen3.6 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "GPT-4o-mini Search Preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -161218,13 +156805,13 @@ "zaiReasoningEffortDialect": false } }, - "stealth/space-bunny-alpha": { - "id": "stealth/space-bunny-alpha", + "openai/gpt-4o-search-preview": { + "id": "openai/gpt-4o-search-preview", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -161232,26 +156819,17 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 524288, - "name": "Space Bunny Alpha", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "GPT-4o Search Preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -161308,41 +156886,31 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-3.5-flash": { - "id": "stepfun/step-3.5-flash", + "openai/gpt-4o:extended": { + "id": "openai/gpt-4o:extended", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt" }, "input": [ "text" ], - "int": 17, - "maxTokens": 65536, - "name": "Step 3.5 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o (extended)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -161399,31 +156967,43 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-3.5-flash:free": { - "id": "stepfun/step-3.5-flash:free", + "openai/gpt-5": { + "id": "openai/gpt-5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 10 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Step 3.5 Flash (free)", - "reasoning": false, + "int": 23, + "maxTokens": 128000, + "name": "GPT-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -161471,7 +157051,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -161480,42 +157060,33 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-3.7-flash": { - "id": "stepfun/step-3.7-flash", + "openai/gpt-5-chat": { + "id": "openai/gpt-5-chat", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.15 + "input": 0, + "output": 0 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 19.5, - "maxTokens": 230400, - "name": "Step 3.7 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-5 Chat", + "tokenizer": "o200k", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -161563,7 +157134,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -161572,41 +157143,45 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-3.7-flash:free": { - "id": "stepfun/step-3.7-flash:free", + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 10 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "codex", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Step 3.7 Flash (free)", + "int": 37, + "maxTokens": 128000, + "name": "GPT-5 Codex", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", + "tps": 178.3, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -161654,7 +157229,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -161663,39 +157238,40 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-5-preview": { - "id": "stepfun/step-5-preview", + "openai/gpt-5-image": { + "id": "openai/gpt-5-image", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.1, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 1, - "output": 2.7 + "input": 10, + "output": 10 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Step 5 Preview", + "maxTokens": 128000, + "name": "GPT-5 Image", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -161745,7 +157321,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -161754,39 +157330,40 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-5-preview-free": { - "id": "stepfun/step-5-preview-free", + "openai/gpt-5-image-mini": { + "id": "openai/gpt-5-image-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 2 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Step 5 Preview (free)", + "maxTokens": 128000, + "name": "GPT-5 Image Mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -161836,7 +157413,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -161845,30 +157422,43 @@ "zaiReasoningEffortDialect": false } }, - "switchpoint/router": { - "id": "switchpoint/router", + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Switchpoint Router", - "reasoning": false, + "int": 16.8, + "maxTokens": 128000, + "name": "GPT-5 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -161916,7 +157506,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -161925,37 +157515,41 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hunyuan-a13b-instruct": { - "id": "tencent/hunyuan-a13b-instruct", + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.005, "cacheWrite": 0, - "input": 0.14, - "output": 0.5700000000000001 + "input": 0.05, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Hunyuan A13B Instruct", + "int": 13, + "maxTokens": 128000, + "name": "GPT-5 Nano", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -162005,7 +157599,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162014,37 +157608,40 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy-mt2-1.8b": { - "id": "tencent/hy-mt2-1.8b", + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 400000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.044, - "output": 0.17700000000000002 + "input": 15, + "output": 120 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Hy-MT2-1.8B", + "maxTokens": 128000, + "name": "GPT-5 Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -162094,7 +157691,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162103,37 +157700,41 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy-mt2-30b-a3b": { - "id": "tencent/hy-mt2-30b-a3b", + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.074, - "output": 0.295 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Hy-MT2-30B-A3B", + "int": 24.7, + "maxTokens": 128000, + "name": "GPT-5.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -162183,7 +157784,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162192,37 +157793,125 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy-mt2-7b": { - "id": "tencent/hy-mt2-7b", + "openai/gpt-5.1-chat": { + "id": "openai/gpt-5.1-chat", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.074, - "output": 0.295 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Hy-MT2-7B", + "maxTokens": 16384, + "name": "GPT-5.1 Chat", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 272000, + "cost": { + "cacheRead": 0.13, + "cacheWrite": 0, + "input": 1.25, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "codex", + "revision": "5.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 23.7, + "maxTokens": 128000, + "name": "GPT-5.1 Codex", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -162272,7 +157961,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162281,38 +157970,42 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy3": { - "id": "tencent/hy3", + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 272000, "cost": { - "cacheRead": 0.020625, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.0825, - "output": 0.33 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "effort": "max", + "family": "codex", + "logicalId": "openai/gpt-5.1-codex", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 25.3, "maxTokens": 128000, - "name": "Hy3", + "name": "GPT-5.1 Codex Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -162362,7 +158055,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162371,38 +158064,39 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy3-preview": { - "id": "tencent/hy3-preview", + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 272000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.18, - "output": 0.6 + "input": 0.25, + "output": 2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.7, - "maxTokens": 235929, - "name": "Hy3 preview", + "int": 20.4, + "maxTokens": 128000, + "name": "GPT-5.1 Codex mini", "thinking": { "efforts": [ - "minimal", - "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -162452,7 +158146,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162461,30 +158155,43 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy3-preview:free": { - "id": "tencent/hy3-preview:free", + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Hy3 preview (free)", - "reasoning": false, + "int": 30.4, + "maxTokens": 128000, + "name": "GPT-5.2", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -162532,7 +158239,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162541,38 +158248,32 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy3:free": { - "id": "tencent/hy3:free", + "openai/gpt-5.2-chat": { + "id": "openai/gpt-5.2-chat", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "Hy3 (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32000, + "name": "GPT-5.2 Chat", + "tokenizer": "o200k", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -162621,7 +158322,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162630,30 +158331,33 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy4-preview": { - "id": "tencent/hy4-preview", + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 272000, "cost": { - "cacheRead": 0.0378, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.7506, - "output": 2.2509 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Hy4 preview", + "int": 28.5, + "maxTokens": 128000, + "name": "GPT-5.2 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -162661,6 +158365,7 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -162710,7 +158415,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162719,30 +158424,32 @@ "zaiReasoningEffortDialect": false } }, - "thedrummer/cydonia-24b-v4.1": { - "id": "thedrummer/cydonia-24b-v4.1", + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 400000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.5 + "input": 21, + "output": 168 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 117964, - "name": "Cydonia 24B V4.1", + "maxTokens": 128000, + "name": "GPT-5.2 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -162750,6 +158457,7 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -162799,7 +158507,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162808,29 +158516,33 @@ "zaiReasoningEffortDialect": false } }, - "thedrummer/rocinante-12b": { - "id": "thedrummer/rocinante-12b", + "openai/gpt-5.3-chat": { + "id": "openai/gpt-5.3-chat", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.17, - "output": 0.43 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Rocinante 12B", + "maxTokens": 16384, + "name": "GPT-5.3 Chat", + "tokenizer": "o200k", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -162878,7 +158590,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162887,30 +158599,33 @@ "zaiReasoningEffortDialect": false } }, - "thedrummer/skyfall-36b-v2": { - "id": "thedrummer/skyfall-36b-v2", + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 272000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.55, - "output": 0.7999999999999999 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Skyfall 36B V2", + "int": 32.5, + "maxTokens": 128000, + "name": "GPT-5.3 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -162918,6 +158633,7 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -162967,7 +158683,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -162976,30 +158692,33 @@ "zaiReasoningEffortDialect": false } }, - "thedrummer/unslopnemo-12b": { - "id": "thedrummer/unslopnemo-12b", + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1024000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 0.39999999999999997 + "input": 2.5, + "output": 15 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 819200, - "name": "UnslopNemo 12B", + "int": 39, + "maxTokens": 128000, + "name": "GPT-5.4", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -163007,6 +158726,7 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -163056,7 +158776,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -163065,40 +158785,31 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/inkling": { - "id": "thinkingmachines/inkling", + "openai/gpt-5.4-image-2": { + "id": "openai/gpt-5.4-image-2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": null, "cost": { - "cacheRead": 0.16, + "cacheRead": 2, "cacheWrite": 0, - "input": 0.95, - "output": 4.05 + "input": 8, + "output": 15 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25, - "maxTokens": 471859, - "name": "Inkling", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "GPT-5.4 Image 2", + "tokenizer": "o200k", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -163147,7 +158858,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -163156,32 +158867,33 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/inkling-small": { - "id": "thinkingmachines/inkling-small", + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 400000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.45, - "output": 1.2 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "int": 25.7, - "maxTokens": 262144, - "name": "Inkling Small", + "int": 24.1, + "maxTokens": 128000, + "name": "GPT-5.4 mini", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -163189,6 +158901,7 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -163238,7 +158951,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -163247,31 +158960,33 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/inkling-small:free": { - "id": "thinkingmachines/inkling-small:free", + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 1.25 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Inkling Small (free)", + "int": 20.7, + "maxTokens": 128000, + "name": "GPT-5.4 nano", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -163279,6 +158994,7 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -163328,7 +159044,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -163337,31 +159053,32 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/inkling:free": { - "id": "thinkingmachines/inkling:free", + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 30, + "output": 180 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Inkling (free)", + "maxTokens": 128000, + "name": "GPT-5.4 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -163369,6 +159086,7 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -163418,7 +159136,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -163427,113 +159145,34 @@ "zaiReasoningEffortDialect": false } }, - "tngtech/deepseek-r1t2-chimera": { - "id": "tngtech/deepseek-r1t2-chimera", - "api": "openai-completions", - "baseUrl": "https://api.kilo.ai/api/gateway", - "provider": "kilo", - "supportsComputerUse": false, - "contextWindow": 163840, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "deepseek", - "family": "r1" - }, - "input": [ - "text" - ], - "maxTokens": 163840, - "name": "DeepSeek R1T2 Chimera", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } - }, - "typesafe/jev-router": { - "id": "typesafe/jev-router", + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextPromotionTarget": "kilo/openai/gpt-5.4", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 5, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Jev Router", + "int": 38.4, + "maxTokens": 128000, + "name": "GPT-5.5", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -163541,6 +159180,7 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -163590,7 +159230,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -163599,29 +159239,42 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto": { - "id": "unbiased/pareto", + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextPromotionTarget": "kilo/openai/gpt-5.4", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 7.5 + "input": 30, + "output": 180 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.5 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -163670,7 +159323,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -163679,29 +159332,43 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto-26.10": { - "id": "unbiased/pareto-26.10", + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.8, - "output": 3.2 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto 26.10", - "reasoning": false, + "int": 37.3, + "maxTokens": 128000, + "name": "GPT-5.6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -163750,7 +159417,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -163759,29 +159426,42 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto-26.10-preview": { - "id": "unbiased/pareto-26.10-preview", + "openai/gpt-5.6-luna-pro": { + "id": "openai/gpt-5.6-luna-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.8, - "output": 3.2 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto 26.10 Preview", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -163830,7 +159510,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -163839,29 +159519,43 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto-26.9": { - "id": "unbiased/pareto-26.9", + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2.5, - "output": 7.5 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto 26.9", - "reasoning": false, + "int": 47, + "maxTokens": 128000, + "name": "GPT-5.6 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -163910,7 +159604,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -163919,37 +159613,41 @@ "zaiReasoningEffortDialect": false } }, - "undi95/remm-slerp-l2-13b": { - "id": "undi95/remm-slerp-l2-13b", + "openai/gpt-5.6-sol-discounted": { + "id": "openai/gpt-5.6-sol-discounted", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 6144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.35, - "output": 0.65 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "ReMM SLERP 13B", + "maxTokens": 128000, + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -163999,7 +159697,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -164008,38 +159706,41 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-mini4": { - "id": "upstage/solar-mini4", + "openai/gpt-5.6-sol-pro": { + "id": "openai/gpt-5.6-sol-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 24.1, - "maxTokens": 131072, - "name": "Solar Mini 4", + "maxTokens": 128000, + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -164089,7 +159790,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -164098,38 +159799,42 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-pro-3": { - "id": "upstage/solar-pro-3", + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 7.8, - "maxTokens": 117964, - "name": "Solar Pro 3", + "int": 42.1, + "maxTokens": 128000, + "name": "GPT-5.6 Terra", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -164179,7 +159884,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -164188,38 +159893,41 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-pro4": { - "id": "upstage/solar-pro4", + "openai/gpt-5.6-terra-pro": { + "id": "openai/gpt-5.6-terra-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 26.6, - "maxTokens": 131072, - "name": "Solar Pro 4", + "maxTokens": 128000, + "name": "GPT-5.6 Terra", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -164269,7 +159977,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -164278,37 +159986,42 @@ "zaiReasoningEffortDialect": false } }, - "writer/palmyra-x5": { - "id": "writer/palmyra-x5", + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.6, - "output": 6 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Palmyra X5", + "int": 52.7, + "maxTokens": 128000, + "name": "GPT-6 Astra", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -164358,7 +160071,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -164367,34 +160080,43 @@ "zaiReasoningEffortDialect": false } }, - "x-ai/grok-3": { - "id": "x-ai/grok-3", + "openai/gpt-6-astra-pro": { + "id": "openai/gpt-6-astra-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-6 Astra Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -164442,44 +160164,53 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-3-beta": { - "id": "x-ai/grok-3-beta", + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Grok 3 Beta", - "webSearchModel": "grok-4.5", - "reasoning": false, + "int": 38.1, + "maxTokens": 128000, + "name": "GPT-6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -164527,44 +160258,52 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-3-mini": { - "id": "x-ai/grok-3-mini", + "openai/gpt-6-luna-pro": { + "id": "openai/gpt-6-luna-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3 Mini", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-6 Luna Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -164612,44 +160351,53 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-3-mini-beta": { - "id": "x-ai/grok-3-mini-beta", + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Grok 3 Mini Beta", - "webSearchModel": "grok-4.5", - "reasoning": false, + "int": 47.6, + "maxTokens": 128000, + "name": "GPT-6 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -164697,55 +160445,52 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4": { - "id": "x-ai/grok-4", + "openai/gpt-6-sol-pro": { + "id": "openai/gpt-6-sol-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Grok 4", + "maxTokens": 128000, + "name": "GPT-6 Sol Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -164793,55 +160538,53 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4-fast": { - "id": "x-ai/grok-4-fast", + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Grok 4 Fast", + "int": 51.8, + "maxTokens": 128000, + "name": "GPT-6.1 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -164889,55 +160632,52 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.1-fast": { - "id": "x-ai/grok-4.1-fast", + "openai/gpt-6.1-sol-pro": { + "id": "openai/gpt-6.1-sol-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.1.0" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Grok 4.1 Fast", + "maxTokens": 128000, + "name": "GPT-6.1 Sol Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -164985,54 +160725,39 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.20": { - "id": "x-ai/grok-4.20", + "openai/gpt-audio": { + "id": "openai/gpt-audio", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 2.5, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt" }, - "imageModel": "grok-imagine-image", "input": [ "text", - "image" + "audio" ], - "int": 25.7, - "maxTokens": 1800000, - "name": "Grok 4.20", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-Audio", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -165087,38 +160812,55 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false + }, + "output": [ + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [ + "server_vad" + ], + "bargeIn": true, + "voices": [ + "alloy", + "cedar", + "marin" + ], + "sampleRateIn": 24000, + "sampleRateOut": 24000 } }, - "x-ai/grok-4.20-beta": { - "id": "x-ai/grok-4.20-beta", + "openai/gpt-audio-mini": { + "id": "openai/gpt-audio-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "audio" ], - "maxTokens": null, - "name": "Grok 4.20 Beta", - "webSearchModel": "grok-4.5", + "maxTokens": 16384, + "name": "GPT-Audio Mini", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -165172,47 +160914,54 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false + }, + "output": [ + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [ + "server_vad" + ], + "bargeIn": true, + "voices": [ + "alloy", + "cedar", + "marin" + ], + "sampleRateIn": 24000, + "sampleRateOut": 24000 } }, - "x-ai/grok-4.20-multi-agent": { - "id": "x-ai/grok-4.20-multi-agent", + "openai/gpt-chat-latest": { + "id": "openai/gpt-chat-latest", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 5, + "output": 30 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Multi-Agent", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": 128000, + "name": "GPT Chat Latest", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -165267,38 +161016,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.20-multi-agent-beta": { - "id": "x-ai/grok-4.20-multi-agent-beta", + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.03, + "output": 0.15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "gpt-oss", + "family": "120b" }, - "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Multi-Agent Beta", - "webSearchModel": "grok-4.5", - "reasoning": false, + "int": 11.6, + "maxTokens": 65536, + "name": "GPT OSS 120B", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -165352,49 +161105,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.3": { - "id": "x-ai/grok-4.3", + "openai/gpt-oss-120b:exacto": { + "id": "openai/gpt-oss-120b:exacto", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "gpt-oss", + "family": "120b" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 24.9, - "maxTokens": 900000, - "name": "Grok 4.3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": 40960, + "name": "gpt-oss-120b (exacto)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -165448,47 +161186,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.5": { - "id": "x-ai/grok-4.5", + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.009, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.018, + "output": 0.09 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "gpt-oss", + "family": "20b" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 38.8, - "maxTokens": 450000, - "name": "Grok 4.5", + "int": 9, + "maxTokens": 32768, + "name": "GPT OSS 20B", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -165544,47 +161275,38 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.6": { - "id": "x-ai/grok-4.6", + "openai/gpt-oss-safeguard-20b": { + "id": "openai/gpt-oss-safeguard-20b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "gpt-oss" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 44.3, - "maxTokens": 450000, - "name": "Grok 4.6", + "maxTokens": 65536, + "name": "GPT OSS Safeguard 20B", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -165640,36 +161362,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.7": { - "id": "x-ai/grok-4.7", + "openai/o1": { + "id": "openai/o1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.5, + "cacheRead": 7.5, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 15, + "output": 60 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "openai", + "family": "o-series" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 46.4, - "maxTokens": 450000, - "name": "Grok 4.7", + "int": 15.2, + "maxTokens": 100000, + "name": "o1", "thinking": { "efforts": [ "minimal", @@ -165678,9 +161397,9 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -165730,41 +161449,39 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-build-0.1": { - "id": "x-ai/grok-build-0.1", + "openai/o1-pro": { + "id": "openai/o1-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 150, + "output": 600 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "0.1.0" + "class": "openai", + "family": "o-series", + "revision": "1.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 230400, - "name": "Grok Build 0.1", + "maxTokens": 100000, + "name": "o1-pro", "thinking": { "efforts": [ "minimal", @@ -165773,9 +161490,9 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -165825,40 +161542,39 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-code-fast-1": { - "id": "x-ai/grok-code-fast-1", + "openai/o3": { + "id": "openai/o3", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 8 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" + "class": "openai", + "family": "o-series" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Grok Code Fast 1", + "int": 20.2, + "maxTokens": 100000, + "name": "o3", "thinking": { "efforts": [ "minimal", @@ -165867,12 +161583,11 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -165920,42 +161635,51 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-code-fast-1:optimized:free": { - "id": "x-ai/grok-code-fast-1:optimized:free", + "openai/o3-deep-research": { + "id": "openai/o3-deep-research", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 2.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 10, + "output": 40 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 10000, - "name": "Grok Code Fast 1, retiring May 15 (free)", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 100000, + "name": "o3 Deep Research", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -166005,58 +161729,57 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-flash": { - "id": "xiaomi/mimo-v2-flash", + "openai/o3-mini": { + "id": "openai/o3-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.045, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0.09, - "output": 0.29 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 25.1, - "maxTokens": 65536, - "name": "MiMo-V2-Flash", + "int": 12.5, + "maxTokens": 100000, + "name": "o3-mini", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -166099,7 +161822,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -166108,49 +161831,50 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-omni": { - "id": "xiaomi/mimo-v2-omni", + "openai/o3-mini-high": { + "id": "openai/o3-mini-high", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.08, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "effort": "high", + "family": "o-series", + "logicalId": "openai/o3-mini", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 35.9, - "maxTokens": 65536, - "name": "MiMo V2 Omni", + "int": 11, + "maxTokens": 100000, + "name": "o3 Mini High", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -166193,7 +161917,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -166202,39 +161926,49 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-omni:free": { - "id": "xiaomi/mimo-v2-omni:free", + "openai/o3-pro": { + "id": "openai/o3-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 20, + "output": 80 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiMo-V2-Omni (free)", - "reasoning": false, + "int": 21.9, + "maxTokens": 100000, + "name": "o3-pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -166277,7 +162011,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -166286,48 +162020,49 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-pro": { - "id": "xiaomi/mimo-v2-pro", + "openai/o4-mini": { + "id": "openai/o4-mini", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.275, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "o-series", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 41.4, - "maxTokens": 131072, - "name": "MiMo V2 Pro", + "int": 16.7, + "maxTokens": 100000, + "name": "o4-mini", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -166370,7 +162105,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -166379,39 +162114,49 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-pro:free": { - "id": "xiaomi/mimo-v2-pro:free", + "openai/o4-mini-deep-research": { + "id": "openai/o4-mini-deep-research", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 8 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "o-series", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiMo-V2-Pro (free)", - "reasoning": false, + "maxTokens": 100000, + "name": "o4 Mini Deep Research", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -166454,7 +162199,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -166463,36 +162208,43 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5": { - "id": "xiaomi/mimo-v2.5", + "openai/o4-mini-high": { + "id": "openai/o4-mini-high", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.003, + "cacheRead": 0.275, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "effort": "high", + "family": "o-series", + "logicalId": "openai/o4-mini", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 945000, - "name": "MiMo-V2.5", + "int": 16.7, + "maxTokens": 100000, + "name": "o4 Mini High", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -166500,10 +162252,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -166546,7 +162295,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -166555,47 +162304,35 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5-pro": { - "id": "xiaomi/mimo-v2.5-pro", + "opengvlab/internvl3-78b": { + "id": "opengvlab/internvl3-78b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.004, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text" ], - "int": 26, - "maxTokens": 945000, - "name": "MiMo-V2.5-Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "InternVL3 78B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -166647,35 +162384,35 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-flash": { - "id": "xiaomi/mimo-v2.6-flash", + "openrouter/auto": { + "id": "openrouter/auto", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.28 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 37.9, - "maxTokens": 131072, - "name": "MiMo-V2.6-Flash", + "maxTokens": 32768, + "name": "Auto Router", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, @@ -166685,10 +162422,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -166740,35 +162474,34 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-pro": { - "id": "xiaomi/mimo-v2.6-pro", + "openrouter/auto-beta": { + "id": "openrouter/auto-beta", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.43, - "output": 0.87 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 46.3, - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro", + "maxTokens": null, + "name": "OpenRouter Auto Router (Beta)", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, @@ -166778,10 +162511,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -166833,34 +162563,34 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-pro-ultraspeed": { - "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "openrouter/bodybuilder": { + "id": "openrouter/bodybuilder", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.036, + "cacheRead": 0, "cacheWrite": 0, - "input": 4.35, - "output": 8.7 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro-UltraSpeed", + "maxTokens": null, + "name": "OpenRouter Body Builder (beta)", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, @@ -166870,10 +162600,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -166925,8 +162652,8 @@ "zaiReasoningEffortDialect": false } }, - "xingchen-agi/xing4.0-29b-a4b:free": { - "id": "xingchen-agi/xing4.0-29b-a4b:free", + "openrouter/elephant-alpha": { + "id": "openrouter/elephant-alpha", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", @@ -166944,8 +162671,89 @@ "input": [ "text" ], - "maxTokens": 235929, - "name": "Xing4.0 29B A4B (free)", + "maxTokens": 32768, + "name": "Elephant (new)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openrouter/free": { + "id": "openrouter/free", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32768, + "name": "OpenRouter Free Models Router", "thinking": { "efforts": [ "minimal", @@ -167014,28 +162822,116 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4-32b": { - "id": "z-ai/glm-4-32b", + "openrouter/fusion": { + "id": "openrouter/fusion", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.1 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "GLM 4 32B", + "maxTokens": null, + "name": "Fusion", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openrouter/healer-alpha": { + "id": "openrouter/healer-alpha", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 32000, + "name": "Healer Alpha", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -167095,41 +162991,30 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5": { - "id": "z-ai/glm-4.5", + "openrouter/hunter-alpha": { + "id": "openrouter/hunter-alpha", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "4.5.0" + "class": "unknown" }, "input": [ "text" ], - "int": 12.8, - "maxTokens": 98304, - "name": "GLM-4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32000, + "name": "Hunter Alpha", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -167186,30 +163071,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5-air": { - "id": "z-ai/glm-4.5-air", + "openrouter/owl-alpha": { + "id": "openrouter/owl-alpha", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048756, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.13, - "output": 0.85 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "unknown" }, "input": [ "text" ], - "int": 11.1, - "maxTokens": 98304, - "name": "GLM-4.5-Air", + "maxTokens": 262144, + "name": "Owl Alpha", "thinking": { "efforts": [ "minimal", @@ -167222,6 +163104,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -167278,30 +163161,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5v": { - "id": "z-ai/glm-4.5v", + "openrouter/pareto-code": { + "id": "openrouter/pareto-code", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 1.8 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 6.7, - "maxTokens": 16384, - "name": "GLM-4.5V", + "maxTokens": null, + "name": "OpenRouter Pareto Code Router", "thinking": { "efforts": [ "minimal", @@ -167370,29 +163250,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6": { - "id": "z-ai/glm-4.6", + "perceptron/perceptron-mk1": { + "id": "perceptron/perceptron-mk1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 32768, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.55, - "output": 2.2 + "input": 0.15, + "output": 1.5 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "unknown" }, "input": [ "text" ], - "int": 14.9, - "maxTokens": 131072, - "name": "GLM-4.6", + "maxTokens": 8192, + "name": "Perceptron Mk1", "thinking": { "efforts": [ "minimal", @@ -167461,31 +163339,40 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6:exacto": { - "id": "z-ai/glm-4.6:exacto", + "perceptron/perceptron-mk1.5": { + "id": "perceptron/perceptron-mk1.5", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 36864, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 1.5 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 4.6 (exacto)", - "reasoning": false, + "maxTokens": 8192, + "name": "Perceptron Mk1.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -167542,30 +163429,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6v": { - "id": "z-ai/glm-4.6v", + "perplexity/sonar": { + "id": "perplexity/sonar", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.055, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.9 + "input": 1, + "output": 1 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 8.4, - "maxTokens": 32768, - "name": "GLM-4.6V", + "maxTokens": null, + "name": "Sonar", "thinking": { "efforts": [ "minimal", @@ -167634,29 +163518,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7": { - "id": "z-ai/glm-4.7", + "perplexity/sonar-deep-research": { + "id": "perplexity/sonar-deep-research", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": null, "cost": { - "cacheRead": 0.099, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.54, - "output": 1.98 + "input": 2, + "output": 8 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text" ], - "int": 22.2, - "maxTokens": 131072, - "name": "GLM-4.7", + "maxTokens": null, + "name": "Sonar Deep Research", "thinking": { "efforts": [ "minimal", @@ -167725,30 +163607,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7-flash": { - "id": "z-ai/glm-4.7-flash", + "perplexity/sonar-pro": { + "id": "perplexity/sonar-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.0605, - "output": 0.4 + "input": 3, + "output": 15 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text" ], - "int": 14.9, - "maxTokens": 117964, - "name": "GLM-4.7-Flash", + "maxTokens": null, + "name": "Sonar Pro", "thinking": { "efforts": [ "minimal", @@ -167817,29 +163696,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5": { - "id": "z-ai/glm-5", + "perplexity/sonar-pro-search": { + "id": "perplexity/sonar-pro-search", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": null, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 3, + "output": 15 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 27.9, - "maxTokens": 131072, - "name": "GLM-5", + "maxTokens": null, + "name": "Sonar Pro Search", "thinking": { "efforts": [ "minimal", @@ -167850,7 +163727,6 @@ ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -167909,30 +163785,106 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5-turbo": { - "id": "z-ai/glm-5-turbo", + "perplexity/sonar-reasoning-pro": { + "id": "perplexity/sonar-reasoning-pro", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": null, "cost": { - "cacheRead": 0.24, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, - "output": 4 + "input": 2, + "output": 8 }, "identity": { - "class": "glm", - "family": "turbo", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 26.6, - "maxTokens": 131072, - "name": "GLM-5-Turbo", + "maxTokens": null, + "name": "Sonar Reasoning Pro", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "poolside/laguna-m.1": { + "id": "poolside/laguna-m.1", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 32768, + "name": "Laguna M.1", "thinking": { "efforts": [ "minimal", @@ -167943,9 +163895,9 @@ ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -168002,29 +163954,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.1": { - "id": "z-ai/glm-5.1", + "poolside/laguna-m.1:free": { + "id": "poolside/laguna-m.1:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 262144, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "unknown" }, "input": [ "text" ], - "int": 26.1, - "maxTokens": 131072, - "name": "GLM-5.1", + "maxTokens": 32768, + "name": "Laguna M.1 (free)", "thinking": { "efforts": [ "minimal", @@ -168035,9 +163985,9 @@ ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -168094,40 +164044,37 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.2": { - "id": "z-ai/glm-5.2", + "poolside/laguna-s-2.1": { + "id": "poolside/laguna-s-2.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text" ], - "int": 33.7, - "maxTokens": 943718, - "name": "GLM-5.2", + "maxTokens": 131072, + "name": "Laguna S 2.1", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -168186,13 +164133,13 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.2:free": { - "id": "z-ai/glm-5.2:free", + "poolside/laguna-s-2.1:free": { + "id": "poolside/laguna-s-2.1:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -168200,16 +164147,24 @@ "output": 0 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 5.2 (free)", - "tokenizer": "glm5", - "reasoning": false, + "maxTokens": 32768, + "name": "Laguna S 2.1 (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -168267,40 +164222,37 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3": { - "id": "z-ai/glm-5.3", + "poolside/laguna-xs-2.1": { + "id": "poolside/laguna-xs-2.1", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text" ], - "int": 44.8, - "maxTokens": 943718, - "name": "GLM-5.3", + "maxTokens": 32768, + "name": "Laguna XS 2.1", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -168359,42 +164311,37 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flash": { - "id": "z-ai/glm-5.3-flash", + "poolside/laguna-xs-2.1:free": { + "id": "poolside/laguna-xs-2.1:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, - "maxTokens": 943718, - "name": "GLM-5.3-Flash", + "maxTokens": 32768, + "name": "Laguna XS 2.1 (free)", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -168453,43 +164400,40 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flashx": { - "id": "z-ai/glm-5.3-flashx", + "poolside/laguna-xs.2": { + "id": "poolside/laguna-xs.2", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.09, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.37, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "GLM 5.3 FlashX", + "maxTokens": 32768, + "name": "Laguna XS.2", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -168546,28 +164490,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-prime": { - "id": "z-ai/glm-5.3-prime", + "poolside/laguna-xs.2:free": { + "id": "poolside/laguna-xs.2:free", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.56, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.8, - "output": 8.8 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 5.3 Prime", + "maxTokens": 32768, + "name": "Laguna XS.2 (free)", "thinking": { "efforts": [ "minimal", @@ -168578,9 +164521,9 @@ ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -168637,30 +164580,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5v-turbo": { - "id": "z-ai/glm-5v-turbo", + "prime-intellect/intellect-3": { + "id": "prime-intellect/intellect-3", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 131072, "cost": { - "cacheRead": 0.24, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, - "output": 4 + "input": 0.2, + "output": 1.1 }, "identity": { - "class": "glm", - "family": "vision" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 23.5, "maxTokens": 131072, - "name": "GLM-5V-Turbo", + "name": "INTELLECT-3", "thinking": { "efforts": [ "minimal", @@ -168673,6 +164613,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -168729,55 +164670,54 @@ "zaiReasoningEffortDialect": false } }, - "~anthropic/claude-fable-latest": { - "id": "~anthropic/claude-fable-latest", + "prism-ml/ternary-bonsai-2-27b": { + "id": "prism-ml/ternary-bonsai-2-27b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.0375, + "cacheWrite": 0, + "input": 0.075, + "output": 0.5 }, "identity": { - "class": "anthropic", - "family": "fable" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Fable Latest", + "maxTokens": 32768, + "name": "Ternary Bonsai 2 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -168821,55 +164761,123 @@ "zaiReasoningEffortDialect": false } }, - "~anthropic/claude-haiku-latest": { - "id": "~anthropic/claude-haiku-latest", + "qwen/qwen-2.5-72b-instruct": { + "id": "qwen/qwen-2.5-72b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.36, + "output": 0.4 }, "identity": { - "class": "anthropic", - "family": "haiku" + "class": "qwen", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Haiku Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "maxTokens": 16384, + "name": "Qwen2.5 72B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen-2.5-7b-instruct": { + "id": "qwen/qwen-2.5-7b-instruct", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", + "supportsComputerUse": false, + "contextWindow": 32768, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0.2 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "identity": { + "class": "qwen", + "revision": "2.5.0" + }, + "input": [ + "text" + ], + "maxTokens": 29491, + "name": "Qwen2.5 7B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -168913,55 +164921,43 @@ "zaiReasoningEffortDialect": false } }, - "~anthropic/claude-opus-latest": { - "id": "~anthropic/claude-opus-latest", + "qwen/qwen-2.5-coder-32b-instruct": { + "id": "qwen/qwen-2.5-coder-32b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.66, + "output": 1 }, "identity": { - "class": "anthropic", - "family": "opus" + "class": "qwen", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Qwen2.5 Coder 32B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -169005,55 +165001,44 @@ "zaiReasoningEffortDialect": false } }, - "~anthropic/claude-sonnet-latest": { - "id": "~anthropic/claude-sonnet-latest", + "qwen/qwen-2.5-vl-7b-instruct": { + "id": "qwen/qwen-2.5-vl-7b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet" + "class": "qwen", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Sonnet Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Qwen2.5-VL 7B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -169097,55 +165082,44 @@ "zaiReasoningEffortDialect": false } }, - "~deepseek/deepseek-flash-latest": { - "id": "~deepseek/deepseek-flash-latest", + "qwen/qwen-max": { + "id": "qwen/qwen-max", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.001176, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049, - "output": 0.375 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 943718, - "name": "DeepSeek Flash Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": null, + "name": "Qwen-Max", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -169163,16 +165137,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -169185,58 +165159,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "~deepseek/deepseek-pro-latest": { - "id": "~deepseek/deepseek-pro-latest", + "qwen/qwen-plus": { + "id": "qwen/qwen-plus", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.13, - "cacheWrite": 0, - "input": 0.1307, - "output": 8 + "cacheRead": 0.052, + "cacheWrite": 0.325, + "input": 0.26, + "output": 0.78 }, "identity": { - "class": "deepseek" + "class": "qwen" }, "input": [ "text" ], - "maxTokens": 393216, - "name": "DeepSeek Pro Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen Plus", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -169254,16 +165216,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -169276,58 +165238,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "~deepseek/deepseek-v4-flash-latest": { - "id": "~deepseek/deepseek-v4-flash-latest", + "qwen/qwen-plus-2025-07-28": { + "id": "qwen/qwen-plus-2025-07-28", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0275, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.0422, - "output": 0.1729 + "input": 0.26, + "output": 0.78 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen" }, "input": [ "text" ], - "maxTokens": 943718, - "name": "DeepSeek V4 Flash Latest", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen Plus 0728", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -169345,16 +165295,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -169367,40 +165317,36 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "~google/gemini-flash-latest": { - "id": "~google/gemini-flash-latest", + "qwen/qwen-plus-2025-07-28:thinking": { + "id": "qwen/qwen-plus-2025-07-28:thinking", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.041667, - "input": 0.75, - "output": 3.75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.26, + "output": 0.78 }, "identity": { - "class": "gemini", - "family": "flash" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini Flash Latest", + "maxTokens": 32768, + "name": "Qwen Plus 0728 (thinking)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -169409,10 +165355,10 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -169459,52 +165405,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "~google/gemini-pro-latest": { - "id": "~google/gemini-pro-latest", + "qwen/qwen-turbo": { + "id": "qwen/qwen-turbo", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.1, - "cacheWrite": 0.1875, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "pro" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 943718, - "name": "Gemini Pro Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen-Turbo", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -169551,58 +165485,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "~moonshotai/kimi-latest": { - "id": "~moonshotai/kimi-latest", + "qwen/qwen-vl-max": { + "id": "qwen/qwen-vl-max", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.228, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.238, - "output": 16 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 943718, - "name": "Kimi Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": null, + "name": "Qwen VL Max", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -169619,10 +165541,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -169643,53 +165565,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "~openai/gpt-astra-latest": { - "id": "~openai/gpt-astra-latest", + "qwen/qwen-vl-plus": { + "id": "qwen/qwen-vl-plus", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Astra Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen VL Plus", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -169739,48 +165648,38 @@ "zaiReasoningEffortDialect": false } }, - "~openai/gpt-latest": { - "id": "~openai/gpt-latest", + "qwen/qwen2.5-coder-7b-instruct": { + "id": "qwen/qwen2.5-coder-7b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "qwen", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "OpenAI GPT Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 4096, + "name": "Qwen2.5 Coder 7b Instruct", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -169830,48 +165729,38 @@ "zaiReasoningEffortDialect": false } }, - "~openai/gpt-luna-latest": { - "id": "~openai/gpt-luna-latest", + "qwen/qwen2.5-vl-32b-instruct": { + "id": "qwen/qwen2.5-vl-32b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "qwen", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Luna Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen2.5 VL 32B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -169921,48 +165810,37 @@ "zaiReasoningEffortDialect": false } }, - "~openai/gpt-mini-latest": { - "id": "~openai/gpt-mini-latest", + "qwen/qwen2.5-vl-72b-instruct": { + "id": "qwen/qwen2.5-vl-72b-instruct", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.39999999999999997, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 0.7999999999999999, + "output": 1 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "qwen", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Mini Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen2.5 VL 72B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -170012,36 +165890,34 @@ "zaiReasoningEffortDialect": false } }, - "~openai/gpt-sol-latest": { - "id": "~openai/gpt-sol-latest", + "qwen/qwen3-14b": { + "id": "qwen/qwen3-14b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 40960, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.12, + "output": 0.24 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Sol Latest", + "maxTokens": 16384, + "name": "Qwen3 14B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -170050,10 +165926,10 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -170103,48 +165979,37 @@ "zaiReasoningEffortDialect": false } }, - "~openai/gpt-terra-latest": { - "id": "~openai/gpt-terra-latest", + "qwen/qwen3-235b-a22b": { + "id": "qwen/qwen3-235b-a22b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.455, + "output": 1.82 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Terra Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen 3 235b A22B", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -170194,37 +166059,37 @@ "zaiReasoningEffortDialect": false } }, - "~unbiased/pareto-latest": { - "id": "~unbiased/pareto-latest", + "qwen/qwen3-235b-a22b-2507": { + "id": "qwen/qwen3-235b-a22b-2507", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.8, - "output": 3.2 + "input": 0.09, + "output": 0.55 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Pareto Latest", + "maxTokens": 16384, + "name": "Qwen3 235B A22B Instruct 2507", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -170274,50 +166139,47 @@ "zaiReasoningEffortDialect": false } }, - "~x-ai/grok-latest": { - "id": "~x-ai/grok-latest", + "qwen/qwen3-235b-a22b-thinking-2507": { + "id": "qwen/qwen3-235b-a22b-thinking-2507", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.45, + "output": 3.5 }, "identity": { - "class": "xai", - "family": "grok" + "class": "qwen", + "revision": "3.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 450000, - "name": "Grok Latest", + "maxTokens": 16384, + "name": "Qwen3 235B A22B Thinking 2507", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -170364,40 +166226,37 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "~z-ai/glm-flash-latest": { - "id": "~z-ai/glm-flash-latest", + "qwen/qwen3-30b-a3b": { + "id": "qwen/qwen3-30b-a3b", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 40960, "cost": { - "cacheRead": 0.00315, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.00441, - "output": 0.134175 + "input": 0.12, + "output": 0.5 }, "identity": { - "class": "glm", - "family": "flash" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 943718, - "name": "GLM Flash Latest", + "maxTokens": 16384, + "name": "Qwen3 30B A3B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -170406,10 +166265,10 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -170459,46 +166318,37 @@ "zaiReasoningEffortDialect": false } }, - "~z-ai/glm-latest": { - "id": "~z-ai/glm-latest", + "qwen/qwen3-30b-a3b-instruct-2507": { + "id": "qwen/qwen3-30b-a3b-instruct-2507", "api": "openai-completions", "baseUrl": "https://api.kilo.ai/api/gateway", "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.078, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.079, - "output": 1.4 + "input": 0.09, + "output": 0.3 }, "identity": { - "class": "glm" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 943718, - "name": "GLM Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 235929, + "name": "Qwen3 30B A3B Instruct 2507", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -170547,70 +166397,53 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "kimi-code": { - "k3": { - "id": "k3", + }, + "qwen/qwen3-30b-a3b-thinking-2507": { + "id": "qwen/qwen3-30b-a3b-thinking-2507", "api": "openai-completions", - "baseUrl": "https://api.kimi.com/coding/v1", - "provider": "kimi-code", - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "kimi", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 81920, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.2, + "output": 2.4 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "K3", + "maxTokens": 32768, + "name": "Qwen3 30B A3B Thinking 2507", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort", "requiresEffort": true }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "kimi", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -170620,7 +166453,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -170628,10 +166461,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -170643,7 +166476,7 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -170652,74 +166485,54 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "kimiApiFormat": "anthropic", - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "k3-256k": { - "id": "k3-256k", + "qwen/qwen3-32b": { + "id": "qwen/qwen3-32b", "api": "openai-completions", - "baseUrl": "https://api.kimi.com/coding/v1", - "provider": "kimi-code", - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "kimi", - "supportsDeveloperRole": false - }, - "contextWindow": 262144, + "contextWindow": 40960, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.08, + "output": 0.28 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "K3-256k", + "maxTokens": 16384, + "name": "Qwen3 32B", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "kimi", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -170729,7 +166542,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -170737,10 +166550,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -170752,7 +166565,7 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -170761,75 +166574,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "kimiApiFormat": "anthropic", - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "k3.1-pro": { - "id": "k3.1-pro", + "qwen/qwen3-8b": { + "id": "qwen/qwen3-8b", "api": "openai-completions", - "baseUrl": "https://api.kimi.com/coding/v1", - "provider": "kimi-code", - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "kimi", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.117, + "output": 0.455 }, "identity": { - "class": "kimi", - "family": "k3", - "revision": "3.1.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "K3.1 Pro", - "thinking": { - "defaultLevel": "high", - "effortMap": { - "max": "max" - }, - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, + "maxTokens": 8192, + "name": "Qwen 3 8B", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "kimi", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -170839,7 +166622,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -170847,10 +166630,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -170862,7 +166645,7 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -170871,75 +166654,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "kimiApiFormat": "anthropic", - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "k3.1-pro-highspeed": { - "id": "k3.1-pro-highspeed", + "qwen/qwen3-coder": { + "id": "qwen/qwen3-coder", "api": "openai-completions", - "baseUrl": "https://api.kimi.com/coding/v1", - "provider": "kimi-code", - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "kimi", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, - "cacheWrite": 4, - "input": 4, - "output": 20 + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.3, + "output": 1 }, "identity": { - "class": "kimi", - "family": "k3", - "revision": "3.1.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "K3.1 Pro Highspeed 2x Usage Cost", - "thinking": { - "defaultLevel": "high", - "effortMap": { - "max": "max" - }, - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, + "maxTokens": 65536, + "name": "Qwen3 Coder 480B A35B", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "kimi", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -170949,7 +166703,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -170957,10 +166711,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -170972,7 +166726,7 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -170981,70 +166735,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "kimiApiFormat": "anthropic", - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-for-coding": { - "id": "kimi-for-coding", + "qwen/qwen3-coder-30b-a3b-instruct": { + "id": "qwen/qwen3-coder-30b-a3b-instruct", "api": "openai-completions", - "baseUrl": "https://api.kimi.com/coding/v1", - "provider": "kimi-code", - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "kimi", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.19, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 - }, - "headers": { - "User-Agent": "KimiCLI/1.0", - "X-Msh-Platform": "kimi_cli" + "input": 0.07, + "output": 0.28 }, "identity": { - "class": "kimi" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "K2.8 Preview", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, + "int": 9.6, + "maxTokens": 235929, + "name": "Qwen3-Coder 30B-A3B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "kimi", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -171061,10 +166793,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -171076,7 +166808,7 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -171085,55 +166817,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "kimiApiFormat": "anthropic", - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-for-coding-highspeed": { - "id": "kimi-for-coding-highspeed", + "qwen/qwen3-coder-flash": { + "id": "qwen/qwen3-coder-flash", "api": "openai-completions", - "baseUrl": "https://api.kimi.com/coding/v1", - "provider": "kimi-code", - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false - }, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.38, - "cacheWrite": 0, - "input": 1.9, - "output": 8 + "cacheRead": 0.039, + "cacheWrite": 0.24375, + "input": 0.195, + "output": 0.975 }, "identity": { - "class": "kimi" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "K2.7 Code Highspeed", + "maxTokens": 65536, + "name": "Qwen3 Coder Flash", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -171150,10 +166874,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -171165,7 +166889,7 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -171174,453 +166898,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "kimiApiFormat": "anthropic", - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } - } - }, - "local": { - "falcon-h1-90m": { - "id": "falcon-h1-90m", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "tiny", - "name": "Falcon H1 Tiny 90M", - "reasoning": false - }, - "gemma-3-1b": { - "id": "gemma-3-1b", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "gemma", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "kind": "tiny", - "name": "Gemma 3 1B", - "reasoning": false - }, - "kokoro": { - "id": "kokoro", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "tts", - "name": "Kokoro-82M", - "reasoning": false - }, - "lfm2-1.2b": { - "id": "lfm2-1.2b", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "tiny", - "name": "LFM2 1.2B", - "reasoning": false - }, - "lfm2.5-230m": { - "id": "lfm2.5-230m", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "tiny", - "name": "LFM2.5 230M", - "reasoning": false - }, - "lfm2.5-350m": { - "id": "lfm2.5-350m", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "tiny", - "name": "LFM2.5 350M", - "reasoning": false - }, - "llama3.2:3b": { - "id": "llama3.2:3b", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "meta", - "family": "llama" - }, - "input": [ - "text" - ], - "kind": "tiny", - "name": "Llama 3.2 3B", - "reasoning": false - }, - "nemotron-streaming-en-0.6b": { - "id": "nemotron-streaming-en-0.6b", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "stt", - "name": "Nemotron Speech 0.6B (Streaming English)", - "reasoning": false - }, - "parakeet-tdt-0.6b-v3": { - "id": "parakeet-tdt-0.6b-v3", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "stt", - "name": "Parakeet TDT 0.6B v3", - "reasoning": false - }, - "qwen2.5-1.5b": { - "id": "qwen2.5-1.5b", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "2.5.1" - }, - "input": [ - "text" - ], - "kind": "tiny", - "name": "Qwen2.5 1.5B", - "reasoning": false }, - "qwen3-1.7b": { - "id": "qwen3-1.7b", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, + "qwen/qwen3-coder-next": { + "id": "qwen/qwen3-coder-next", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.12, + "output": 0.8 }, "identity": { "class": "qwen", - "revision": "3.1.0" - }, - "input": [ - "text" - ], - "kind": "tiny", - "name": "Qwen3 1.7B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true - }, - "whisper-base": { - "id": "whisper-base", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "stt", - "name": "Whisper Base", - "reasoning": false - }, - "whisper-large-v3-turbo": { - "id": "whisper-large-v3-turbo", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "stt", - "name": "Whisper Large v3 Turbo", - "reasoning": false - }, - "whisper-small": { - "id": "whisper-small", - "api": "local-inference", - "baseUrl": "local://inference", - "contextWindow": null, - "maxTokens": null, - "provider": "local", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "kind": "stt", - "name": "Whisper Small", - "reasoning": false - } - }, - "meta": { - "muse-spark-1.1": { - "id": "muse-spark-1.1", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "maxTokens": 131072, - "provider": "meta", - "reasoning": true, + "int": 9.2, + "maxTokens": 235929, + "name": "Qwen3 Coder Next", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, - "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 - }, - "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.1.0" - }, - "input": [ - "text", - "image" - ], - "name": "Muse Spark 1.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -171632,95 +166960,76 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-spark-1.2": { - "id": "muse-spark-1.2", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "maxTokens": 131072, - "provider": "meta", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-coder-plus": { + "id": "qwen/qwen3-coder-plus", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "cacheRead": 0.13, + "cacheWrite": 0.8125, + "input": 0.65, + "output": 3.25 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "name": "Muse Spark 1.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, + "maxTokens": 65536, + "name": "Qwen3-Coder-Plus", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -171732,95 +167041,77 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-spark-1.2-contributor": { - "id": "muse-spark-1.2-contributor", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "maxTokens": 131072, - "provider": "meta", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-coder:exacto": { + "id": "qwen/qwen3-coder:exacto", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "name": "Muse Spark 1.2 (C)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, + "maxTokens": 65536, + "name": "Qwen3 Coder 480B A35B (exacto)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -171832,96 +167123,86 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-spark-1.3": { - "id": "muse-spark-1.3", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "maxTokens": 131072, - "provider": "meta", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "cacheRead": 0.156, + "cacheWrite": 0.975, + "input": 0.78, + "output": 3.9 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "name": "Muse Spark 1.3", + "int": 15.6, + "maxTokens": 65536, + "name": "Qwen3-Max-Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, + "tps": 64.3, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -171933,96 +167214,88 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-spark-1.3-contributor": { - "id": "muse-spark-1.3-contributor", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "maxTokens": 131072, - "provider": "meta", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-max-thinking": { + "id": "qwen/qwen3-max-thinking", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.78, + "output": 3.9 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "qwen", + "logicalId": "qwen/qwen3-max", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ - "text", - "image" + "text" ], - "name": "Muse Spark 1.3 (C)", + "int": 21.3, + "maxTokens": 65536, + "name": "Qwen3 Max Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -172034,96 +167307,77 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-wonder-1.0": { - "id": "muse-wonder-1.0", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "maxTokens": 131072, - "provider": "meta", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-next-80b-a3b-instruct": { + "id": "qwen/qwen3-next-80b-a3b-instruct", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 4, - "output": 20 + "input": 0.09, + "output": 1.1 }, "identity": { - "class": "meta", - "family": "muse-wonder", - "revision": "1.0.0" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "name": "Muse Wonder", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, + "int": 9.6, + "maxTokens": 16384, + "name": "Qwen3-Next 80B-A3B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -172135,1486 +167389,1513 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } - } - }, - "minimax": { - "MiniMax-M2": { - "id": "MiniMax-M2", - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "provider": "minimax", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "qwen/qwen3-next-80b-a3b-thinking": { + "id": "qwen/qwen3-next-80b-a3b-thinking", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, + "input": 0.15, "output": 1.2 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "family": "next", + "logicalId": "qwen/qwen3-next-80b-a3b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text" ], - "int": 18.6, - "maxTokens": 131072, - "name": "MiniMax-M2", + "maxTokens": 235929, + "name": "Qwen3-Next 80B-A3B (Thinking)", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", + "mode": "effort", "requiresEffort": true }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.1": { - "id": "MiniMax-M2.1", - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "provider": "minimax", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-235b-a22b-instruct": { + "id": "qwen/qwen3-vl-235b-a22b-instruct", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.21, + "output": 1.9 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 20.9, - "maxTokens": 131072, - "name": "MiniMax-M2.1", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, + "int": 9.9, + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.5": { - "id": "MiniMax-M2.5", - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "provider": "minimax", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-235b-a22b-thinking": { + "id": "qwen/qwen3-vl-235b-a22b-thinking", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.4, + "output": 4 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "family": "vl", + "logicalId": "qwen/qwen3-vl-235b-a22b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ - "text" + "text", + "image" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.5", + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Thinking", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", + "mode": "effort", "requiresEffort": true }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.5-highspeed": { - "id": "MiniMax-M2.5-highspeed", - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "provider": "minimax", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-30b-a3b-instruct": { + "id": "qwen/qwen3-vl-30b-a3b-instruct", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.6, - "output": 2.4 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiniMax-M2.5-highspeed", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, + "int": 7.9, + "maxTokens": 16384, + "name": "Qwen3 VL 30B A3B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.5-lightning": { - "id": "MiniMax-M2.5-lightning", - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "provider": "minimax", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-30b-a3b-thinking": { + "id": "qwen/qwen3-vl-30b-a3b-thinking", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.4 + "input": 0.29, + "output": 1 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "family": "vl", + "logicalId": "qwen/qwen3-vl-30b-a3b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "MiniMax M2.5 Lightning", + "maxTokens": 235929, + "name": "Qwen3 VL 30B A3B Thinking", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", + "mode": "effort", "requiresEffort": true }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.7": { - "id": "MiniMax-M2.7", - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "provider": "minimax", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-32b-instruct": { + "id": "qwen/qwen3-vl-32b-instruct", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 131072, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.104, + "output": 0.416 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.7", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, + "int": 8.4, + "maxTokens": 32768, + "name": "Qwen3 VL 32B Instruct", + "tps": 69.1, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.7-highspeed": { - "id": "MiniMax-M2.7-highspeed", - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "provider": "minimax", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-8b-instruct": { + "id": "qwen/qwen3-vl-8b-instruct", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0.375, - "input": 0.6, - "output": 2.4 + "cacheRead": 0.12, + "cacheWrite": 0, + "input": 0.25, + "output": 0.75 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiniMax-M2.7-highspeed", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, + "int": 7.3, + "maxTokens": 235929, + "name": "Qwen3 VL 8B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M3": { - "id": "MiniMax-M3", - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "provider": "minimax", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-8b-thinking": { + "id": "qwen/qwen3-vl-8b-thinking", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "longContext": { - "cacheRead": 0.12, - "cacheWrite": 0, - "input": 0.6, - "inputThreshold": 512000, - "output": 2.4 - }, - "output": 1.2 + "input": 0.18, + "output": 2.1 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "qwen", + "family": "vl", + "logicalId": "qwen/qwen3-vl-8b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text", "image" ], - "int": 29.2, - "maxTokens": 128000, - "name": "MiniMax-M3", + "maxTokens": 32768, + "name": "Qwen3 VL 8B Thinking", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive" + "mode": "effort", + "requiresEffort": true }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M3.1-Flash": { - "id": "MiniMax-M3.1-Flash", - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "provider": "minimax", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.26, + "output": 2.08 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 42.7, - "maxTokens": 524288, - "name": "MiniMax-M3.1-Flash", + "int": 15.6, + "maxTokens": 65536, + "name": "Qwen3.5 122B-A10B", "thinking": { - "effortMap": { - "high": "high", - "low": "low", - "medium": "medium" - }, "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } - } - }, - "minimax-cn": { - "MiniMax-M2": { - "id": "MiniMax-M2", - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "provider": "minimax-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "qwen/qwen3.5-27b": { + "id": "qwen/qwen3.5-27b", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0314, - "cacheWrite": 0.3922, - "input": 0.3137, - "output": 1.2549 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.195, + "output": 1.56 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 18.6, - "maxTokens": 131072, - "name": "MiniMax-M2", + "int": 22.9, + "maxTokens": 65536, + "name": "Qwen3.5 27B", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.1": { - "id": "MiniMax-M2.1", - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "provider": "minimax-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.5-35b-a3b": { + "id": "qwen/qwen3.5-35b-a3b", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0314, - "cacheWrite": 0.3922, - "input": 0.3137, - "output": 1.2549 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1625, + "output": 1.3 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 20.9, - "maxTokens": 131072, - "name": "MiniMax-M2.1", + "int": 19.3, + "maxTokens": 81920, + "name": "Qwen3.5 35B-A3B", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.5": { - "id": "MiniMax-M2.5", - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "provider": "minimax-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0314, - "cacheWrite": 0.3922, - "input": 0.3137, - "output": 1.2549 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.39, + "output": 2.34 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.5", + "int": 18.4, + "maxTokens": 65536, + "name": "Qwen3.5 397B-A17B", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.5-highspeed": { - "id": "MiniMax-M2.5-highspeed", - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "provider": "minimax-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.5-9b": { + "id": "qwen/qwen3.5-9b", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0314, - "cacheWrite": 0.3922, - "input": 0.6275, - "output": 2.5098 + "cacheRead": 0.04, + "cacheWrite": 0, + "input": 0.08, + "output": 0.13 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiniMax-M2.5-highspeed", + "int": 11.2, + "maxTokens": 65536, + "name": "Qwen3.5 9B", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.5-lightning": { - "id": "MiniMax-M2.5-lightning", - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "provider": "minimax-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.5-flash-02-23": { + "id": "qwen/qwen3.5-flash-02-23", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.4 + "input": 0.065, + "output": 0.26 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "MiniMax M2.5 Lightning (CN)", + "maxTokens": 65536, + "name": "Qwen3.5-Flash", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.7": { - "id": "MiniMax-M2.7", - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "provider": "minimax-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.5-plus-02-15": { + "id": "qwen/qwen3.5-plus-02-15", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0627, - "cacheWrite": 0.3922, - "input": 0.3137, - "output": 1.2549 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.26, + "output": 1.56 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.7", + "maxTokens": 65536, + "name": "Qwen3.5 Plus 2026-02-15", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.7-highspeed": { - "id": "MiniMax-M2.7-highspeed", - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "provider": "minimax-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.5-plus-20260420": { + "id": "qwen/qwen3.5-plus-20260420", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0627, - "cacheWrite": 0.3922, - "input": 0.6275, - "output": 2.5098 + "cacheRead": 0, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.8 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiniMax-M2.7-highspeed", + "maxTokens": 65536, + "name": "Qwen3.5 Plus 2026-04-20", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "MiniMax-M3": { - "id": "MiniMax-M3", - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "provider": "minimax-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.6-27b": { + "id": "qwen/qwen3.6-27b", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0627, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3137, - "longContext": { - "cacheRead": 0.1254, - "cacheWrite": 0, - "input": 0.6274, - "inputThreshold": 512000, - "output": 2.5098 - }, - "output": 1.2549 + "input": 0.45, + "output": 2.7 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "int": 29.2, - "maxTokens": 128000, - "name": "MiniMax-M3", + "int": 21.4, + "maxTokens": 65536, + "name": "Qwen3.6 27B", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive" - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M3.1-Flash": { - "id": "MiniMax-M3.1-Flash", - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "provider": "minimax-cn", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.0149, - "cacheWrite": 0, - "input": 0.1494, - "output": 0.5976 - }, - "identity": { - "class": "minimax", - "family": "m3" - }, - "input": [ - "text", - "image" - ], - "int": 42.7, - "maxTokens": 524288, - "name": "MiniMax-M3.1-Flash", - "thinking": { - "effortMap": { - "high": "high", - "low": "low", - "medium": "medium" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - } - }, - "minimax-code": { - "MiniMax-M2": { - "id": "MiniMax-M2", - "provider": "minimax-code", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "contextWindow": 204800, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "int": 18.6, - "maxTokens": 131072, - "name": "MiniMax-M2", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M2.1": { - "id": "MiniMax-M2.1", - "provider": "minimax-code", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "contextWindow": 204800, - "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "int": 20.9, - "maxTokens": 131072, - "name": "MiniMax-M2.1", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M2.1-lightning": { - "id": "MiniMax-M2.1-lightning", - "provider": "minimax-code", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.minimax.io/v1", - "compatConfig": { - "reasoningContentField": "reasoning_content", - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "maxTokens": 32000, - "name": "MiniMax M2.1 Lightning (Coding Plan)", - "thinking": { - "effortMap": { - "high": "high", - "low": "low", - "medium": "medium" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -173630,10 +168911,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -173653,7 +168934,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, + "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -173664,194 +168945,49 @@ "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.5": { - "id": "MiniMax-M2.5", - "provider": "minimax-code", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "contextWindow": 204800, - "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.5", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M2.5-highspeed": { - "id": "MiniMax-M2.5-highspeed", - "provider": "minimax-code", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.6-35b-a3b": { + "id": "qwen/qwen3.6-35b-a3b", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "contextWindow": 204800, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.6, - "output": 2.4 + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.1, + "output": 0.95 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiniMax-M2.5-highspeed", + "int": 18.2, + "maxTokens": 235929, + "name": "Qwen3.6 35B-A3B", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M2.5-lightning": { - "id": "MiniMax-M2.5-lightning", - "provider": "minimax-code", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.minimax.io/v1", - "compatConfig": { - "reasoningContentField": "reasoning_content", - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 204800, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 2.4 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "maxTokens": 32000, - "name": "MiniMax M2.5 Lightning (Coding Plan)", - "thinking": { - "effortMap": { - "high": "high", - "low": "low", - "medium": "medium" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -173867,10 +169003,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -173890,7 +169026,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, + "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -173901,553 +169037,48 @@ "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.7": { - "id": "MiniMax-M2.7", - "provider": "minimax-code", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "contextWindow": 204800, - "cost": { - "cacheRead": 0.06, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.7", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M2.7-highspeed": { - "id": "MiniMax-M2.7-highspeed", - "provider": "minimax-code", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "contextWindow": 204800, - "cost": { - "cacheRead": 0.06, - "cacheWrite": 0.375, - "input": 0.6, - "output": 2.4 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "MiniMax-M2.7-highspeed", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M3": { - "id": "MiniMax-M3", - "provider": "minimax-code", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "longContext": { - "cacheRead": 0.12, - "cacheWrite": 0, - "input": 0.6, - "inputThreshold": 512000, - "output": 2.4 - }, - "output": 1.2 - }, - "identity": { - "class": "minimax", - "family": "m3" - }, - "input": [ - "text", - "image" - ], - "int": 29.2, - "maxTokens": 128000, - "name": "MiniMax-M3", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive" - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M3.1-Flash": { - "id": "MiniMax-M3.1-Flash", - "provider": "minimax-code", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "minimax", - "family": "m3" - }, - "input": [ - "text", - "image" - ], - "int": 42.7, - "maxTokens": 524288, - "name": "MiniMax-M3.1-Flash", - "thinking": { - "effortMap": { - "high": "high", - "low": "low", - "medium": "medium" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M3.1-Flash-Preview": { - "id": "MiniMax-M3.1-Flash-Preview", - "provider": "minimax-code", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.6-flash": { + "id": "qwen/qwen3.6-flash", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimax.io/anthropic", "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0.234375, + "input": 0.1875, + "output": 1.125 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 512000, - "name": "MiniMax-M3.1-Flash-Preview", - "thinking": { - "effortMap": { - "high": "high", - "low": "low", - "medium": "medium" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - } - }, - "minimax-code-cn": { - "MiniMax-M2": { - "id": "MiniMax-M2", - "provider": "minimax-code-cn", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "contextWindow": 204800, - "cost": { - "cacheRead": 0.0314, - "cacheWrite": 0.3922, - "input": 0.3137, - "output": 1.2549 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "int": 18.6, - "maxTokens": 131072, - "name": "MiniMax-M2", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M2.1": { - "id": "MiniMax-M2.1", - "provider": "minimax-code-cn", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "contextWindow": 204800, - "cost": { - "cacheRead": 0.0314, - "cacheWrite": 0.3922, - "input": 0.3137, - "output": 1.2549 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "int": 20.9, - "maxTokens": 131072, - "name": "MiniMax-M2.1", + "maxTokens": 65536, + "name": "Qwen3.6 Flash", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M2.1-lightning": { - "id": "MiniMax-M2.1-lightning", - "provider": "minimax-code-cn", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.minimaxi.com/v1", - "compatConfig": { - "reasoningContentField": "reasoning_content", - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "maxTokens": 32000, - "name": "MiniMax M2.1 Lightning (Coding Plan CN)", - "thinking": { - "effortMap": { - "high": "high", - "low": "low", - "medium": "medium" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -174463,10 +169094,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -174486,7 +169117,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, + "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -174497,194 +169128,47 @@ "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.5": { - "id": "MiniMax-M2.5", - "provider": "minimax-code-cn", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "contextWindow": 204800, - "cost": { - "cacheRead": 0.0314, - "cacheWrite": 0.3922, - "input": 0.3137, - "output": 1.2549 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.5", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M2.5-highspeed": { - "id": "MiniMax-M2.5-highspeed", - "provider": "minimax-code-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.6-max-preview": { + "id": "qwen/qwen3.6-max-preview", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "contextWindow": 204800, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0314, - "cacheWrite": 0.3922, - "input": 0.6275, - "output": 2.5098 + "cacheRead": 0, + "cacheWrite": 1.28375, + "input": 1.027, + "output": 6.162 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiniMax-M2.5-highspeed", + "maxTokens": 65536, + "name": "Qwen3.6 Max Preview", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M2.5-lightning": { - "id": "MiniMax-M2.5-lightning", - "provider": "minimax-code-cn", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.minimaxi.com/v1", - "compatConfig": { - "reasoningContentField": "reasoning_content", - "supportsDeveloperRole": false, - "supportsReasoningEffort": false, - "supportsStore": false - }, - "contextWindow": 204800, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 2.4 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "maxTokens": 32000, - "name": "MiniMax M2.5 Lightning (Coding Plan CN)", - "thinking": { - "effortMap": { - "high": "high", - "low": "low", - "medium": "medium" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -174700,10 +169184,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -174723,7 +169207,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, + "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -174734,394 +169218,49 @@ "zaiReasoningEffortDialect": false } }, - "MiniMax-M2.7": { - "id": "MiniMax-M2.7", - "provider": "minimax-code-cn", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "contextWindow": 204800, - "cost": { - "cacheRead": 0.0627, - "cacheWrite": 0.3922, - "input": 0.3137, - "output": 1.2549 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.7", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M2.7-highspeed": { - "id": "MiniMax-M2.7-highspeed", - "provider": "minimax-code-cn", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "contextWindow": 204800, - "cost": { - "cacheRead": 0.0627, - "cacheWrite": 0.3922, - "input": 0.6275, - "output": 2.5098 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "MiniMax-M2.7-highspeed", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M3": { - "id": "MiniMax-M3", - "provider": "minimax-code-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen3.6-plus": { + "id": "qwen/qwen3.6-plus", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", "contextWindow": 1000000, "cost": { - "cacheRead": 0.0627, - "cacheWrite": 0, - "input": 0.3137, - "longContext": { - "cacheRead": 0.1254, - "cacheWrite": 0, - "input": 0.6274, - "inputThreshold": 512000, - "output": 2.5098 - }, - "output": 1.2549 + "cacheRead": 0, + "cacheWrite": 0.40625, + "input": 0.325, + "output": 1.95 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "int": 29.2, - "maxTokens": 128000, - "name": "MiniMax-M3", + "int": 27, + "maxTokens": 65536, + "name": "Qwen3.6 Plus", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive" - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M3.1-Flash": { - "id": "MiniMax-M3.1-Flash", - "provider": "minimax-code-cn", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.0149, - "cacheWrite": 0, - "input": 0.1494, - "output": 0.5976 - }, - "identity": { - "class": "minimax", - "family": "m3" - }, - "input": [ - "text", - "image" - ], - "int": 42.7, - "maxTokens": 524288, - "name": "MiniMax-M3.1-Flash", - "thinking": { - "effortMap": { - "high": "high", - "low": "low", - "medium": "medium" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "MiniMax-M3.1-Flash-Preview": { - "id": "MiniMax-M3.1-Flash-Preview", - "provider": "minimax-code-cn", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.minimaxi.com/anthropic", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.0627, - "cacheWrite": 0, - "input": 0.3137, - "output": 1.2549 - }, - "identity": { - "class": "minimax", - "family": "m3" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 512000, - "name": "MiniMax-M3.1-Flash-Preview", - "thinking": { - "effortMap": { - "high": "high", - "low": "low", - "medium": "medium" - }, - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - } - }, - "mistral": { - "codestral-2508": { - "id": "codestral-2508", - "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 256000, - "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 0.9 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 8192, - "name": "Codestral 25.08", - "reasoning": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -175143,23 +169282,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175168,40 +169307,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "codestral-latest": { - "id": "codestral-latest", + "qwen/qwen3.6-plus-preview:free": { + "id": "qwen/qwen3.6-plus-preview:free", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.9 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Codestral", + "maxTokens": 32000, + "name": "Qwen3.6 Plus Preview (free)", + "tokenizer": "qwen3", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -175223,23 +169364,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175248,59 +169389,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-1-flash-1017": { - "id": "deepseek-v4-1-flash-1017", + "qwen/qwen3.6-plus:free": { + "id": "qwen/qwen3.6-plus:free", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.007, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text" ], - "int": 32.5, - "maxTokens": 128000, - "name": "DeepSeek V4.1 Flash 1017", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 65536, + "name": "Qwen3.6 Plus (free)", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -175315,23 +169446,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175340,41 +169471,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "devstral-2512": { - "id": "devstral-2512", + "qwen/qwen3.7-flash": { + "id": "qwen/qwen3.7-flash", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.4, - "output": 2 + "cacheRead": 0.006, + "cacheWrite": 0.038, + "input": 0.03, + "output": 0.13 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Devstral 2", - "reasoning": false, + "maxTokens": 65536, + "name": "Qwen3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -175396,23 +169537,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175421,40 +169562,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "devstral-latest": { - "id": "devstral-latest", + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.4, - "output": 2 + "cacheRead": 0.295, + "cacheWrite": 1.84375, + "input": 1.475, + "output": 4.425 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Devstral 2", - "reasoning": false, + "int": 29.5, + "maxTokens": 131072, + "name": "Qwen3.7 Max", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -175476,23 +169628,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175501,40 +169653,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "devstral-medium-2507": { - "id": "devstral-medium-2507", + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.4, - "output": 2 + "cacheRead": 0.064, + "cacheWrite": 0.4, + "input": 0.32, + "output": 1.28 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "Devstral Medium", - "reasoning": false, + "int": 25.2, + "maxTokens": 131072, + "name": "Qwen3.7 Plus", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -175556,23 +169720,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175581,40 +169745,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "devstral-medium-latest": { - "id": "devstral-medium-latest", + "qwen/qwen3.7-plus:free": { + "id": "qwen/qwen3.7-plus:free", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Devstral 2", + "maxTokens": 65536, + "name": "Qwen3.7 Plus (free)", + "tokenizer": "qwen3", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -175636,23 +169802,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175661,41 +169827,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "devstral-small-2505": { - "id": "devstral-small-2505", + "qwen/qwen3.8-2.4t-a95b": { + "id": "qwen/qwen3.8-2.4t-a95b", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1010000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.2" }, "input": [ "text" ], - "int": 8.7, - "maxTokens": 128000, - "name": "Devstral Small 2505", - "reasoning": false, + "int": 39.9, + "maxTokens": 909000, + "name": "Qwen3.8 2.4T A95B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -175717,23 +169893,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175742,40 +169918,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "devstral-small-2507": { - "id": "devstral-small-2507", + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1, - "output": 0.3 - }, - "identity": { - "class": "unknown" + "cacheRead": 0.085, + "cacheWrite": 0.53125, + "input": 0.425, + "output": 2.55 + }, + "identity": { + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "Devstral Small", - "reasoning": false, + "int": 33.7, + "maxTokens": 65536, + "name": "Qwen3.8 27B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -175797,23 +169985,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175822,52 +170010,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "glm-5-2": { - "id": "glm-5-2", + "qwen/qwen3.8-27b:free": { + "id": "qwen/qwen3.8-27b:free", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.14, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM-5.2", + "maxTokens": 235929, + "name": "Qwen3.8 27B (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -175889,23 +170076,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175914,41 +170101,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "labs-devstral-small-2512": { - "id": "labs-devstral-small-2512", + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.016, + "cacheWrite": 0.2, + "input": 0.15, + "output": 0.47 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Devstral Small 2", - "reasoning": false, + "maxTokens": 131072, + "name": "Qwen3.8 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -175970,23 +170167,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -175995,51 +170192,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "labs-leanstral-1-5-1": { - "id": "labs-leanstral-1-5-1", + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Leanstral 1.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 58.1, + "maxTokens": 131072, + "name": "Qwen3.8 Max", + "tokenizer": "qwen3", + "tps": 38.8, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -176061,23 +170251,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176086,51 +170276,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "magistral-medium-latest": { - "id": "magistral-medium-latest", + "qwen/qwen3.8-max-0902": { + "id": "qwen/qwen3.8-max-0902", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, + "cacheRead": 0.25, + "cacheWrite": 2.5, "input": 2, - "output": 5 + "output": 6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Magistral Medium", + "maxTokens": 131072, + "name": "Qwen3.8 Max 0902", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -176152,23 +170342,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176177,51 +170367,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "magistral-small": { - "id": "magistral-small", + "qwen/qwen3.8-max-prime": { + "id": "qwen/qwen3.8-max-prime", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 4, + "output": 12 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "int": 8.2, - "maxTokens": 128000, - "name": "Magistral Small", + "maxTokens": 131072, + "name": "Qwen 3.8 Max Prime", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -176243,23 +170433,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176268,41 +170458,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "ministral-14b-2512": { - "id": "ministral-14b-2512", + "qwen/qwen3.8-omni-flash": { + "id": "qwen/qwen3.8-omni-flash", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.016, "cacheWrite": 0, - "input": 0.2, - "output": 0.2 + "input": 0.15, + "output": 0.47 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Ministral 3 14B", - "reasoning": false, + "maxTokens": 131072, + "name": "Qwen3.8 Omni Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -176324,23 +170524,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176349,41 +170549,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "ministral-3b-2512": { - "id": "ministral-3b-2512", + "qwen/qwq-32b": { + "id": "qwen/qwq-32b", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.1 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "qwq" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "Ministral 3 3B", + "maxTokens": null, + "name": "QwQ 32B", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -176405,23 +170605,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176430,36 +170630,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "ministral-3b-latest": { - "id": "ministral-3b-latest", + "raifle/sorcererlm-8x22b": { + "id": "raifle/sorcererlm-8x22b", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.1 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Ministral 3B", + "maxTokens": null, + "name": "SorcererLM 8x22B", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -176486,23 +170685,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176511,36 +170710,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "ministral-8b-2512": { - "id": "ministral-8b-2512", + "recursive/flint-v1.0:free": { + "id": "recursive/flint-v1.0:free", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "Ministral 3 8B", - "reasoning": false, + "maxTokens": 235929, + "name": "Flint (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -176567,23 +170774,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176592,36 +170799,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "ministral-8b-latest": { - "id": "ministral-8b-latest", + "reflection/beam-1.0-501b-a23b": { + "id": "reflection/beam-1.0-501b-a23b", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "input": 0.25, + "output": 1 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Ministral 8B", - "reasoning": false, + "maxTokens": 943718, + "name": "Beam 1.0 501B A23B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -176648,23 +170863,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176673,36 +170888,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-large-2411": { - "id": "mistral-large-2411", + "reflection/beam-free": { + "id": "reflection/beam-free", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Mistral Large 2.1", - "reasoning": false, + "maxTokens": 131072, + "name": "Beam 1.0 (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -176729,23 +170952,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176754,37 +170977,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-large-2512": { - "id": "mistral-large-2512", + "reka/reka-edge": { + "id": "reka/reka-edge", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 16384, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "Mistral Large 3", + "maxTokens": 16384, + "name": "Reka Edge", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -176811,23 +171032,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176836,48 +171057,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-large-4": { - "id": "mistral-large-4", + "rekaai/reka-edge": { + "id": "rekaai/reka-edge", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 16384, "cost": { - "cacheRead": 0.14, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.36, - "output": 4.18 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 26, - "maxTokens": 262144, - "name": "Mistral Large 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 14745, + "name": "Reka Edge", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -176904,23 +171112,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -176929,34 +171137,30 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-large-4-0": { - "id": "mistral-large-4-0", + "rekaai/reka-flash-3": { + "id": "rekaai/reka-flash-3", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.07, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.68, - "output": 2.09 + "input": 0.09999999999999999, + "output": 0.19999999999999998 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": null, - "name": "Mistral Large 4", + "name": "Reka Flash 3", "thinking": { "efforts": [ "minimal", @@ -176968,8 +171172,9 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -176996,23 +171201,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177021,37 +171226,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-large-latest": { - "id": "mistral-large-latest", + "relace/relace-apply-3": { + "id": "relace/relace-apply-3", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 0.85, + "output": 1.25 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "Mistral Large", - "reasoning": false, + "maxTokens": null, + "name": "Relace Apply 3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177078,23 +171290,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177103,37 +171315,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-medium-2505": { - "id": "mistral-medium-2505", + "relace/relace-search": { + "id": "relace/relace-search", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 1, + "output": 3 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Mistral Medium 3", + "maxTokens": 128000, + "name": "Relace Search", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177160,23 +171369,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177185,37 +171394,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-medium-2508": { - "id": "mistral-medium-2508", + "sakana/fugu-max": { + "id": "sakana/fugu-max", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 2, + "output": 6 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown", + "effort": "max", + "logicalId": "sakana/fugu" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Mistral Medium 3.1", - "reasoning": false, + "maxTokens": 128000, + "name": "Fugu Max", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177242,23 +171461,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177267,34 +171486,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-medium-2604": { - "id": "mistral-medium-2604", + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "input": 5, + "output": 30 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Mistral Medium 3.5", + "maxTokens": 128000, + "name": "Fugu Ultra", "thinking": { "efforts": [ "minimal", @@ -177306,8 +171522,9 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177334,23 +171551,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177359,34 +171576,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-medium-latest": { - "id": "mistral-medium-latest", + "sakana/fugu-ultra-v2": { + "id": "sakana/fugu-ultra-v2", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "input": 5, + "output": 30 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Mistral Medium", + "maxTokens": 128000, + "name": "Fugu Ultra v2", "thinking": { "efforts": [ "minimal", @@ -177398,8 +171612,9 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177426,23 +171641,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177451,36 +171666,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-nemo": { - "id": "mistral-nemo", + "sakana/sakana-namazu": { + "id": "sakana/sakana-namazu", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "input": 0.95, + "output": 4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "Mistral Nemo", - "reasoning": false, + "maxTokens": 65536, + "name": "Sakana Namazu", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177507,23 +171731,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177532,37 +171756,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-small-2506": { - "id": "mistral-small-2506", + "sao10k/l3-euryale-70b": { + "id": "sao10k/l3-euryale-70b", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 1.48, + "output": 1.48 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Mistral Small 3.2", + "maxTokens": 8192, + "name": "Llama 3 Euryale 70B v2.1", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177589,23 +171811,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177614,34 +171836,30 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-small-2603": { - "id": "mistral-small-2603", + "sao10k/l3-lunaris-8b": { + "id": "sao10k/l3-lunaris-8b", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.04, + "output": 0.049999999999999996 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 256000, - "name": "Mistral Small 4", + "maxTokens": null, + "name": "Llama 3 8B Lunaris", "thinking": { "efforts": [ "minimal", @@ -177653,8 +171871,9 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177681,23 +171900,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177706,47 +171925,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "mistral-small-latest": { - "id": "mistral-small-latest", + "sao10k/l3.1-70b-hanami-x1": { + "id": "sao10k/l3.1-70b-hanami-x1", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 256000, - "name": "Mistral Small", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Llama 3.1 70B Hanami x1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177773,23 +171980,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177798,23 +172005,21 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "open-mistral-7b": { - "id": "open-mistral-7b", + "sao10k/l3.1-euryale-70b": { + "id": "sao10k/l3.1-euryale-70b", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 8000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 0.25 + "input": 0.85, + "output": 0.85 }, "identity": { "class": "unknown" @@ -177822,11 +172027,22 @@ "input": [ "text" ], - "maxTokens": 8000, - "name": "Mistral 7B", - "reasoning": false, + "maxTokens": 16384, + "name": "Llama 3.1 Euryale 70B v2.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177853,23 +172069,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177878,23 +172094,21 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "open-mistral-nemo": { - "id": "open-mistral-nemo", + "sao10k/l3.3-euryale-70b": { + "id": "sao10k/l3.3-euryale-70b", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "input": 0.65, + "output": 0.75 }, "identity": { "class": "unknown" @@ -177902,11 +172116,22 @@ "input": [ "text" ], - "maxTokens": 128000, - "name": "Open Mistral Nemo", - "reasoning": false, + "maxTokens": null, + "name": "Llama 3.3 Euryale 70B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -177933,23 +172158,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -177958,23 +172183,21 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "open-mixtral-8x22b": { - "id": "open-mixtral-8x22b", + "scaledown/extract": { + "id": "scaledown/extract", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 64000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.049999999999999996, + "output": 0 }, "identity": { "class": "unknown" @@ -177982,11 +172205,12 @@ "input": [ "text" ], - "maxTokens": 64000, - "name": "Mixtral 8x22B", + "maxTokens": null, + "name": "Extract", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -178013,23 +172237,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -178038,23 +172262,21 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "open-mixtral-8x7b": { - "id": "open-mixtral-8x7b", + "scaledown/summarize": { + "id": "scaledown/summarize", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 0.7 + "input": 0.049999999999999996, + "output": 0 }, "identity": { "class": "unknown" @@ -178062,11 +172284,12 @@ "input": [ "text" ], - "maxTokens": 32000, - "name": "Mixtral 8x7B", + "maxTokens": null, + "name": "Summarize", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -178093,23 +172316,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -178118,36 +172341,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "pixtral-12b": { - "id": "pixtral-12b", + "stealth/claude-opus-4.6": { + "id": "stealth/claude-opus-4.6", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], + "int": 26.4, "maxTokens": 128000, - "name": "Pixtral 12B", - "reasoning": false, + "name": "Claude Opus 4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -178158,7 +172394,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -178174,23 +172410,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -178199,36 +172435,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "pixtral-large-latest": { - "id": "pixtral-large-latest", + "stealth/claude-opus-4.7": { + "id": "stealth/claude-opus-4.7", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 2, - "output": 6 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], + "int": 40.7, "maxTokens": 128000, - "name": "Pixtral Large", - "reasoning": false, + "name": "Claude Opus 4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v47", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -178239,7 +172488,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -178255,60 +172504,74 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "voxtral-small-2507": { - "id": "voxtral-small-2507", + "stealth/claude-opus-4.8": { + "id": "stealth/claude-opus-4.8", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Voxtral Small", - "reasoning": false, + "int": 41.8, + "maxTokens": 128000, + "name": "Claude Opus 4.8", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v47", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -178319,7 +172582,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -178335,60 +172598,74 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "voxtral-small-latest": { - "id": "voxtral-small-latest", + "stealth/claude-sonnet-4.6": { + "id": "stealth/claude-sonnet-4.6", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "cacheRead": 0.24, + "cacheWrite": 3, + "input": 2.4, + "output": 12 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Voxtral Small", - "reasoning": false, + "int": 24.7, + "maxTokens": 64000, + "name": "Claude Sonnet 4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -178399,7 +172676,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -178415,23 +172692,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -178440,47 +172717,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "zai-glm-5-2": { - "id": "zai-glm-5-2", + "stealth/glyph-cluster": { + "id": "stealth/glyph-cluster", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.14, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM-5.2", + "maxTokens": 256000, + "name": "Glyph Cluster (free)", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -178507,23 +172781,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -178532,47 +172806,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "zai-glm-5-3": { - "id": "zai-glm-5-3", + "stealth/gpt-5.6-sol": { + "id": "stealth/gpt-5.6-sol", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.14, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 24 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM-5.3", + "maxTokens": 128000, + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -178599,60 +172875,56 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } }, - "zai-glm-5-3-flash": { - "id": "zai-glm-5-3-flash", + "stealth/ox-alpha": { + "id": "stealth/ox-alpha", "api": "openai-completions", - "baseUrl": "https://api.mistral.ai/v1", - "provider": "mistral", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text", "image" ], "maxTokens": 131072, - "name": "GLM-5.3-Flash", + "name": "Ox Alpha", "thinking": { "efforts": [ "minimal", @@ -178663,10 +172935,10 @@ ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, @@ -178693,23 +172965,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": true, + "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": true, + "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": true, - "requiresToolResultName": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": true, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -178718,50 +172990,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "mistralReasoningContentParts": true + "zaiReasoningEffortDialect": false } - } - }, - "moonshot": { - "kimi-k2-0711-preview": { - "id": "kimi-k2-0711-preview", + }, + "stealth/qwen3.6-plus": { + "id": "stealth/qwen3.6-plus", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "cacheRead": 0.025, + "cacheWrite": 0.3125, + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Kimi K2 0711", - "tokenizer": "kimi-k2", - "reasoning": false, + "int": 27, + "maxTokens": 65536, + "name": "Qwen3.6 Plus", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -178778,10 +173058,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -178802,49 +173082,56 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2-0905-preview": { - "id": "kimi-k2-0905-preview", + "stealth/space-bunny-alpha": { + "id": "stealth/space-bunny-alpha", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Kimi K2 0905", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 524288, + "name": "Space Bunny Alpha", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -178861,10 +173148,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -178885,63 +173172,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", + "stepfun/step-3.5-flash": { + "id": "stepfun/step-3.5-flash", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "kimi", - "family": "k2", - "logicalId": "kimi-k2", - "thinkingVariant": true + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "int": 33.5, - "maxTokens": 262144, - "name": "Kimi K2 Thinking", + "int": 17, + "maxTokens": 65536, + "name": "Step 3.5 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 116.4, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -178958,10 +173239,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -178982,59 +173263,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2-thinking-turbo": { - "id": "kimi-k2-thinking-turbo", + "stepfun/step-3.5-flash:free": { + "id": "stepfun/step-3.5-flash:free", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.15, - "output": 8 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2-thinking" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Kimi K2 Thinking Turbo", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": 16384, + "name": "Step 3.5 Flash (free)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -179051,10 +173320,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -179075,49 +173344,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2-turbo-preview": { - "id": "kimi-k2-turbo-preview", + "stepfun/step-3.7-flash": { + "id": "stepfun/step-3.7-flash", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0.6, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 2.4, - "output": 10 + "input": 0.2, + "output": 1.15 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "stepfun", + "family": "step" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Kimi K2 Turbo", - "tokenizer": "kimi-k2", - "reasoning": false, + "int": 19.5, + "maxTokens": 230400, + "name": "Step 3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -179134,10 +173412,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -179158,61 +173436,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2.5": { - "id": "kimi-k2.5", + "stepfun/step-3.7-flash:free": { + "id": "stepfun/step-3.7-flash:free", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "int": 36, "maxTokens": 262144, - "name": "kimi-k2.5", + "name": "Step 3.7 Flash (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 54.1, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -179229,10 +173503,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -179253,60 +173527,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2.6": { - "id": "kimi-k2.6", + "stepfun/step-5-preview": { + "id": "stepfun/step-5-preview", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 1, + "output": 2.7 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "int": 27, - "maxTokens": 262144, - "name": "Kimi K2.6", + "maxTokens": 64000, + "name": "Step 5 Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -179323,10 +173594,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -179347,62 +173618,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "thinkingKeep": "all", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2.7-code": { - "id": "kimi-k2.7-code", + "stepfun/step-5-preview-free": { + "id": "stepfun/step-5-preview-free", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "int": 25.8, - "maxTokens": 262144, - "name": "Kimi K2.7 Code", + "maxTokens": 64000, + "name": "Step 5 Preview (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "omit", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -179419,17 +173685,17 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -179443,60 +173709,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2.7-code-highspeed": { - "id": "kimi-k2.7-code-highspeed", + "switchpoint/router": { + "id": "switchpoint/router", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.38, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.9, - "output": 8 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "Kimi K2.7 Code HighSpeed", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": null, + "name": "Switchpoint Router", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "omit", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -179513,17 +173765,17 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -179537,69 +173789,54 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k3": { - "id": "kimi-k3", + "tencent/hunyuan-a13b-instruct": { + "id": "tencent/hunyuan-a13b-instruct", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.14, + "output": 0.5700000000000001 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 43.6, - "maxTokens": 131072, - "name": "Kimi K3", + "maxTokens": null, + "name": "Hunyuan A13B Instruct", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -179609,7 +173846,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -179617,10 +173854,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -179641,25 +173878,21 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshot-v1-128k": { - "id": "moonshot-v1-128k", + "tencent/hy-mt2-1.8b": { + "id": "tencent/hy-mt2-1.8b", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.044, + "output": 0.17700000000000002 }, "identity": { "class": "unknown" @@ -179668,15 +173901,25 @@ "text" ], "maxTokens": null, - "name": "moonshot-v1-128k", - "reasoning": false, - "supportsComputerUseConfig": false, + "name": "Hy-MT2-1.8B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -179724,41 +173967,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshot-v1-128k-vision-preview": { - "id": "moonshot-v1-128k-vision-preview", + "tencent/hy-mt2-30b-a3b": { + "id": "tencent/hy-mt2-30b-a3b", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.074, + "output": 0.295 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": null, - "name": "moonshot-v1-128k-vision-preview", - "reasoning": false, - "supportsComputerUseConfig": false, + "name": "Hy-MT2-30B-A3B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -179806,23 +174056,21 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshot-v1-32k": { - "id": "moonshot-v1-32k", + "tencent/hy-mt2-7b": { + "id": "tencent/hy-mt2-7b", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.074, + "output": 0.295 }, "identity": { "class": "unknown" @@ -179831,15 +174079,25 @@ "text" ], "maxTokens": null, - "name": "moonshot-v1-32k", - "reasoning": false, - "supportsComputerUseConfig": false, + "name": "Hy-MT2-7B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -179887,41 +174145,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshot-v1-32k-vision-preview": { - "id": "moonshot-v1-32k-vision-preview", + "tencent/hy3": { + "id": "tencent/hy3", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.020625, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.0825, + "output": 0.33 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "moonshot-v1-32k-vision-preview", - "reasoning": false, - "supportsComputerUseConfig": false, + "int": 25.3, + "maxTokens": 128000, + "name": "Hy3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -179969,23 +174235,21 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshot-v1-8k": { - "id": "moonshot-v1-8k", + "tencent/hy3-preview": { + "id": "tencent/hy3-preview", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.18, + "output": 0.6 }, "identity": { "class": "unknown" @@ -179993,16 +174257,27 @@ "input": [ "text" ], - "maxTokens": null, - "name": "moonshot-v1-8k", - "reasoning": false, - "supportsComputerUseConfig": false, + "int": 22.7, + "maxTokens": 235929, + "name": "Hy3 preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -180050,18 +174325,16 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshot-v1-8k-vision-preview": { - "id": "moonshot-v1-8k-vision-preview", + "tencent/hy3-preview:free": { + "id": "tencent/hy3-preview:free", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -180072,19 +174345,19 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "moonshot-v1-8k-vision-preview", + "maxTokens": 64000, + "name": "Hy3 preview (free)", "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -180132,18 +174405,16 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshot-v1-auto": { - "id": "moonshot-v1-auto", + "tencent/hy3:free": { + "id": "tencent/hy3:free", "api": "openai-completions", - "baseUrl": "https://api.moonshot.ai/v1", - "provider": "moonshot", - "requiresGlyphTokenization": false, + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -180156,16 +174427,26 @@ "input": [ "text" ], - "maxTokens": null, - "name": "moonshot-v1-auto", - "reasoning": false, - "supportsComputerUseConfig": false, + "maxTokens": 128000, + "name": "Hy3 (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -180213,43 +174494,30 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } - } - }, - "muse-code": { - "muse-spark-1.1": { - "id": "muse-spark-1.1", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "editPromptVariant": "compact", - "maxTokens": 131072, - "provider": "muse-code", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.0378, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.7506, + "output": 2.2509 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "name": "Muse Spark 1.1", + "maxTokens": 64000, + "name": "Hy4 preview", "thinking": { "efforts": [ "minimal", @@ -180260,26 +174528,30 @@ ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -180291,67 +174563,50 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": true, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-spark-1.2": { - "id": "muse-spark-1.2", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "editPromptVariant": "compact", - "maxTokens": 131072, - "provider": "muse-code", - "reasoning": true, - "requiresGlyphTokenization": false, + "thedrummer/cydonia-24b-v4.1": { + "id": "thedrummer/cydonia-24b-v4.1", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 131072, "cost": { "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.3, + "output": 0.5 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 39.6, - "name": "Muse Spark 1.2", + "maxTokens": 117964, + "name": "Cydonia 24B V4.1", "thinking": { "efforts": [ "minimal", @@ -180362,26 +174617,30 @@ ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -180393,96 +174652,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": true, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-spark-1.2-contributor": { - "id": "muse-spark-1.2-contributor", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "editPromptVariant": "compact", - "maxTokens": 131072, - "provider": "muse-code", - "reasoning": true, - "requiresGlyphTokenization": false, + "thedrummer/rocinante-12b": { + "id": "thedrummer/rocinante-12b", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 32768, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.17, + "output": 0.43 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "name": "Muse Spark 1.2 Contributor", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, + "maxTokens": 32768, + "name": "Rocinante 12B", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -180494,98 +174731,84 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": true, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-spark-1.3": { - "id": "muse-spark-1.3", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "editPromptVariant": "compact", - "maxTokens": 131072, - "provider": "muse-code", - "reasoning": true, - "requiresGlyphTokenization": false, + "thedrummer/skyfall-36b-v2": { + "id": "thedrummer/skyfall-36b-v2", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 32768, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.55, + "output": 0.7999999999999999 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 48.1, - "name": "Muse Spark 1.3", + "maxTokens": null, + "name": "Skyfall 36B V2", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -180597,97 +174820,84 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": true, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-spark-1.3-contributor": { - "id": "muse-spark-1.3-contributor", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "editPromptVariant": "compact", - "maxTokens": 131072, - "provider": "muse-code", - "reasoning": true, - "requiresGlyphTokenization": false, + "thedrummer/unslopnemo-12b": { + "id": "thedrummer/unslopnemo-12b", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 1024000, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.39999999999999997, + "output": 0.39999999999999997 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "name": "muse-spark-1.3-contributor", + "maxTokens": 819200, + "name": "UnslopNemo 12B", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -180699,97 +174909,86 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": true, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-wonder-1.0": { - "id": "muse-wonder-1.0", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "editPromptVariant": "compact", - "maxTokens": 131072, - "provider": "muse-code", - "reasoning": true, - "requiresGlyphTokenization": false, + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 524288, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 4, - "output": 20 + "input": 0.95, + "output": 4.05 }, "identity": { - "class": "meta", - "family": "muse-wonder", - "revision": "1.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "name": "Muse Wonder", + "int": 25, + "maxTokens": 471859, + "name": "Inkling", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -180801,97 +175000,86 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": true, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-wonder-1.0-contributor": { - "id": "muse-wonder-1.0-contributor", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "editPromptVariant": "compact", - "maxTokens": 131072, - "provider": "muse-code", - "reasoning": true, - "requiresGlyphTokenization": false, + "thinkingmachines/inkling-small": { + "id": "thinkingmachines/inkling-small", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 524288, "cost": { - "cacheRead": 0.08, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 1.6, - "output": 8 + "input": 0.45, + "output": 1.2 }, "identity": { - "class": "meta", - "family": "muse-wonder", - "revision": "1.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "name": "Muse Wonder (C)", + "int": 25.7, + "maxTokens": 262144, + "name": "Inkling Small", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -180903,97 +175091,85 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": true, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-wonder-full-1.0": { - "id": "muse-wonder-full-1.0", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "editPromptVariant": "compact", - "maxTokens": 131072, - "provider": "muse-code", - "reasoning": true, - "requiresGlyphTokenization": false, + "thinkingmachines/inkling-small:free": { + "id": "thinkingmachines/inkling-small:free", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 4, - "output": 20 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-wonder", - "revision": "1.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "name": "Muse Wonder Full", + "maxTokens": 262144, + "name": "Inkling Small (free)", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -181005,97 +175181,85 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": true, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-wonder-full-1.0-contributor": { - "id": "muse-wonder-full-1.0-contributor", - "api": "openai-responses", - "baseUrl": "https://api.meta.ai/v1", - "contextWindow": 1048576, - "editPromptVariant": "compact", - "maxTokens": 131072, - "provider": "muse-code", - "reasoning": true, - "requiresGlyphTokenization": false, + "thinkingmachines/inkling:free": { + "id": "thinkingmachines/inkling:free", + "api": "openai-completions", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "compatConfig": { - "includeEncryptedReasoning": true, - "supportsReasoningEffort": true - }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.08, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.6, - "output": 8 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-wonder", - "revision": "1.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "name": "Muse Wonder Full (C)", + "maxTokens": 262144, + "name": "Inkling (free)", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "connectionBoundNativeHistory": false, + "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -181107,44 +175271,36 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": true, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } - } - }, - "nanogpt": { - "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B": { - "id": "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B", + }, + "tngtech/deepseek-r1t2-chimera": { + "id": "tngtech/deepseek-r1t2-chimera", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 163840, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -181152,13 +175308,15 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "r1" }, "input": [ "text" ], - "maxTokens": null, - "name": "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B", + "maxTokens": 163840, + "name": "DeepSeek R1T2 Chimera", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -181167,7 +175325,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -181199,10 +175357,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -181210,21 +175368,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "Baichuan-M2": { - "id": "Baichuan-M2", + "typesafe/jev-router": { + "id": "typesafe/jev-router", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -181238,10 +175397,19 @@ "text" ], "maxTokens": null, - "name": "Baichuan-M2", - "reasoning": false, + "name": "Jev Router", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -181290,7 +175458,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -181298,30 +175466,30 @@ "zaiReasoningEffortDialect": false } }, - "Baichuan4-Air": { - "id": "Baichuan4-Air", + "unbiased/pareto": { + "id": "unbiased/pareto", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 7.5 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Baichuan4-Air", + "maxTokens": 131072, + "name": "Pareto", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -181370,7 +175538,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -181378,30 +175546,30 @@ "zaiReasoningEffortDialect": false } }, - "Baichuan4-Turbo": { - "id": "Baichuan4-Turbo", + "unbiased/pareto-26.10": { + "id": "unbiased/pareto-26.10", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.8, + "output": 3.2 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Baichuan4-Turbo", + "maxTokens": 131072, + "name": "Pareto 26.10", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -181450,7 +175618,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -181458,30 +175626,30 @@ "zaiReasoningEffortDialect": false } }, - "CrucibleLab/L3.3-70B-Loki-V2.0": { - "id": "CrucibleLab/L3.3-70B-Loki-V2.0", + "unbiased/pareto-26.10-preview": { + "id": "unbiased/pareto-26.10-preview", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.8, + "output": 3.2 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "CrucibleLab/L3.3-70B-Loki-V2.0", + "maxTokens": 131072, + "name": "Pareto 26.10 Preview", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -181530,7 +175698,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -181538,40 +175706,30 @@ "zaiReasoningEffortDialect": false } }, - "Doctor-Shotgun/MS3.2-24B-Magnum-Diamond": { - "id": "Doctor-Shotgun/MS3.2-24B-Magnum-Diamond", + "unbiased/pareto-26.9": { + "id": "unbiased/pareto-26.9", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 2.5, + "output": 7.5 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "MS3.2 24B Magnum Diamond", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 131072, + "name": "Pareto 26.9", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -181620,7 +175778,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -181628,18 +175786,18 @@ "zaiReasoningEffortDialect": false } }, - "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0": { - "id": "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0", + "undi95/remm-slerp-l2-13b": { + "id": "undi95/remm-slerp-l2-13b", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 6144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.006, - "output": 2.006 + "input": 0.35, + "output": 0.65 }, "identity": { "class": "unknown" @@ -181647,8 +175805,8 @@ "input": [ "text" ], - "maxTokens": null, - "name": "EVA Llama 3.33 70B", + "maxTokens": 4096, + "name": "ReMM SLERP 13B", "thinking": { "efforts": [ "minimal", @@ -181661,7 +175819,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -181710,7 +175867,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -181718,18 +175875,18 @@ "zaiReasoningEffortDialect": false } }, - "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1": { - "id": "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1", + "upstage/solar-mini4": { + "id": "upstage/solar-mini4", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 2.006, - "output": 2.006 + "input": 0.1, + "output": 0.4 }, "identity": { "class": "unknown" @@ -181737,8 +175894,9 @@ "input": [ "text" ], - "maxTokens": null, - "name": "EVA-LLaMA-3.33-70B-v0.1", + "int": 24.1, + "maxTokens": 131072, + "name": "Solar Mini 4", "thinking": { "efforts": [ "minimal", @@ -181751,7 +175909,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -181800,7 +175957,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -181808,37 +175965,47 @@ "zaiReasoningEffortDialect": false } }, - "EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2": { - "id": "EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2", + "upstage/solar-pro-3": { + "id": "upstage/solar-pro-3", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.799, - "output": 0.799 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "EVA-Qwen2.5-32B-v0.2", - "reasoning": false, + "int": 7.8, + "maxTokens": 117964, + "name": "Solar Pro 3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -181888,37 +176055,47 @@ "zaiReasoningEffortDialect": false } }, - "EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2": { - "id": "EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2", + "upstage/solar-pro4": { + "id": "upstage/solar-pro4", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.799, - "output": 0.799 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "EVA-Qwen2.5-72B-v0.2", - "reasoning": false, + "int": 26.6, + "maxTokens": 131072, + "name": "Solar Pro 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -181968,31 +176145,39 @@ "zaiReasoningEffortDialect": false } }, - "Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B": { - "id": "Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B", + "writer/palmyra-x5": { + "id": "writer/palmyra-x5", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.6, + "output": 6 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Llama 3.05 Storybreaker Ministral 70b", - "reasoning": false, + "maxTokens": null, + "name": "Palmyra X5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -182041,7 +176226,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -182049,28 +176234,31 @@ "zaiReasoningEffortDialect": false } }, - "Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B": { - "id": "Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B", + "x-ai/grok-3": { + "id": "x-ai/grok-3", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], "maxTokens": 8192, - "name": "Nemotron Tenyxchat Storybreaker 70b", + "name": "Grok 3", + "webSearchModel": "grok-4.5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -182122,21 +176310,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "GLM-4.5-Air-Derestricted": { - "id": "GLM-4.5-Air-Derestricted", + "x-ai/grok-3-beta": { + "id": "x-ai/grok-3-beta", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -182144,15 +176333,17 @@ "output": 0 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], "maxTokens": null, - "name": "GLM-4.5-Air-Derestricted", + "name": "Grok 3 Beta", + "webSearchModel": "grok-4.5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -182204,21 +176395,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "GLM-4.5-Air-Derestricted-Iceblink": { - "id": "GLM-4.5-Air-Derestricted-Iceblink", + "x-ai/grok-3-mini": { + "id": "x-ai/grok-3-mini", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -182226,15 +176418,17 @@ "output": 0 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": null, - "name": "GLM-4.5-Air-Derestricted-Iceblink", + "maxTokens": 8192, + "name": "Grok 3 Mini", + "webSearchModel": "grok-4.5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -182286,21 +176480,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "GLM-4.5-Air-Derestricted-Iceblink-ReExtract": { - "id": "GLM-4.5-Air-Derestricted-Iceblink-ReExtract", + "x-ai/grok-3-mini-beta": { + "id": "x-ai/grok-3-mini-beta", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -182308,15 +176503,17 @@ "output": 0 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], "maxTokens": null, - "name": "GLM-4.5-Air-Derestricted-Iceblink-ReExtract", + "name": "Grok 3 Mini Beta", + "webSearchModel": "grok-4.5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -182368,21 +176565,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "GLM-4.5-Air-Derestricted-Iceblink-v2": { - "id": "GLM-4.5-Air-Derestricted-Iceblink-v2", + "x-ai/grok-4": { + "id": "x-ai/grok-4", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -182390,16 +176588,29 @@ "output": 0 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "xai", + "family": "grok", + "revision": "4.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "GLM-4.5-Air-Derestricted-Iceblink-v2", - "reasoning": false, + "maxTokens": 64000, + "name": "Grok 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -182450,21 +176661,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract": { - "id": "GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract", + "x-ai/grok-4-fast": { + "id": "x-ai/grok-4-fast", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 2000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -182472,16 +176684,29 @@ "output": 0 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "xai", + "family": "grok", + "revision": "4.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract", - "reasoning": false, + "maxTokens": 64000, + "name": "Grok 4 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -182532,21 +176757,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "GLM-4.5-Air-Derestricted-Steam": { - "id": "GLM-4.5-Air-Derestricted-Steam", + "x-ai/grok-4.1-fast": { + "id": "x-ai/grok-4.1-fast", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 2000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -182554,16 +176780,29 @@ "output": 0 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "xai", + "family": "grok", + "revision": "4.1.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "GLM-4.5-Air-Derestricted-Steam", - "reasoning": false, + "maxTokens": 64000, + "name": "Grok 4.1 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -182614,40 +176853,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "GLM-4.5-Air-Derestricted-Steam-ReExtract": { - "id": "GLM-4.5-Air-Derestricted-Steam-ReExtract", + "x-ai/grok-4.20": { + "id": "x-ai/grok-4.20", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "GLM-4.5-Air-Derestricted-Steam-ReExtract", - "reasoning": false, + "int": 25.7, + "maxTokens": 1800000, + "name": "Grok 4.20", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -182696,48 +176949,43 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "GLM-4.6-Derestricted-v5": { - "id": "GLM-4.6-Derestricted-v5", + "x-ai/grok-4.20-beta": { + "id": "x-ai/grok-4.20-beta", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 8192, - "name": "GLM 4.6 Derestricted v5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Grok 4.20 Beta", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -182786,35 +177034,40 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "GalrionSoftworks/MN-LooseCannon-12B-v1": { - "id": "GalrionSoftworks/MN-LooseCannon-12B-v1", + "x-ai/grok-4.20-multi-agent": { + "id": "x-ai/grok-4.20-multi-agent", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "MN-LooseCannon-12B-v1", + "maxTokens": 2000000, + "name": "Grok 4.20 Multi-Agent", "thinking": { "efforts": [ "minimal", @@ -182825,9 +177078,9 @@ ], "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -182876,21 +177129,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "Gemma-3-27B-ArliAI-RPMax-v3": { - "id": "Gemma-3-27B-ArliAI-RPMax-v3", + "x-ai/grok-4.20-multi-agent-beta": { + "id": "x-ai/grok-4.20-multi-agent-beta", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 2000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -182898,14 +177152,17 @@ "output": 0 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": null, - "name": "Gemma-3-27B-ArliAI-RPMax-v3", + "maxTokens": 2000000, + "name": "Grok 4.20 Multi-Agent Beta", + "webSearchModel": "grok-4.5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -182957,39 +177214,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "Gemma-3-27B-Big-Tiger-v3": { - "id": "Gemma-3-27B-Big-Tiger-v3", + "x-ai/grok-4.3": { + "id": "x-ai/grok-4.3", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma-3-27B-Big-Tiger-v3", - "reasoning": false, + "int": 24.9, + "maxTokens": 900000, + "name": "Grok 4.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -183038,39 +177310,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "Gemma-3-27B-CardProjector-v4": { - "id": "Gemma-3-27B-CardProjector-v4", + "x-ai/grok-4.5": { + "id": "x-ai/grok-4.5", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma-3-27B-CardProjector-v4", - "reasoning": false, + "int": 38.8, + "maxTokens": 450000, + "name": "Grok 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -183119,39 +177406,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "Gemma-3-27B-Glitter": { - "id": "Gemma-3-27B-Glitter", + "x-ai/grok-4.6": { + "id": "x-ai/grok-4.6", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma-3-27B-Glitter", - "reasoning": false, + "int": 44.3, + "maxTokens": 450000, + "name": "Grok 4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -183200,39 +177502,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "Gemma-3-27B-Nidum-Uncensored": { - "id": "Gemma-3-27B-Nidum-Uncensored", + "x-ai/grok-4.7": { + "id": "x-ai/grok-4.7", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma-3-27B-Nidum-Uncensored", - "reasoning": false, + "int": 46.4, + "maxTokens": 450000, + "name": "Grok 4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -183281,39 +177598,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "Gemma-3-27B-it": { - "id": "Gemma-3-27B-it", + "x-ai/grok-build-0.1": { + "id": "x-ai/grok-build-0.1", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 2 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "xai", + "family": "grok", + "revision": "0.1.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Gemma-3-27B-it", - "reasoning": false, + "maxTokens": 230400, + "name": "Grok Build 0.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -183362,21 +177693,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "Gemma-3-27B-it-Abliterated": { - "id": "Gemma-3-27B-it-Abliterated", + "x-ai/grok-code-fast-1": { + "id": "x-ai/grok-code-fast-1", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -183384,15 +177716,28 @@ "output": 0 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "xai", + "family": "grok", + "revision": "1.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": null, - "name": "Gemma-3-27B-it-Abliterated", - "reasoning": false, + "maxTokens": 64000, + "name": "Grok Code Fast 1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -183443,49 +177788,43 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "Gemma-4-26B-A4B-MeroMero": { - "id": "Gemma-4-26B-A4B-MeroMero", + "x-ai/grok-code-fast-1:optimized:free": { + "id": "x-ai/grok-code-fast-1:optimized:free", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "1.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B MeroMero", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 10000, + "name": "Grok Code Fast 1, retiring May 15 (free)", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -183534,54 +177873,57 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "Gemma-4-26B-A4B-MeroMero:thinking": { - "id": "Gemma-4-26B-A4B-MeroMero:thinking", + "xiaomi/mimo-v2-flash": { + "id": "xiaomi/mimo-v2-flash", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.045, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 0.09, + "output": 0.29 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B MeroMero Thinking", + "int": 25.1, + "maxTokens": 65536, + "name": "MiMo-V2-Flash", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -183625,7 +177967,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -183633,36 +177975,49 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Agares-v1": { - "id": "Gemma-4-31B-Agares-v1", + "xiaomi/mimo-v2-omni": { + "id": "xiaomi/mimo-v2-omni", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.4, + "output": 2 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma 4 31B Agares v1", - "reasoning": false, + "int": 35.9, + "maxTokens": 65536, + "name": "MiMo V2 Omni", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -183706,7 +178061,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -183714,28 +178069,28 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Animus-V14.1": { - "id": "Gemma-4-31B-Animus-V14.1", + "xiaomi/mimo-v2-omni:free": { + "id": "xiaomi/mimo-v2-omni:free", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma 4 31B Animus V14.1", + "maxTokens": 131072, + "name": "MiMo-V2-Omni (free)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -183743,7 +178098,10 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -183787,7 +178145,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -183795,36 +178153,48 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-AssGuard": { - "id": "Gemma-4-31B-AssGuard", + "xiaomi/mimo-v2-pro": { + "id": "xiaomi/mimo-v2-pro", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 1, + "output": 3 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma 4 31B AssGuard", - "reasoning": false, + "int": 41.4, + "maxTokens": 131072, + "name": "MiMo V2 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -183868,7 +178238,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -183876,49 +178246,39 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Claude-4.6-Opus-Reasoning-Distilled": { - "id": "Gemma-4-31B-Claude-4.6-Opus-Reasoning-Distilled", + "xiaomi/mimo-v2-pro:free": { + "id": "xiaomi/mimo-v2-pro:free", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0306, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Gemma 4 31B Claude 4.6 Opus Reasoning Distilled", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 131072, + "name": "MiMo-V2-Pro (free)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -183962,7 +178322,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -183970,36 +178330,34 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Cognitive-Unshackled": { - "id": "Gemma-4-31B-Cognitive-Unshackled", + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.153, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 4 31B Cognitive Unshackled", + "maxTokens": 945000, + "name": "MiMo-V2.5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -184009,7 +178367,10 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -184053,7 +178414,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184061,36 +178422,47 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Dark-Gemistry": { - "id": "Gemma-4-31B-Dark-Gemistry", + "xiaomi/mimo-v2.5-pro": { + "id": "xiaomi/mimo-v2.5-pro", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 0.004, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma 4 31B Dark Gemistry", - "reasoning": false, + "int": 26, + "maxTokens": 945000, + "name": "MiMo-V2.5-Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -184134,7 +178506,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184142,36 +178514,35 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-DarkIdol": { - "id": "Gemma-4-31B-DarkIdol", + "xiaomi/mimo-v2.6-flash": { + "id": "xiaomi/mimo-v2.6-flash", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.153, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.1, + "output": 0.28 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 4 31B DarkIdol", + "int": 37.9, + "maxTokens": 131072, + "name": "MiMo-V2.6-Flash", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -184181,7 +178552,10 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -184225,7 +178599,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184233,36 +178607,48 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Fabled": { - "id": "Gemma-4-31B-Fabled", + "xiaomi/mimo-v2.6-pro": { + "id": "xiaomi/mimo-v2.6-pro", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.43, + "output": 0.87 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma 4 31B Fabled (ArliAI)", - "reasoning": false, + "int": 46.3, + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -184306,7 +178692,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184314,36 +178700,47 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Garnet": { - "id": "Gemma-4-31B-Garnet", + "xiaomi/mimo-v2.6-pro-ultraspeed": { + "id": "xiaomi/mimo-v2.6-pro-ultraspeed", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.036, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 4.35, + "output": 8.7 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma-4-31B-Garnet", - "reasoning": false, + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro-UltraSpeed", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -184387,7 +178784,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184395,29 +178792,27 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-GarnetV2": { - "id": "Gemma-4-31B-GarnetV2", + "xingchen-agi/xing4.0-29b-a4b:free": { + "id": "xingchen-agi/xing4.0-29b-a4b:free", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.153, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Gemma 4 31B Garnet V2", + "maxTokens": 235929, + "name": "Xing4.0 29B A4B (free)", "thinking": { "efforts": [ "minimal", @@ -184478,7 +178873,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184486,28 +178881,28 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Gembrain": { - "id": "Gemma-4-31B-Gembrain", + "z-ai/glm-4-32b": { + "id": "z-ai/glm-4-32b", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "gemma", + "class": "glm", "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma-4-31B-Gembrain", + "maxTokens": 32768, + "name": "GLM 4 32B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -184559,7 +178954,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184567,31 +178962,41 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Gembrain-X-Core": { - "id": "Gemma-4-31B-Gembrain-X-Core", + "z-ai/glm-4.5": { + "id": "z-ai/glm-4.5", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma 4 31B Gembrain X Core", - "reasoning": false, + "int": 12.8, + "maxTokens": 98304, + "name": "GLM-4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -184640,7 +179045,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184648,31 +179053,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Gembrain-uncensored-heretic": { - "id": "Gemma-4-31B-Gembrain-uncensored-heretic", + "z-ai/glm-4.5-air": { + "id": "z-ai/glm-4.5-air", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.13, + "output": 0.85 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma 4 31B Gembrain Uncensored Heretic", - "reasoning": false, + "int": 11.1, + "maxTokens": 98304, + "name": "GLM-4.5-Air", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -184721,7 +179137,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184729,31 +179145,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Gemopus": { - "id": "Gemma-4-31B-Gemopus", + "z-ai/glm-4.5v": { + "id": "z-ai/glm-4.5v", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 65536, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 1.8 }, "identity": { - "class": "gemma", + "class": "glm", "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma-4-31B-Gemopus", - "reasoning": false, + "int": 6.7, + "maxTokens": 16384, + "name": "GLM-4.5V", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -184802,7 +179229,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184810,31 +179237,41 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Gemsicle": { - "id": "Gemma-4-31B-Gemsicle", + "z-ai/glm-4.6": { + "id": "z-ai/glm-4.6", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.55, + "output": 2.2 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma-4-31B-Gemsicle", - "reasoning": false, + "int": 14.9, + "maxTokens": 131072, + "name": "GLM-4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -184883,7 +179320,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184891,13 +179328,13 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Glamour": { - "id": "Gemma-4-31B-Glamour", + "z-ai/glm-4.6:exacto": { + "id": "z-ai/glm-4.6:exacto", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -184905,14 +179342,14 @@ "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma-4-31B-Glamour", + "maxTokens": 131072, + "name": "GLM 4.6 (exacto)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -184964,7 +179401,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -184972,31 +179409,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Goetia-v1": { - "id": "Gemma-4-31B-Goetia-v1", + "z-ai/glm-4.6v": { + "id": "z-ai/glm-4.6v", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.055, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 0.9 }, "identity": { - "class": "gemma", + "class": "glm", "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma-4-31B-Goetia-v1", - "reasoning": false, + "int": 8.4, + "maxTokens": 32768, + "name": "GLM-4.6V", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -185045,7 +179493,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185053,31 +179501,41 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Gutenberg": { - "id": "Gemma-4-31B-Gutenberg", + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.099, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.54, + "output": 1.98 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma-4-31B-Gutenberg", - "reasoning": false, + "int": 22.2, + "maxTokens": 131072, + "name": "GLM-4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -185126,7 +179584,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185134,31 +179592,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Isometry-RP": { - "id": "Gemma-4-31B-Isometry-RP", + "z-ai/glm-4.7-flash": { + "id": "z-ai/glm-4.7-flash", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.0605, + "output": 0.4 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma 4 31B Isometry RP", - "reasoning": false, + "int": 14.9, + "maxTokens": 117964, + "name": "GLM-4.7-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -185207,7 +179676,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185215,31 +179684,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-K1-v5": { - "id": "Gemma-4-31B-K1-v5", + "z-ai/glm-5": { + "id": "z-ai/glm-5", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 1, + "output": 3.2 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma 4 31B K1 v5", - "reasoning": false, + "int": 27.9, + "maxTokens": 131072, + "name": "GLM-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -185288,7 +179768,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185296,31 +179776,43 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Larkspur-v0.5": { - "id": "Gemma-4-31B-Larkspur-v0.5", + "z-ai/glm-5-turbo": { + "id": "z-ai/glm-5-turbo", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.2, + "output": 4 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "family": "turbo", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma-4-31B-Larkspur-v0.5", - "reasoning": false, + "int": 26.6, + "maxTokens": 131072, + "name": "GLM-5-Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -185369,7 +179861,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185377,31 +179869,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Melinoe": { - "id": "Gemma-4-31B-Melinoe", + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma-4-31B-Melinoe", - "reasoning": false, + "int": 26.1, + "maxTokens": 131072, + "name": "GLM-5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -185450,7 +179953,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185458,31 +179961,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Mero-Artemis-v0.3.1": { - "id": "Gemma-4-31B-Mero-Artemis-v0.3.1", + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma-4-31B-Mero-Artemis-v0.3.1", - "reasoning": false, + "int": 33.7, + "maxTokens": 943718, + "name": "GLM-5.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -185531,7 +180045,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185539,31 +180053,31 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-MeroMero": { - "id": "Gemma-4-31B-MeroMero", + "z-ai/glm-5.2:free": { + "id": "z-ai/glm-5.2:free", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma 4 31B MeroMero", + "maxTokens": 131072, + "name": "GLM 5.2 (free)", + "tokenizer": "glm5", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -185612,7 +180126,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185620,39 +180134,40 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-MeroMero-v2": { - "id": "Gemma-4-31B-MeroMero-v2", + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Gemma 4 31B MeroMero v2", + "int": 44.8, + "maxTokens": 943718, + "name": "GLM-5.3", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -185703,7 +180218,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185711,39 +180226,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-MeroMero-v2:thinking": { - "id": "Gemma-4-31B-MeroMero-v2:thinking", + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 31B MeroMero v2 Thinking", + "int": 41.8, + "maxTokens": 943718, + "name": "GLM-5.3-Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -185794,7 +180312,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185802,31 +180320,43 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Musica-v1": { - "id": "Gemma-4-31B-Musica-v1", + "z-ai/glm-5.3-flashx": { + "id": "z-ai/glm-5.3-flashx", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.09, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.37, + "output": 1.25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma-4-31B-Musica-v1", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 5.3 FlashX", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -185875,7 +180405,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185883,31 +180413,41 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Novelist": { - "id": "Gemma-4-31B-Novelist", + "z-ai/glm-5.3-prime": { + "id": "z-ai/glm-5.3-prime", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.56, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 2.8, + "output": 8.8 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemma 4 31B Novelist (ArliAI)", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 5.3 Prime", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -185956,7 +180496,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -185964,31 +180504,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Pantheon-Reasoning-1.1": { - "id": "Gemma-4-31B-Pantheon-Reasoning-1.1", + "z-ai/glm-5v-turbo": { + "id": "z-ai/glm-5v-turbo", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.2, + "output": 4 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "family": "vision" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma-4-31B-Pantheon-Reasoning-1.1", - "reasoning": false, + "int": 23.5, + "maxTokens": 131072, + "name": "GLM-5V-Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -186037,7 +180588,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -186045,29 +180596,29 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Queen": { - "id": "Gemma-4-31B-Queen", + "~anthropic/claude-fable-latest": { + "id": "~anthropic/claude-fable-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.153, - "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "fable" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 4 31B Queen", + "maxTokens": 128000, + "name": "Claude Fable Latest", "thinking": { "efforts": [ "minimal", @@ -186078,8 +180629,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -186092,7 +180644,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -186128,7 +180680,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -186136,31 +180688,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-SDFT-Heretic-RP": { - "id": "Gemma-4-31B-SDFT-Heretic-RP", + "~anthropic/claude-haiku-latest": { + "id": "~anthropic/claude-haiku-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "haiku" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma 4 31B SDFT Heretic RP", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 128000, + "name": "Claude Haiku Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -186173,7 +180736,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -186209,7 +180772,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -186217,31 +180780,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-Sphinsikus-Chronist": { - "id": "Gemma-4-31B-Sphinsikus-Chronist", + "~anthropic/claude-opus-latest": { + "id": "~anthropic/claude-opus-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma-4-31B-Sphinsikus-Chronist", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 128000, + "name": "Claude Opus Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -186254,7 +180828,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -186290,7 +180864,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -186298,31 +180872,42 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-StyleTune": { - "id": "Gemma-4-31B-StyleTune", + "~anthropic/claude-sonnet-latest": { + "id": "~anthropic/claude-sonnet-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma 4 31B StyleTune", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 128000, + "name": "Claude Sonnet Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -186335,7 +180920,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -186371,7 +180956,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -186379,45 +180964,55 @@ "zaiReasoningEffortDialect": false } }, - "Gemma-4-31B-it": { - "id": "Gemma-4-31B-it", + "~deepseek/deepseek-flash-latest": { + "id": "~deepseek/deepseek-flash-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.001176, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.049, + "output": 0.375 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "deepseek" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Gemma-4-31B-it", - "reasoning": false, + "maxTokens": 943718, + "name": "DeepSeek Flash Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -186435,16 +181030,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -186452,35 +181047,36 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "Gryphe/MythoMax-L2-13b": { - "id": "Gryphe/MythoMax-L2-13b", + "~deepseek/deepseek-pro-latest": { + "id": "~deepseek/deepseek-pro-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 4096, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 0.1003, - "output": 0.1003 + "input": 0.1307, + "output": 8 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": null, - "name": "MythoMax 13B", + "maxTokens": 393216, + "name": "DeepSeek Pro Latest", "thinking": { "efforts": [ "minimal", @@ -186491,23 +181087,23 @@ ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -186525,16 +181121,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -186542,52 +181138,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "Infermatic/MN-12B-Inferor-v0.0": { - "id": "Infermatic/MN-12B-Inferor-v0.0", + "~deepseek/deepseek-v4-flash-latest": { + "id": "~deepseek/deepseek-v4-flash-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0275, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.0422, + "output": 0.1729 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Infermatic/MN-12B-Inferor-v0.0", - "reasoning": false, + "maxTokens": 943718, + "name": "DeepSeek V4 Flash Latest", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -186605,16 +181212,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -186622,38 +181229,50 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "KAT-Coder-Air-V1": { - "id": "KAT-Coder-Air-V1", + "~google/gemini-flash-latest": { + "id": "~google/gemini-flash-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.075, + "cacheWrite": 0.041667, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "KAT-Coder-Air-V1", - "reasoning": false, + "maxTokens": 65536, + "name": "Gemini Flash Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -186702,38 +181321,50 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "KAT-Coder-Exp-72B-1010": { - "id": "KAT-Coder-Exp-72B-1010", + "~google/gemini-pro-latest": { + "id": "~google/gemini-pro-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.1, + "cacheWrite": 0.1875, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "KAT-Coder-Exp-72B-1010", - "reasoning": false, + "maxTokens": 943718, + "name": "Gemini Pro Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -186782,38 +181413,50 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "KAT-Coder-Pro-V1": { - "id": "KAT-Coder-Pro-V1", + "~moonshotai/kimi-latest": { + "id": "~moonshotai/kimi-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.228, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.238, + "output": 16 }, "identity": { - "class": "unknown" + "class": "kimi" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "KAT-Coder-Pro-V1", - "reasoning": false, + "maxTokens": 943718, + "name": "Kimi Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -186824,9 +181467,9 @@ "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -186843,10 +181486,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -186862,35 +181505,39 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "LLM360/K2-Think": { - "id": "LLM360/K2-Think", + "~openai/gpt-astra-latest": { + "id": "~openai/gpt-astra-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.17, - "output": 0.68 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "K2-Think", + "maxTokens": 128000, + "name": "GPT Astra Latest", "thinking": { "efforts": [ "minimal", @@ -186903,7 +181550,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -186952,7 +181598,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -186960,27 +181606,29 @@ "zaiReasoningEffortDialect": false } }, - "LatitudeGames/Wayfarer-Large-70B-Llama-3.3": { - "id": "LatitudeGames/Wayfarer-Large-70B-Llama-3.3", + "~openai/gpt-latest": { + "id": "~openai/gpt-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.700000007, - "output": 0.700000007 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama 3.3 70B Wayfarer", + "maxTokens": 128000, + "name": "OpenAI GPT Latest", "thinking": { "efforts": [ "minimal", @@ -186993,7 +181641,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -187042,7 +181689,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -187050,31 +181697,41 @@ "zaiReasoningEffortDialect": false } }, - "Llama-3.3+(3.1v3.3)-70B-Hanami-x1": { - "id": "Llama-3.3+(3.1v3.3)-70B-Hanami-x1", + "~openai/gpt-luna-latest": { + "id": "~openai/gpt-luna-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3+(3.1v3.3)-70B-Hanami-x1", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT Luna Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -187123,7 +181780,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -187131,31 +181788,41 @@ "zaiReasoningEffortDialect": false } }, - "Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1": { - "id": "Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1", + "~openai/gpt-mini-latest": { + "id": "~openai/gpt-mini-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT Mini Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -187204,7 +181871,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -187212,31 +181879,41 @@ "zaiReasoningEffortDialect": false } }, - "Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter": { - "id": "Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter", + "~openai/gpt-sol-latest": { + "id": "~openai/gpt-sol-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "meta", - "family": "llama" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT Sol Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -187285,7 +181962,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -187293,31 +181970,41 @@ "zaiReasoningEffortDialect": false } }, - "Llama-3.3-70B-Anthrobomination": { - "id": "Llama-3.3-70B-Anthrobomination", + "~openai/gpt-terra-latest": { + "id": "~openai/gpt-terra-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "meta", - "family": "llama" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Anthrobomination", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT Terra Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -187366,7 +182053,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -187374,31 +182061,30 @@ "zaiReasoningEffortDialect": false } }, - "Llama-3.3-70B-Argunaut-1-SFT": { - "id": "Llama-3.3-70B-Argunaut-1-SFT", + "~unbiased/pareto-latest": { + "id": "~unbiased/pareto-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.8, + "output": 3.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Argunaut-1-SFT", + "maxTokens": 131072, + "name": "Pareto Latest", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -187447,7 +182133,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -187455,31 +182141,43 @@ "zaiReasoningEffortDialect": false } }, - "Llama-3.3-70B-ArliAI-RPMax-v1.4": { - "id": "Llama-3.3-70B-ArliAI-RPMax-v1.4", + "~x-ai/grok-latest": { + "id": "~x-ai/grok-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "meta", - "family": "llama" + "class": "xai", + "family": "grok" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-ArliAI-RPMax-v1.4", - "reasoning": false, + "maxTokens": 450000, + "name": "Grok Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -187528,39 +182226,50 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "Llama-3.3-70B-ArliAI-RPMax-v2": { - "id": "Llama-3.3-70B-ArliAI-RPMax-v2", + "~z-ai/glm-flash-latest": { + "id": "~z-ai/glm-flash-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.00315, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.00441, + "output": 0.134175 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "family": "flash" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-ArliAI-RPMax-v2", - "reasoning": false, + "maxTokens": 943718, + "name": "GLM Flash Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -187609,7 +182318,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -187617,31 +182326,39 @@ "zaiReasoningEffortDialect": false } }, - "Llama-3.3-70B-ArliAI-RPMax-v3": { - "id": "Llama-3.3-70B-ArliAI-RPMax-v3", + "~z-ai/glm-latest": { + "id": "~z-ai/glm-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kilo.ai/api/gateway", + "provider": "kilo", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.078, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.079, + "output": 1.4 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-ArliAI-RPMax-v3", - "reasoning": false, + "maxTokens": 943718, + "name": "GLM Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -187690,7 +182407,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -187698,43 +182415,270 @@ "zaiReasoningEffortDialect": false } }, - "Llama-3.3-70B-Aurora-Borealis": { - "id": "Llama-3.3-70B-Aurora-Borealis", + "baidu/ernie-4.5-21b-a3b-thinking": { + "id": "baidu/ernie-4.5-21b-a3b-thinking", + "name": "Baidu: ERNIE 4.5 21B A3B Thinking", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": null, + "provider": "kilo", + "baseUrl": "https://api.kilo.ai/api/gateway", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "stealth/cat-jam": { + "id": "stealth/cat-jam", + "name": "Cat Jam", + "api": "openai-completions", + "provider": "kilo", + "baseUrl": "https://api.kilo.ai/api/gateway", + "reasoning": true, + "input": [ + "text" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "meta", - "family": "llama" + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "openai/gpt-6.1-terra": { + "id": "openai/gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "kilo", + "baseUrl": "https://api.kilo.ai/api/gateway", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-terra-pro": { + "id": "openai/gpt-6.1-terra-pro", + "name": "GPT-6.1 Terra Pro", + "api": "openai-completions", + "provider": "kilo", + "baseUrl": "https://api.kilo.ai/api/gateway", + "reasoning": true, "input": [ + "pdf", + "image", "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Aurora-Borealis", + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "moonshotai/kimi-k3.1-pro": { + "id": "moonshotai/kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "kilo", + "baseUrl": "https://api.kilo.ai/api/gateway", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "liquid/lfm-2.5-2.6b": { + "id": "liquid/lfm-2.5-2.6b", + "name": "LFM2.5-2.6B", + "api": "openai-completions", + "provider": "kilo", + "baseUrl": "https://api.kilo.ai/api/gateway", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "minimax/minimax-m3.1-flash": { + "id": "minimax/minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "kilo", + "baseUrl": "https://api.kilo.ai/api/gateway", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "particle-ai/particle-1": { + "id": "particle-ai/particle-1", + "name": "Particle-1", + "api": "openai-completions", + "provider": "kilo", + "baseUrl": "https://api.kilo.ai/api/gateway", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "prism-ml/ternary-bonsai-2-9b": { + "id": "prism-ml/ternary-bonsai-2-9b", + "name": "Ternary Bonsai 2 9B", + "api": "openai-completions", + "provider": "kilo", + "baseUrl": "https://api.kilo.ai/api/gateway", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "stealth/union-alpha": { + "id": "stealth/union-alpha", + "name": "Union Alpha", + "api": "openai-completions", + "provider": "kilo", + "baseUrl": "https://api.kilo.ai/api/gateway", "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + } + }, + "kimi-code": { + "k3": { + "id": "k3", + "api": "openai-completions", + "baseUrl": "https://api.kimi.com/coding/v1", + "provider": "kimi-code", + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "kimi", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3, + "input": 3, + "output": 15 + }, + "identity": { + "class": "kimi", + "family": "k3" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "K3", + "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "kimi", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -187744,7 +182688,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "nativeKimiK3Reasoning": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -187752,10 +182696,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -187767,55 +182711,83 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "kimiApiFormat": "anthropic", + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Llama-3.3-70B-Bigger-Body": { - "id": "Llama-3.3-70B-Bigger-Body", + "k3-256k": { + "id": "k3-256k", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kimi.com/coding/v1", + "provider": "kimi-code", + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "kimi", + "supportsDeveloperRole": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.3, + "cacheWrite": 3, + "input": 3, + "output": 15 }, "identity": { - "class": "meta", - "family": "llama" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Bigger-Body", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "K3-256k", + "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "kimi", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -187825,7 +182797,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "nativeKimiK3Reasoning": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -187833,10 +182805,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -187848,55 +182820,84 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "kimiApiFormat": "anthropic", + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Llama-3.3-70B-Cirrus-x1": { - "id": "Llama-3.3-70B-Cirrus-x1", + "k3.1-pro": { + "id": "k3.1-pro", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kimi.com/coding/v1", + "provider": "kimi-code", + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "kimi", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 2, + "input": 2, + "output": 10 }, "identity": { - "class": "meta", - "family": "llama" + "class": "kimi", + "family": "k3", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Cirrus-x1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "K3.1 Pro", + "thinking": { + "defaultLevel": "high", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "kimi", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -187906,7 +182907,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "nativeKimiK3Reasoning": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -187914,10 +182915,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -187929,55 +182930,84 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "kimiApiFormat": "anthropic", + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Llama-3.3-70B-Cu-Mai-R1": { - "id": "Llama-3.3-70B-Cu-Mai-R1", + "k3.1-pro-highspeed": { + "id": "k3.1-pro-highspeed", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kimi.com/coding/v1", + "provider": "kimi-code", + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "kimi", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 4, + "input": 4, + "output": 20 }, "identity": { - "class": "meta", - "family": "llama" + "class": "kimi", + "family": "k3", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Cu-Mai-R1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "K3.1 Pro Highspeed 2x Usage Cost", + "thinking": { + "defaultLevel": "high", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "kimi", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -187987,7 +183017,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "nativeKimiK3Reasoning": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -187995,10 +183025,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -188010,56 +183040,79 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "kimiApiFormat": "anthropic", + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Llama-3.3-70B-Damascus-R1": { - "id": "Llama-3.3-70B-Damascus-R1", + "kimi-for-coding": { + "id": "kimi-for-coding", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kimi.com/coding/v1", + "provider": "kimi-code", + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "kimi", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.95, + "output": 4 + }, + "headers": { + "User-Agent": "KimiCLI/1.0", + "X-Msh-Platform": "kimi_cli" }, "identity": { - "class": "meta", - "family": "llama" + "class": "kimi" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Damascus-R1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 32768, + "name": "K2.8 Preview", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "kimi", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -188076,10 +183129,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -188091,56 +183144,64 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "kimiApiFormat": "anthropic", + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Llama-3.3-70B-Dark-Ages-v0.1": { - "id": "Llama-3.3-70B-Dark-Ages-v0.1", + "kimi-for-coding-highspeed": { + "id": "kimi-for-coding-highspeed", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.kimi.com/coding/v1", + "provider": "kimi-code", + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.38, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.9, + "output": 8 }, "identity": { - "class": "meta", - "family": "llama" + "class": "kimi" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Dark-Ages-v0.1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 32768, + "name": "K2.7 Code Highspeed", "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -188157,10 +183218,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -188172,25 +183233,33 @@ "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "kimiApiFormat": "anthropic", + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } - }, - "Llama-3.3-70B-Electra-R1": { - "id": "Llama-3.3-70B-Electra-R1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, + } + }, + "local": { + "falcon-h1-90m": { + "id": "falcon-h1-90m", + "api": "local-inference", + "baseUrl": "local://inference", "contextWindow": null, + "maxTokens": null, + "provider": "local", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -188198,80 +183267,25 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], + "kind": "tiny", + "name": "Falcon H1 Tiny 90M", + "reasoning": false + }, + "gemma-3-1b": { + "id": "gemma-3-1b", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-Electra-R1", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-Electranova-v1.0": { - "id": "Llama-3.3-70B-Electranova-v1.0", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -188279,80 +183293,26 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text" ], + "kind": "tiny", + "name": "Gemma 3 1B", + "reasoning": false + }, + "kokoro": { + "id": "kokoro", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-Electranova-v1.0", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-Fallen-R1-v1": { - "id": "Llama-3.3-70B-Fallen-R1-v1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -188360,80 +183320,25 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], + "kind": "tts", + "name": "Kokoro-82M", + "reasoning": false + }, + "lfm2-1.2b": { + "id": "lfm2-1.2b", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-Fallen-R1-v1", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-Fallen-v1": { - "id": "Llama-3.3-70B-Fallen-v1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -188441,80 +183346,25 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], + "kind": "tiny", + "name": "LFM2 1.2B", + "reasoning": false + }, + "lfm2.5-230m": { + "id": "lfm2.5-230m", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-Fallen-v1", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-Forgotten-Abomination-v5.0": { - "id": "Llama-3.3-70B-Forgotten-Abomination-v5.0", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -188522,80 +183372,25 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], + "kind": "tiny", + "name": "LFM2.5 230M", + "reasoning": false + }, + "lfm2.5-350m": { + "id": "lfm2.5-350m", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-Forgotten-Abomination-v5.0", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-Forgotten-Safeword-3.6": { - "id": "Llama-3.3-70B-Forgotten-Safeword-3.6", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -188603,80 +183398,25 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], + "kind": "tiny", + "name": "LFM2.5 350M", + "reasoning": false + }, + "llama3.2:3b": { + "id": "llama3.2:3b", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-Forgotten-Safeword-3.6", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-GeneticLemonade-Opus": { - "id": "Llama-3.3-70B-GeneticLemonade-Opus", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -188690,74 +183430,20 @@ "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-GeneticLemonade-Opus", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "kind": "tiny", + "name": "Llama 3.2 3B", + "reasoning": false }, - "Llama-3.3-70B-GeneticLemonade-Unleashed-v3": { - "id": "Llama-3.3-70B-GeneticLemonade-Unleashed-v3", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, + "nemotron-streaming-en-0.6b": { + "id": "nemotron-streaming-en-0.6b", + "api": "local-inference", + "baseUrl": "local://inference", "contextWindow": null, + "maxTokens": null, + "provider": "local", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -188765,80 +183451,25 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], + "kind": "stt", + "name": "Nemotron Speech 0.6B (Streaming English)", + "reasoning": false + }, + "parakeet-tdt-0.6b-v3": { + "id": "parakeet-tdt-0.6b-v3", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-GeneticLemonade-Unleashed-v3", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-Ignition-v0.1": { - "id": "Llama-3.3-70B-Ignition-v0.1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -188846,80 +183477,25 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], + "kind": "stt", + "name": "Parakeet TDT 0.6B v3", + "reasoning": false + }, + "qwen2.5-1.5b": { + "id": "qwen2.5-1.5b", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-Ignition-v0.1", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-Incandescent-Malevolence": { - "id": "Llama-3.3-70B-Incandescent-Malevolence", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -188927,80 +183503,26 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "qwen", + "revision": "2.5.1" }, "input": [ "text" ], + "kind": "tiny", + "name": "Qwen2.5 1.5B", + "reasoning": false + }, + "qwen3-1.7b": { + "id": "qwen3-1.7b", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-Incandescent-Malevolence", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-Legion-V2.1": { - "id": "Llama-3.3-70B-Legion-V2.1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -189008,80 +183530,35 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "qwen", + "revision": "3.1.0" }, "input": [ "text" ], + "kind": "tiny", + "name": "Qwen3 1.7B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true + }, + "whisper-base": { + "id": "whisper-base", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-Legion-V2.1", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-MS-Nevoria": { - "id": "Llama-3.3-70B-MS-Nevoria", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -189089,80 +183566,25 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], + "kind": "stt", + "name": "Whisper Base", + "reasoning": false + }, + "whisper-large-v3-turbo": { + "id": "whisper-large-v3-turbo", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-MS-Nevoria", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-Magnum-v4-SE": { - "id": "Llama-3.3-70B-Magnum-v4-SE", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -189170,80 +183592,25 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], + "kind": "stt", + "name": "Whisper Large v3 Turbo", + "reasoning": false + }, + "whisper-small": { + "id": "whisper-small", + "api": "local-inference", + "baseUrl": "local://inference", + "contextWindow": null, "maxTokens": null, - "name": "Llama-3.3-70B-Magnum-v4-SE", - "reasoning": false, + "provider": "local", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP": { - "id": "Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -189251,39 +183618,77 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP", - "reasoning": false, + "kind": "stt", + "name": "Whisper Small", + "reasoning": false + } + }, + "meta": { + "muse-spark-1.1": { + "id": "muse-spark-1.1", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "maxTokens": 131072, + "provider": "meta", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.25, + "output": 4.25 + }, + "identity": { + "class": "meta", + "family": "muse-spark", + "revision": "1.1.0" + }, + "input": [ + "text", + "image" + ], + "name": "Muse Spark 1.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -189295,76 +183700,95 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Llama-3.3-70B-Mhnnn-x1": { - "id": "Llama-3.3-70B-Mhnnn-x1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "muse-spark-1.2": { + "id": "muse-spark-1.2", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "maxTokens": 131072, + "provider": "meta", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { "class": "meta", - "family": "llama" + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Mhnnn-x1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "name": "Muse Spark 1.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -189376,76 +183800,95 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Llama-3.3-70B-MiraiFanfare": { - "id": "Llama-3.3-70B-MiraiFanfare", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "muse-spark-1.2-contributor": { + "id": "muse-spark-1.2-contributor", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "maxTokens": 131072, + "provider": "meta", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.2 }, "identity": { "class": "meta", - "family": "llama" + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-MiraiFanfare", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "name": "Muse Spark 1.2 (C)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -189457,76 +183900,96 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Llama-3.3-70B-Mokume-Gane-R1": { - "id": "Llama-3.3-70B-Mokume-Gane-R1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "muse-spark-1.3": { + "id": "muse-spark-1.3", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "maxTokens": 131072, + "provider": "meta", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { "class": "meta", - "family": "llama" + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Mokume-Gane-R1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "name": "Muse Spark 1.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -189538,76 +184001,96 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Llama-3.3-70B-Nova": { - "id": "Llama-3.3-70B-Nova", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "muse-spark-1.3-contributor": { + "id": "muse-spark-1.3-contributor", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "maxTokens": 131072, + "provider": "meta", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.2 }, "identity": { "class": "meta", - "family": "llama" + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Nova", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "name": "Muse Spark 1.3 (C)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -189619,76 +184102,96 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Llama-3.3-70B-Predatorial-Extasy": { - "id": "Llama-3.3-70B-Predatorial-Extasy", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "muse-wonder-1.0": { + "id": "muse-wonder-1.0", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "maxTokens": 131072, + "provider": "meta", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 4, + "output": 20 }, "identity": { "class": "meta", - "family": "llama" + "family": "muse-wonder", + "revision": "1.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Predatorial-Extasy", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "name": "Muse Wonder", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -189700,1193 +184203,1024 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } - }, - "Llama-3.3-70B-Progenitor-V3.3": { - "id": "Llama-3.3-70B-Progenitor-V3.3", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + } + }, + "minimax": { + "MiniMax-M2": { + "id": "MiniMax-M2", + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "provider": "minimax", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Progenitor-V3.3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 18.6, + "maxTokens": 131072, + "name": "MiniMax-M2", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Llama-3.3-70B-RAWMAW": { - "id": "Llama-3.3-70B-RAWMAW", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.1": { + "id": "MiniMax-M2.1", + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "provider": "minimax", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-RAWMAW", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 20.9, + "maxTokens": 131072, + "name": "MiniMax-M2.1", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Llama-3.3-70B-Sapphira-0.1": { - "id": "Llama-3.3-70B-Sapphira-0.1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "provider": "minimax", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Sapphira-0.1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.5", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Llama-3.3-70B-Sapphira-0.2": { - "id": "Llama-3.3-70B-Sapphira-0.2", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.5-highspeed": { + "id": "MiniMax-M2.5-highspeed", + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "provider": "minimax", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Sapphira-0.2", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "MiniMax-M2.5-highspeed", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Llama-3.3-70B-Shakudo": { - "id": "Llama-3.3-70B-Shakudo", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.5-lightning": { + "id": "MiniMax-M2.5-lightning", + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "provider": "minimax", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 2.4 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Shakudo", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 32000, + "name": "MiniMax M2.5 Lightning", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Llama-3.3-70B-StrawberryLemonade-v1.0": { - "id": "Llama-3.3-70B-StrawberryLemonade-v1.0", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "provider": "minimax", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.06, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-StrawberryLemonade-v1.0", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.7", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Llama-3.3-70B-Strawberrylemonade-v1.2": { - "id": "Llama-3.3-70B-Strawberrylemonade-v1.2", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.7-highspeed": { + "id": "MiniMax-M2.7-highspeed", + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "provider": "minimax", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.06, + "cacheWrite": 0.375, + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Strawberrylemonade-v1.2", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "MiniMax-M2.7-highspeed", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0": { - "id": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M3": { + "id": "MiniMax-M3", + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "provider": "minimax", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "longContext": { + "cacheRead": 0.12, + "cacheWrite": 0, + "input": 0.6, + "inputThreshold": 512000, + "output": 2.4 + }, + "output": 1.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 29.2, + "maxTokens": 128000, + "name": "MiniMax-M3", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive" + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1": { - "id": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M3.1-Flash": { + "id": "MiniMax-M3.1-Flash", + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "provider": "minimax", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 42.7, + "maxTokens": 524288, + "name": "MiniMax-M3.1-Flash", + "thinking": { + "effortMap": { + "high": "high", + "low": "low", + "medium": "medium" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } - }, - "Llama-3.3-70B-Vulpecula-R1": { - "id": "Llama-3.3-70B-Vulpecula-R1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + } + }, + "minimax-cn": { + "MiniMax-M2": { + "id": "MiniMax-M2", + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "provider": "minimax-cn", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.0314, + "cacheWrite": 0.3922, + "input": 0.3137, + "output": 1.2549 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama-3.3-70B-Vulpecula-R1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 18.6, + "maxTokens": 131072, + "name": "MiniMax-M2", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Magistral-Small-2506": { - "id": "Magistral-Small-2506", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.1": { + "id": "MiniMax-M2.1", + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "provider": "minimax-cn", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.0314, + "cacheWrite": 0.3922, + "input": 0.3137, + "output": 1.2549 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Magistral-Small-2506", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 20.9, + "maxTokens": 131072, + "name": "MiniMax-M2.1", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "MarinaraSpaghetti/NemoMix-Unleashed-12B": { - "id": "MarinaraSpaghetti/NemoMix-Unleashed-12B", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "provider": "minimax-cn", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "cacheRead": 0.0314, + "cacheWrite": 0.3922, + "input": 0.3137, + "output": 1.2549 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "NemoMix 12B Unleashed", + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.5", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Meta-Llama-3-1-8B-Instruct-FP8": { - "id": "Meta-Llama-3-1-8B-Instruct-FP8", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.5-highspeed": { + "id": "MiniMax-M2.5-highspeed", + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "provider": "minimax-cn", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.02, - "output": 0.030000000000000002 + "cacheRead": 0.0314, + "cacheWrite": 0.3922, + "input": 0.6275, + "output": 2.5098 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.1 8B (decentralized)", + "maxTokens": 131072, + "name": "MiniMax-M2.5-highspeed", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "MiniMax-M1": { - "id": "MiniMax-M1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.5-lightning": { + "id": "MiniMax-M2.5-lightning", + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "provider": "minimax-cn", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1394, - "output": 1.3328 + "input": 0.3, + "output": 2.4 }, "identity": { "class": "minimax", - "family": "m1" + "family": "m2" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiniMax M1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 32000, + "name": "MiniMax M2.5 Lightning (CN)", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "MiniMax-M2": { - "id": "MiniMax-M2", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "provider": "minimax-cn", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 196608, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.0627, + "cacheWrite": 0.3922, + "input": 0.3137, + "output": 1.2549 }, "identity": { "class": "minimax", @@ -190895,527 +185229,453 @@ "input": [ "text" ], - "int": 28.9, - "maxTokens": 128000, - "name": "MiniMax-M2", + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.7", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ "low", "medium", "high" ], - "mode": "effort", + "mode": "anthropic-adaptive", "requiresEffort": true }, - "tps": 97.3, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "MiniMaxAI/MiniMax-M1-80k": { - "id": "MiniMaxAI/MiniMax-M1-80k", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.7-highspeed": { + "id": "MiniMax-M2.7-highspeed", + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "provider": "minimax-cn", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.6052, - "output": 2.4225000000000003 + "cacheRead": 0.0627, + "cacheWrite": 0.3922, + "input": 0.6275, + "output": 2.5098 }, "identity": { "class": "minimax", - "family": "m1" + "family": "m2" }, "input": [ "text" ], - "int": 11.7, "maxTokens": 131072, - "name": "MiniMax M1 80K", + "name": "MiniMax-M2.7-highspeed", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, - "tps": 80.4, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Mistral-Nemo-12B-Instruct-2407": { - "id": "Mistral-Nemo-12B-Instruct-2407", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M3": { + "id": "MiniMax-M3", + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "provider": "minimax-cn", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0627, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3137, + "longContext": { + "cacheRead": 0.1254, + "cacheWrite": 0, + "input": 0.6274, + "inputThreshold": 512000, + "output": 2.5098 + }, + "output": 1.2549 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Mistral-Nemo-12B-Instruct-2407", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 29.2, + "maxTokens": 128000, + "name": "MiniMax-M3", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive" + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "NeverSleep/Llama-3-Lumimaid-70B-v0.1": { - "id": "NeverSleep/Llama-3-Lumimaid-70B-v0.1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M3.1-Flash": { + "id": "MiniMax-M3.1-Flash", + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "provider": "minimax-cn", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0149, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1494, + "output": 0.5976 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "NeverSleep/Llama-3-Lumimaid-70B-v0.1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 42.7, + "maxTokens": 524288, + "name": "MiniMax-M3.1-Flash", + "thinking": { + "effortMap": { + "high": "high", + "low": "low", + "medium": "medium" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } - }, - "NeverSleep/Lumimaid-v0.2-70B": { - "id": "NeverSleep/Lumimaid-v0.2-70B", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + } + }, + "minimax-code": { + "MiniMax-M2": { + "id": "MiniMax-M2", + "provider": "minimax-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 16384, + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 1.5 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Lumimaid v0.2", + "int": 18.6, + "maxTokens": 131072, + "name": "MiniMax-M2", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "NousResearch/DeepHermes-3-Mistral-24B-Preview": { - "id": "NousResearch/DeepHermes-3-Mistral-24B-Preview", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.1": { + "id": "MiniMax-M2.1", + "provider": "minimax-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "NousResearch/DeepHermes-3-Mistral-24B-Preview", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 20.9, + "maxTokens": 131072, + "name": "MiniMax-M2.1", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "NousResearch/hermes-3-llama-3.1-70b": { - "id": "NousResearch/hermes-3-llama-3.1-70b", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.1-lightning": { + "id": "MiniMax-M2.1-lightning", + "provider": "minimax-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 65536, + "api": "openai-completions", + "baseUrl": "https://api.minimax.io/v1", + "compatConfig": { + "reasoningContentField": "reasoning_content", + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.204, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.408, - "output": 0.408 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "int": 6, - "maxTokens": 8192, - "name": "Hermes 3 70B", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 32000, + "name": "MiniMax M2.1 Lightning (Coding Plan)", + "thinking": { + "effortMap": { + "high": "high", + "low": "low", + "medium": "medium" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -191438,10 +185698,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -191461,10 +185721,10 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -191472,209 +185732,194 @@ "zaiReasoningEffortDialect": false } }, - "QwQ-32B-ArliAI-RpR-v1": { - "id": "QwQ-32B-ArliAI-RpR-v1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "provider": "minimax-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "QwQ-32B-ArliAI-RpR-v1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.5", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen2.5-Coder-32B-Instruct": { - "id": "Qwen/Qwen2.5-Coder-32B-Instruct", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.5-highspeed": { + "id": "MiniMax-M2.5-highspeed", + "provider": "minimax-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "int": 6.9, - "maxTokens": 4096, - "name": "Qwen2.5-Coder-32B-Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "MiniMax-M2.5-highspeed", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3-235B-A22B": { - "id": "Qwen/Qwen3-235B-A22B", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.5-lightning": { + "id": "MiniMax-M2.5-lightning", + "provider": "minimax-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://api.minimax.io/v1", + "compatConfig": { + "reasoningContentField": "reasoning_content", + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 2.4 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen3 235B-A22B", + "maxTokens": 32000, + "name": "MiniMax M2.5 Lightning (Coding Plan)", "thinking": { + "effortMap": { + "high": "high", + "low": "low", + "medium": "medium" + }, "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -191690,10 +185935,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -191713,7 +185958,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -191724,212 +185969,553 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "provider": "minimax-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.06, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "int": 18.4, - "maxTokens": 8192, - "name": "Qwen3 235B-A22B Instruct 2507", - "tps": 57.1, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.7", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.7-highspeed": { + "id": "MiniMax-M2.7-highspeed", + "provider": "minimax-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.06, + "cacheWrite": 0.375, + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "MiniMax-M2.7-highspeed", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M3": { + "id": "MiniMax-M3", + "provider": "minimax-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "longContext": { + "cacheRead": 0.12, + "cacheWrite": 0, + "input": 0.6, + "inputThreshold": 512000, + "output": 2.4 + }, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Qwen3-235B-A22B-Thinking-2507", + "int": 29.2, + "maxTokens": 128000, + "name": "MiniMax-M3", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive" }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "MiniMax-M3.1-Flash": { + "id": "MiniMax-M3.1-Flash", + "provider": "minimax-code", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 + }, + "identity": { + "class": "minimax", + "family": "m3" + }, + "input": [ + "text", + "image" + ], + "int": 42.7, + "maxTokens": 524288, + "name": "MiniMax-M3.1-Flash", + "thinking": { + "effortMap": { + "high": "high", + "low": "low", + "medium": "medium" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "MiniMax-M3.1-Flash-Preview": { + "id": "MiniMax-M3.1-Flash-Preview", + "provider": "minimax-code", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.minimax.io/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.06, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 + }, + "identity": { + "class": "minimax", + "family": "m3" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 512000, + "name": "MiniMax-M3.1-Flash-Preview", + "thinking": { + "effortMap": { + "high": "high", + "low": "low", + "medium": "medium" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + } + }, + "minimax-code-cn": { + "MiniMax-M2": { + "id": "MiniMax-M2", + "provider": "minimax-code-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.0314, + "cacheWrite": 0.3922, + "input": 0.3137, + "output": 1.2549 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "int": 18.6, + "maxTokens": 131072, + "name": "MiniMax-M2", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "MiniMax-M2.1": { + "id": "MiniMax-M2.1", + "provider": "minimax-code-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.0314, + "cacheWrite": 0.3922, + "input": 0.3137, + "output": 1.2549 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "int": 20.9, + "maxTokens": 131072, + "name": "MiniMax-M2.1", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "MiniMax-M2.1-lightning": { + "id": "MiniMax-M2.1-lightning", + "provider": "minimax-code-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://api.minimaxi.com/v1", + "compatConfig": { + "reasoningContentField": "reasoning_content", + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "maxTokens": 32000, + "name": "MiniMax M2.1 Lightning (Coding Plan CN)", + "thinking": { + "effortMap": { + "high": "high", + "low": "low", + "medium": "medium" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -191945,10 +186531,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -191968,7 +186554,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -191979,47 +186565,194 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-8B": { - "id": "Qwen/Qwen3-8B", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "provider": "minimax-code-cn", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "contextWindow": 204800, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.0314, + "cacheWrite": 0.3922, + "input": 0.3137, + "output": 1.2549 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen3 8B", + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.5", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "MiniMax-M2.5-highspeed": { + "id": "MiniMax-M2.5-highspeed", + "provider": "minimax-code-cn", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.0314, + "cacheWrite": 0.3922, + "input": 0.6275, + "output": 2.5098 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "MiniMax-M2.5-highspeed", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "MiniMax-M2.5-lightning": { + "id": "MiniMax-M2.5-lightning", + "provider": "minimax-code-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://api.minimaxi.com/v1", + "compatConfig": { + "reasoningContentField": "reasoning_content", + "supportsDeveloperRole": false, + "supportsReasoningEffort": false, + "supportsStore": false + }, + "contextWindow": 204800, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.3, + "output": 2.4 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "maxTokens": 32000, + "name": "MiniMax M2.5 Lightning (Coding Plan CN)", + "thinking": { + "effortMap": { + "high": "high", + "low": "low", + "medium": "medium" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192035,10 +186768,10 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -192058,7 +186791,7 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": false, @@ -192069,41 +186802,394 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-Next-80B-A3B-Instruct": { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "provider": "minimax-code-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.0627, + "cacheWrite": 0.3922, + "input": 0.3137, + "output": 1.2549 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.7", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "MiniMax-M2.7-highspeed": { + "id": "MiniMax-M2.7-highspeed", + "provider": "minimax-code-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.0627, + "cacheWrite": 0.3922, + "input": 0.6275, + "output": 2.5098 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "MiniMax-M2.7-highspeed", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "MiniMax-M3": { + "id": "MiniMax-M3", + "provider": "minimax-code-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.0627, + "cacheWrite": 0, + "input": 0.3137, + "longContext": { + "cacheRead": 0.1254, + "cacheWrite": 0, + "input": 0.6274, + "inputThreshold": 512000, + "output": 2.5098 + }, + "output": 1.2549 + }, + "identity": { + "class": "minimax", + "family": "m3" + }, + "input": [ + "text", + "image" + ], + "int": 29.2, + "maxTokens": 128000, + "name": "MiniMax-M3", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive" + }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "MiniMax-M3.1-Flash": { + "id": "MiniMax-M3.1-Flash", + "provider": "minimax-code-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.0149, + "cacheWrite": 0, + "input": 0.1494, + "output": 0.5976 + }, + "identity": { + "class": "minimax", + "family": "m3" + }, + "input": [ + "text", + "image" + ], + "int": 42.7, + "maxTokens": 524288, + "name": "MiniMax-M3.1-Flash", + "thinking": { + "effortMap": { + "high": "high", + "low": "low", + "medium": "medium" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "MiniMax-M3.1-Flash-Preview": { + "id": "MiniMax-M3.1-Flash-Preview", + "provider": "minimax-code-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.minimaxi.com/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.0627, + "cacheWrite": 0, + "input": 0.3137, + "output": 1.2549 + }, + "identity": { + "class": "minimax", + "family": "m3" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 512000, + "name": "MiniMax-M3.1-Flash-Preview", + "thinking": { + "effortMap": { + "high": "high", + "low": "low", + "medium": "medium" + }, + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + } + }, + "mistral": { + "codestral-2508": { + "id": "codestral-2508", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 0.9 }, "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 13.8, - "maxTokens": 16384, - "name": "Qwen3-Next-80B-A3B-Instruct", - "tps": 170.2, + "maxTokens": 8192, + "name": "Codestral 25.08", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192125,23 +187211,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192150,45 +187236,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen/Qwen3-VL-235B-A22B-Instruct": { - "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", + "codestral-latest": { + "id": "codestral-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 0.9 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 14.4, - "maxTokens": 16384, - "name": "Qwen3 VL 235B A22B Instruct", - "tps": 51.2, + "maxTokens": 4096, + "name": "Codestral", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192210,23 +187291,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192235,61 +187316,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen/Qwen3.6-35B-A3B": { - "id": "Qwen/Qwen3.6-35B-A3B", + "deepseek-v4-1-flash-1017": { + "id": "deepseek-v4-1-flash-1017", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.007, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text", - "image" + "text" ], - "int": 32.1, - "maxTokens": 65536, - "name": "Qwen3.6 35B A3B", + "int": 32.5, + "maxTokens": 128000, + "name": "DeepSeek V4.1 Flash 1017", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 122.2, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -192304,23 +187383,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192329,41 +187408,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek", + "mistralReasoningContentParts": true } }, - "Qwen2.5-32B-EVA-v0.2": { - "id": "Qwen2.5-32B-EVA-v0.2", + "devstral-2512": { + "id": "devstral-2512", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen2.5-32B-EVA-v0.2", + "maxTokens": 262144, + "name": "Devstral 2", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192385,23 +187464,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192410,42 +187489,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Anko": { - "id": "Qwen3.5-27B-Anko", + "devstral-latest": { + "id": "devstral-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Anko", - "tokenizer": "qwen3", + "maxTokens": 262144, + "name": "Devstral 2", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192467,23 +187544,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192492,42 +187569,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Blossom-V6.4-Derestricted": { - "id": "Qwen3.5-27B-Blossom-V6.4-Derestricted", + "devstral-medium-2507": { + "id": "devstral-medium-2507", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5 27B Blossom V6.4 Derestricted", - "tokenizer": "qwen3", + "maxTokens": 128000, + "name": "Devstral Medium", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192549,23 +187624,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192574,42 +187649,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Blossom-V6.4-Derestricted-Lite": { - "id": "Qwen3.5-27B-Blossom-V6.4-Derestricted-Lite", + "devstral-medium-latest": { + "id": "devstral-medium-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Blossom-V6.4-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 262144, + "name": "Devstral 2", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192631,23 +187704,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192656,42 +187729,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-BlueStar-Derestricted": { - "id": "Qwen3.5-27B-BlueStar-Derestricted", + "devstral-small-2505": { + "id": "devstral-small-2505", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-BlueStar-Derestricted", - "tokenizer": "qwen3", + "int": 8.7, + "maxTokens": 128000, + "name": "Devstral Small 2505", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192713,23 +187785,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192738,42 +187810,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-BlueStar-Derestricted-Lite": { - "id": "Qwen3.5-27B-BlueStar-Derestricted-Lite", + "devstral-small-2507": { + "id": "devstral-small-2507", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-BlueStar-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 128000, + "name": "Devstral Small", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192795,23 +187865,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192820,42 +187890,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-BlueStar-v2-Derestricted": { - "id": "Qwen3.5-27B-BlueStar-v2-Derestricted", + "glm-5-2": { + "id": "glm-5-2", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-BlueStar-v2-Derestricted", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "GLM-5.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192877,23 +187957,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192902,16 +187982,18 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-BlueStar-v2-Derestricted-Lite": { - "id": "Qwen3.5-27B-BlueStar-v2-Derestricted-Lite", + "labs-devstral-small-2512": { + "id": "labs-devstral-small-2512", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -192919,25 +188001,22 @@ "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-BlueStar-v2-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 256000, + "name": "Devstral Small 2", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -192959,23 +188038,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -192984,51 +188063,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-BlueStar-v3-Derestricted": { - "id": "Qwen3.5-27B-BlueStar-v3-Derestricted", + "labs-leanstral-1-5-1": { + "id": "labs-leanstral-1-5-1", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.153, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Qwen3.5 27B BlueStar v3 Derestricted", + "maxTokens": 128000, + "name": "Leanstral 1.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193050,23 +188129,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193075,42 +188154,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-BlueStar-v3-Derestricted-Lite": { - "id": "Qwen3.5-27B-BlueStar-v3-Derestricted-Lite", + "magistral-medium-latest": { + "id": "magistral-medium-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-BlueStar-v3-Derestricted-Lite", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 16384, + "name": "Magistral Medium", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193132,23 +188220,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193157,43 +188245,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted": { - "id": "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted", + "magistral-small": { + "id": "magistral-small", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.030600000000000006, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5 27B Claude 4.6 Opus Reasoning Distilled Derestricted", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "int": 8.2, + "maxTokens": 128000, + "name": "Magistral Small", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193215,23 +188311,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193240,43 +188336,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted-Lite": { - "id": "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted-Lite", + "ministral-14b-2512": { + "id": "ministral-14b-2512", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.030600000000000006, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 0.2, + "output": 0.2 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5 27B Claude 4.6 Opus Reasoning Distilled Derestricted Lite", - "tokenizer": "claude-v3", + "maxTokens": 262144, + "name": "Ministral 3 14B", "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193298,23 +188392,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193323,42 +188417,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted": { - "id": "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted", + "ministral-3b-2512": { + "id": "ministral-3b-2512", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted", - "tokenizer": "qwen3", + "maxTokens": 262144, + "name": "Ministral 3 3B", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193380,23 +188473,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193405,42 +188498,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted-Lite": { - "id": "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted-Lite", + "ministral-3b-latest": { + "id": "ministral-3b-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 128000, + "name": "Ministral 3B", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193462,23 +188554,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193487,42 +188579,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Derestricted": { - "id": "Qwen3.5-27B-Derestricted", + "ministral-8b-2512": { + "id": "ministral-8b-2512", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Derestricted", - "tokenizer": "qwen3", + "maxTokens": 262144, + "name": "Ministral 3 8B", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193544,23 +188635,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193569,42 +188660,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Derestricted-Aconite-v0": { - "id": "Qwen3.5-27B-Derestricted-Aconite-v0", + "ministral-8b-latest": { + "id": "ministral-8b-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Derestricted-Aconite-v0", - "tokenizer": "qwen3", + "maxTokens": 128000, + "name": "Ministral 8B", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193626,23 +188716,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193651,42 +188741,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Enteles-v0-Derestricted": { - "id": "Qwen3.5-27B-Enteles-v0-Derestricted", + "mistral-large-2411": { + "id": "mistral-large-2411", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Enteles-v0-Derestricted", - "tokenizer": "qwen3", + "maxTokens": 16384, + "name": "Mistral Large 2.1", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193708,23 +188797,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193733,42 +188822,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Enteles-v0-Derestricted-Lite": { - "id": "Qwen3.5-27B-Enteles-v0-Derestricted-Lite", + "mistral-large-2512": { + "id": "mistral-large-2512", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Enteles-v0-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 262144, + "name": "Mistral Large 3", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193790,23 +188879,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193815,42 +188904,53 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Infracelestial": { - "id": "Qwen3.5-27B-Infracelestial", + "mistral-large-4": { + "id": "mistral-large-4", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.36, + "output": 4.18 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Infracelestial", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 26, + "maxTokens": 262144, + "name": "Mistral Large 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193872,23 +188972,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193897,42 +188997,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Marvin-DPO-V2-Derestricted": { - "id": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted", + "mistral-large-4-0": { + "id": "mistral-large-4-0", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.68, + "output": 2.09 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], "maxTokens": null, - "name": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "name": "Mistral Large 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -193954,23 +189064,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -193979,42 +189089,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Marvin-DPO-V2-Derestricted-Lite": { - "id": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted-Lite", + "mistral-large-latest": { + "id": "mistral-large-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 262144, + "name": "Mistral Large", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194036,23 +189146,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194061,42 +189171,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Marvin-V2-Derestricted": { - "id": "Qwen3.5-27B-Marvin-V2-Derestricted", + "mistral-medium-2505": { + "id": "mistral-medium-2505", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Marvin-V2-Derestricted", - "tokenizer": "qwen3", + "maxTokens": 131072, + "name": "Mistral Medium 3", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194118,23 +189228,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194143,42 +189253,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Marvin-V2-Derestricted-Lite": { - "id": "Qwen3.5-27B-Marvin-V2-Derestricted-Lite", + "mistral-medium-2508": { + "id": "mistral-medium-2508", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Marvin-V2-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 262144, + "name": "Mistral Medium 3.1", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194200,23 +189310,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194225,42 +189335,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Melinoe-Derestricted": { - "id": "Qwen3.5-27B-Melinoe-Derestricted", + "mistral-medium-2604": { + "id": "mistral-medium-2604", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Melinoe-Derestricted", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 262144, + "name": "Mistral Medium 3.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194282,23 +189402,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194307,42 +189427,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Melinoe-Derestricted-Lite": { - "id": "Qwen3.5-27B-Melinoe-Derestricted-Lite", + "mistral-medium-latest": { + "id": "mistral-medium-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Melinoe-Derestricted-Lite", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 262144, + "name": "Mistral Medium", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194364,23 +189494,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194389,42 +189519,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Musica-v1": { - "id": "Qwen3.5-27B-Musica-v1", + "mistral-nemo": { + "id": "mistral-nemo", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Musica-v1", - "tokenizer": "qwen3", + "maxTokens": 128000, + "name": "Mistral Nemo", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194446,23 +189575,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194471,42 +189600,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-NaNovel-Derestricted": { - "id": "Qwen3.5-27B-NaNovel-Derestricted", + "mistral-small-2506": { + "id": "mistral-small-2506", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-NaNovel-Derestricted", - "tokenizer": "qwen3", + "maxTokens": 16384, + "name": "Mistral Small 3.2", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194528,23 +189657,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194553,42 +189682,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-NaNovel-Derestricted-Lite": { - "id": "Qwen3.5-27B-NaNovel-Derestricted-Lite", + "mistral-small-2603": { + "id": "mistral-small-2603", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-NaNovel-Derestricted-Lite", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 256000, + "name": "Mistral Small 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194610,23 +189749,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194635,42 +189774,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted": { - "id": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted", + "mistral-small-latest": { + "id": "mistral-small-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 256000, + "name": "Mistral Small", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194692,23 +189841,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194717,42 +189866,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted-Lite": { - "id": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted-Lite", + "open-mistral-7b": { + "id": "open-mistral-7b", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 8000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 0.25 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 8000, + "name": "Mistral 7B", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194774,23 +189921,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194799,42 +189946,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted": { - "id": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted", + "open-mistral-nemo": { + "id": "open-mistral-nemo", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted", - "tokenizer": "qwen3", + "maxTokens": 128000, + "name": "Open Mistral Nemo", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194856,23 +190001,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194881,42 +190026,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted-Lite": { - "id": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted-Lite", + "open-mixtral-8x22b": { + "id": "open-mixtral-8x22b", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 64000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 64000, + "name": "Mixtral 8x22B", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -194938,23 +190081,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -194963,42 +190106,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Omnimerge-v2-Derestricted": { - "id": "Qwen3.5-27B-Omnimerge-v2-Derestricted", + "open-mixtral-8x7b": { + "id": "open-mixtral-8x7b", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 32000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 0.7 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Omnimerge-v2-Derestricted", - "tokenizer": "qwen3", + "maxTokens": 32000, + "name": "Mixtral 8x7B", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -195020,23 +190161,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -195045,42 +190186,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Omnimerge-v2-Derestricted-Lite": { - "id": "Qwen3.5-27B-Omnimerge-v2-Derestricted-Lite", + "pixtral-12b": { + "id": "pixtral-12b", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Omnimerge-v2-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 128000, + "name": "Pixtral 12B", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -195102,23 +190242,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -195127,51 +190267,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Queen-Derestricted": { - "id": "Qwen3.5-27B-Queen-Derestricted", + "pixtral-large-latest": { + "id": "pixtral-large-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.153, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.306, - "output": 0.306 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Qwen3.5 27B Queen Derestricted", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 128000, + "name": "Pixtral Large", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -195193,23 +190323,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -195218,42 +190348,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Queen-Derestricted-Lite": { - "id": "Qwen3.5-27B-Queen-Derestricted-Lite", + "voxtral-small-2507": { + "id": "voxtral-small-2507", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Queen-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 32000, + "name": "Voxtral Small", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -195275,23 +190403,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -195300,42 +190428,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted": { - "id": "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted", + "voxtral-small-latest": { + "id": "voxtral-small-latest", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted", - "tokenizer": "qwen3", + "maxTokens": 32000, + "name": "Voxtral Small", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -195357,23 +190483,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -195382,42 +190508,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted-Lite": { - "id": "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted-Lite", + "zai-glm-5-2": { + "id": "zai-glm-5-2", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted-Lite", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "GLM-5.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -195439,23 +190575,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -195464,42 +190600,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-RpRMax-v1": { - "id": "Qwen3.5-27B-RpRMax-v1", + "zai-glm-5-3": { + "id": "zai-glm-5-3", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-RpRMax-v1", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "GLM-5.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -195521,23 +190667,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -195546,42 +190692,54 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Vivid-Durian": { - "id": "Qwen3.5-27B-Vivid-Durian", + "zai-glm-5-3-flash": { + "id": "zai-glm-5-3-flash", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.mistral.ai/v1", + "provider": "mistral", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Vivid-Durian", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 131072, + "name": "GLM-5.3-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -195603,23 +190761,23 @@ "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, + "requiresAssistantAfterToolResult": true, "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, + "requiresMistralToolIds": true, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, + "requiresThinkingAsText": true, + "requiresToolResultName": true, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheKey": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, @@ -195628,48 +190786,90 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "mistralReasoningContentParts": true } }, - "Qwen3.5-27B-Writer-Derestricted": { - "id": "Qwen3.5-27B-Writer-Derestricted", + "mistral-large-4-0-8": { + "id": "mistral-large-4-0-8", + "name": "Mistral Large 4.0.8", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": null, + "provider": "mistral", + "baseUrl": "https://api.mistral.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "voxtral-mini-latest": { + "id": "voxtral-mini-latest", + "name": "Voxtral Mini (latest)", + "api": "openai-completions", + "provider": "mistral", + "baseUrl": "https://api.mistral.ai/v1", + "reasoning": false, + "input": [ + "audio" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + } + }, + "moonshot": { + "kimi-k2-0711-preview": { + "id": "kimi-k2-0711-preview", + "api": "openai-completions", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Writer-Derestricted", - "tokenizer": "qwen3", + "maxTokens": 16384, + "name": "Kimi K2 0711", + "tokenizer": "kimi-k2", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -195686,10 +190886,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -195710,48 +190910,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Qwen3.5-27B-Writer-Derestricted-Lite": { - "id": "Qwen3.5-27B-Writer-Derestricted-Lite", + "kimi-k2-0905-preview": { + "id": "kimi-k2-0905-preview", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Writer-Derestricted-Lite", - "tokenizer": "qwen3", + "maxTokens": 262144, + "name": "Kimi K2 0905", + "tokenizer": "kimi-k2", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -195768,10 +190969,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -195792,48 +190993,63 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Qwen3.5-27B-Writer-V2-Derestricted": { - "id": "Qwen3.5-27B-Writer-V2-Derestricted", + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k2", + "logicalId": "kimi-k2", + "thinkingVariant": true }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Writer-V2-Derestricted", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 33.5, + "maxTokens": 262144, + "name": "Kimi K2 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "tps": 116.4, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -195850,10 +191066,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -195874,48 +191090,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Qwen3.5-27B-Writer-V2-Derestricted-Lite": { - "id": "Qwen3.5-27B-Writer-V2-Derestricted-Lite", + "kimi-k2-thinking-turbo": { + "id": "kimi-k2-thinking-turbo", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.15, + "output": 8 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k2-thinking" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-Writer-V2-Derestricted-Lite", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 262144, + "name": "Kimi K2 Thinking Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -195932,10 +191159,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -195956,48 +191183,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Qwen3.5-27B-earica-Derestricted": { - "id": "Qwen3.5-27B-earica-Derestricted", + "kimi-k2-turbo-preview": { + "id": "kimi-k2-turbo-preview", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.6, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.4, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Qwen3.5-27B-earica-Derestricted", - "tokenizer": "qwen3", + "maxTokens": 262144, + "name": "Kimi K2 Turbo", + "tokenizer": "kimi-k2", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -196014,10 +191242,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -196038,48 +191266,61 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Qwen3.5-27B-earica-Derestricted-Lite": { - "id": "Qwen3.5-27B-earica-Derestricted-Lite", + "kimi-k2.5": { + "id": "kimi-k2.5", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 3 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k2.5" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3.5-27B-earica-Derestricted-Lite", - "tokenizer": "qwen3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 36, + "maxTokens": 262144, + "name": "kimi-k2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "tps": 54.1, + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -196096,10 +191337,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -196120,56 +191361,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0": { - "id": "ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0", + "kimi-k2.6": { + "id": "kimi-k2.6", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0.5, - "output": 0.5 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.6" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Omega Directive 24B Unslop v2.0", + "int": 27, + "maxTokens": 262144, + "name": "Kimi K2.6", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -196186,10 +191431,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -196205,51 +191450,67 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "thinkingKeep": "all", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "ReadyArt/The-Omega-Abomination-L-70B-v1.0": { - "id": "ReadyArt/The-Omega-Abomination-L-70B-v1.0", + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "ReadyArt/The-Omega-Abomination-L-70B-v1.0", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 25.8, + "maxTokens": 262144, + "name": "Kimi K2.7 Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "omit", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -196266,17 +191527,17 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -196285,52 +191546,65 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Salesforce/Llama-xLAM-2-70b-fc-r": { - "id": "Salesforce/Llama-xLAM-2-70b-fc-r", + "kimi-k2.7-code-highspeed": { + "id": "kimi-k2.7-code-highspeed", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.38, "cacheWrite": 0, - "input": 2.5, - "output": 2.5 + "input": 1.9, + "output": 8 }, "identity": { - "class": "meta", - "family": "llama" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Llama-xLAM-2 70B fc-r", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 262144, + "name": "Kimi K2.7 Code HighSpeed", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "omit", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -196347,17 +191621,17 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -196366,60 +191640,74 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Sao10K/L3-8B-Stheno-v3.2": { - "id": "Sao10K/L3-8B-Stheno-v3.2", + "kimi-k3": { + "id": "kimi-k3", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.2006, - "output": 0.2006 + "cacheRead": 0.3, + "cacheWrite": 3, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Sao10K Stheno 8b", + "int": 43.6, + "maxTokens": 131072, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -196429,7 +191717,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "nativeKimiK3Reasoning": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -196437,10 +191725,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -196456,26 +191744,30 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Sao10K/L3.1-70B-Euryale-v2.2": { - "id": "Sao10K/L3.1-70B-Euryale-v2.2", + "moonshot-v1-128k": { + "id": "moonshot-v1-128k", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 20480, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.306, - "output": 0.357 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -196483,27 +191775,16 @@ "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.1 70B Euryale", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "moonshot-v1-128k", + "reasoning": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -196546,54 +191827,46 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Sao10K/L3.1-70B-Hanami-x1": { - "id": "Sao10K/L3.1-70B-Hanami-x1", + "moonshot-v1-128k-vision-preview": { + "id": "moonshot-v1-128k-vision-preview", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": null, - "name": "Llama 3.1 70B Hanami", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "name": "moonshot-v1-128k-vision-preview", + "reasoning": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -196636,26 +191909,28 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Sao10K/L3.3-70B-Euryale-v2.3": { - "id": "Sao10K/L3.3-70B-Euryale-v2.3", + "moonshot-v1-32k": { + "id": "moonshot-v1-32k", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 20480, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -196663,27 +191938,16 @@ "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.3 70B Euryale", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "moonshot-v1-32k", + "reasoning": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -196726,54 +191990,46 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Steelskull/L3.3-Cu-Mai-R1-70b": { - "id": "Steelskull/L3.3-Cu-Mai-R1-70b", + "moonshot-v1-32k-vision-preview": { + "id": "moonshot-v1-32k-vision-preview", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": null, - "name": "Llama 3.3 70B Cu Mai", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "name": "moonshot-v1-32k-vision-preview", + "reasoning": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -196816,26 +192072,28 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Steelskull/L3.3-Electra-R1-70b": { - "id": "Steelskull/L3.3-Electra-R1-70b", + "moonshot-v1-8k": { + "id": "moonshot-v1-8k", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.69989, - "output": 0.69989 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -196844,26 +192102,15 @@ "text" ], "maxTokens": null, - "name": "Steelskull Electra R1 70b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "name": "moonshot-v1-8k", + "reasoning": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -196906,21 +192153,23 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Steelskull/L3.3-MS-Evalebis-70b": { - "id": "Steelskull/L3.3-MS-Evalebis-70b", + "moonshot-v1-8k-vision-preview": { + "id": "moonshot-v1-8k-vision-preview", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -196931,19 +192180,19 @@ "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": null, - "name": "Steelskull/L3.3-MS-Evalebis-70b", + "name": "moonshot-v1-8k-vision-preview", "reasoning": false, - "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -196986,21 +192235,23 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "toolSchemaFlavor": "moonshot-mfjs" } }, - "Steelskull/L3.3-MS-Evayale-70B": { - "id": "Steelskull/L3.3-MS-Evayale-70B", + "moonshot-v1-auto": { + "id": "moonshot-v1-auto", "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "baseUrl": "https://api.moonshot.ai/v1", + "provider": "moonshot", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -197014,16 +192265,15 @@ "text" ], "maxTokens": null, - "name": "Steelskull/L3.3-MS-Evayale-70B", + "name": "moonshot-v1-auto", "reasoning": false, - "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -197066,35 +192316,48 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "toolSchemaFlavor": "moonshot-mfjs" } - }, - "Steelskull/L3.3-MS-Nevoria-70b": { - "id": "Steelskull/L3.3-MS-Nevoria-70b", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + } + }, + "muse-code": { + "muse-spark-1.1": { + "id": "muse-spark-1.1", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "editPromptVariant": "compact", + "maxTokens": 131072, + "provider": "muse-code", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Steelskull Nevoria 70b", + "name": "Muse Spark 1.1", "thinking": { "efforts": [ "minimal", @@ -197105,31 +192368,26 @@ ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -197141,50 +192399,67 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": true, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "Steelskull/L3.3-Nevoria-R1-70b": { - "id": "Steelskull/L3.3-Nevoria-R1-70b", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "muse-spark-1.2": { + "id": "muse-spark-1.2", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "editPromptVariant": "compact", + "maxTokens": 131072, + "provider": "muse-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 32768, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Steelskull Nevoria R1 70b", + "int": 39.6, + "name": "Muse Spark 1.2", "thinking": { "efforts": [ "minimal", @@ -197195,31 +192470,26 @@ ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -197231,77 +192501,96 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": true, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "TEE/deepseek-r1-0528": { - "id": "TEE/deepseek-r1-0528", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "muse-spark-1.2-contributor": { + "id": "muse-spark-1.2-contributor", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "editPromptVariant": "compact", + "maxTokens": 131072, + "provider": "muse-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 163840, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "TEE/deepseek-r1-0528", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "name": "Muse Spark 1.2 Contributor", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -197313,79 +192602,98 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": true, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "TEE/deepseek-v3.1": { - "id": "TEE/deepseek-v3.1", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "muse-spark-1.3": { + "id": "muse-spark-1.3", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "editPromptVariant": "compact", + "maxTokens": 131072, + "provider": "muse-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 163840, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "TEE/deepseek-v3.1", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 48.1, + "name": "Muse Spark 1.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -197397,79 +192705,97 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": true, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "TEE/deepseek-v3.2": { - "id": "TEE/deepseek-v3.2", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "muse-spark-1.3-contributor": { + "id": "muse-spark-1.3-contributor", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "editPromptVariant": "compact", + "maxTokens": 131072, + "provider": "muse-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 164000, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0.5, - "output": 1 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "DeepSeek V3.2 TEE", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "name": "muse-spark-1.3-contributor", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -197481,88 +192807,97 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": true, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "TEE/deepseek-v4-flash": { - "id": "TEE/deepseek-v4-flash", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, + "muse-wonder-1.0": { + "id": "muse-wonder-1.0", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", "contextWindow": 1048576, + "editPromptVariant": "compact", + "maxTokens": 131072, + "provider": "muse-code", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.2, - "output": 0.4 + "input": 4, + "output": 20 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "meta", + "family": "muse-wonder", + "revision": "1.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 34.5, - "maxTokens": 393216, - "name": "DeepSeek V4 Flash TEE", + "name": "Muse Wonder", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "tps": 211.9, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -197572,89 +192907,99 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": true, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "TEE/deepseek-v4-pro": { - "id": "TEE/deepseek-v4-pro", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", + "muse-wonder-1.0-contributor": { + "id": "muse-wonder-1.0-contributor", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", + "contextWindow": 1048576, + "editPromptVariant": "compact", + "maxTokens": 131072, + "provider": "muse-code", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 800000, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 1.5, - "output": 5.25 + "input": 1.6, + "output": 8 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "meta", + "family": "muse-wonder", + "revision": "1.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "DeepSeek V4 Pro TEE", + "name": "Muse Wonder (C)", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -197664,89 +193009,99 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": true, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "TEE/deepseek-v4-pro-0813": { - "id": "TEE/deepseek-v4-pro-0813", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, + "muse-wonder-full-1.0": { + "id": "muse-wonder-full-1.0", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", "contextWindow": 1048576, + "editPromptVariant": "compact", + "maxTokens": 131072, + "provider": "muse-code", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0.132, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 1.32, - "output": 3.96 + "input": 4, + "output": 20 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "meta", + "family": "muse-wonder", + "revision": "1.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 1048576, - "name": "DeepSeek V4 Pro 0813 TEE", + "name": "Muse Wonder Full", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -197756,89 +193111,99 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": true, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "TEE/deepseek-v4-pro-0813:thinking": { - "id": "TEE/deepseek-v4-pro-0813:thinking", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, + "muse-wonder-full-1.0-contributor": { + "id": "muse-wonder-full-1.0-contributor", + "api": "openai-responses", + "baseUrl": "https://api.meta.ai/v1", "contextWindow": 1048576, + "editPromptVariant": "compact", + "maxTokens": 131072, + "provider": "muse-code", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "includeEncryptedReasoning": true, + "supportsReasoningEffort": true + }, "cost": { - "cacheRead": 0.132, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 1.32, - "output": 3.96 + "input": 1.6, + "output": 8 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "meta", + "family": "muse-wonder", + "revision": "1.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 1048576, - "name": "DeepSeek V4 Pro 0813 Thinking TEE", + "name": "Muse Wonder Full (C)", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -197848,65 +193213,61 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": true, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } - }, - "TEE/deepseek-v4-pro:thinking": { - "id": "TEE/deepseek-v4-pro:thinking", + } + }, + "nanogpt": { + "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B": { + "id": "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 800000, + "contextWindow": null, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 5.25 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "DeepSeek V4 Pro Thinking TEE", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": null, + "name": "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -197914,15 +193275,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -197940,16 +193301,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -197962,60 +193323,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "TEE/deepseek-v4.1-flash": { - "id": "TEE/deepseek-v4.1-flash", + "Baichuan-M2": { + "id": "Baichuan-M2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.13, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.65, - "output": 1.45 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash TEE", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": null, + "name": "Baichuan-M2", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -198033,8 +193381,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -198042,7 +193390,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -198055,17 +193403,16 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "TEE/gemma-3-27b-it": { - "id": "TEE/gemma-3-27b-it", + "Baichuan4-Air": { + "id": "Baichuan4-Air", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -198073,14 +193420,13 @@ "output": 0 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "TEE/gemma-3-27b-it", + "maxTokens": null, + "name": "Baichuan4-Air", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -198140,30 +193486,30 @@ "zaiReasoningEffortDialect": false } }, - "TEE/gemma-4-26b-a4b-uncensored": { - "id": "TEE/gemma-4-26b-a4b-uncensored", + "Baichuan4-Turbo": { + "id": "Baichuan4-Turbo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": null, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.7 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Gemma 4 26B A4B Uncensored TEE", + "maxTokens": null, + "name": "Baichuan4-Turbo", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -198220,40 +193566,30 @@ "zaiReasoningEffortDialect": false } }, - "TEE/gemma-4-31b-it": { - "id": "TEE/gemma-4-31b-it", + "CrucibleLab/L3.3-70B-Loki-V2.0": { + "id": "CrucibleLab/L3.3-70B-Loki-V2.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.46 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Gemma 4 31B IT TEE", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "CrucibleLab/L3.3-70B-Loki-V2.0", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -198310,30 +193646,40 @@ "zaiReasoningEffortDialect": false } }, - "TEE/gemma4-31b": { - "id": "TEE/gemma4-31b", + "Doctor-Shotgun/MS3.2-24B-Magnum-Diamond": { + "id": "Doctor-Shotgun/MS3.2-24B-Magnum-Diamond", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.4, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 1 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "gemma" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Gemma 4 31B", - "reasoning": false, + "maxTokens": null, + "name": "MS3.2 24B Magnum Diamond", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -198390,28 +193736,27 @@ "zaiReasoningEffortDialect": false } }, - "TEE/gemma4-31b:thinking": { - "id": "TEE/gemma4-31b:thinking", + "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0": { + "id": "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.4, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 1 + "input": 2.006, + "output": 2.006 }, "identity": { - "class": "gemma" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Gemma 4 31B Thinking TEE", + "maxTokens": null, + "name": "EVA Llama 3.33 70B", "thinking": { "efforts": [ "minimal", @@ -198424,6 +193769,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -198480,29 +193826,38 @@ "zaiReasoningEffortDialect": false } }, - "TEE/glm-4.6": { - "id": "TEE/glm-4.6", + "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1": { + "id": "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.006, + "output": 2.006 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "TEE/glm-4.6", - "reasoning": false, + "maxTokens": null, + "name": "EVA-LLaMA-3.33-70B-v0.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -198561,38 +193916,37 @@ "zaiReasoningEffortDialect": false } }, - "TEE/glm-4.7": { - "id": "TEE/glm-4.7", + "EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2": { + "id": "EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.799, + "output": 0.799 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "qwen" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "TEE/glm-4.7", + "maxTokens": 8192, + "name": "EVA-Qwen2.5-32B-v0.2", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -198634,7 +193988,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -198642,39 +193996,37 @@ "zaiReasoningEffortDialect": false } }, - "TEE/glm-4.7-flash": { - "id": "TEE/glm-4.7-flash", + "EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2": { + "id": "EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.799, + "output": 0.799 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "qwen" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "TEE/glm-4.7-flash", + "maxTokens": 8192, + "name": "EVA-Qwen2.5-72B-v0.2", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -198716,7 +194068,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -198724,29 +194076,28 @@ "zaiReasoningEffortDialect": false } }, - "TEE/glm-5": { - "id": "TEE/glm-5", + "Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B": { + "id": "Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "TEE/glm-5", - "tokenizer": "glm5", + "maxTokens": 8192, + "name": "Llama 3.05 Storybreaker Ministral 70b", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -198806,48 +194157,29 @@ "zaiReasoningEffortDialect": false } }, - "TEE/glm-5-1": { - "id": "TEE/glm-5-1", + "Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B": { + "id": "Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "TEE/glm-5-1", - "thinking": { - "effortRouting": { - "high": "TEE/glm-5-1-thinking", - "low": "TEE/glm-5-1-thinking", - "medium": "TEE/glm-5-1-thinking", - "minimal": "TEE/glm-5-1-thinking", - "off": "TEE/glm-5-1", - "xhigh": "TEE/glm-5-1-thinking" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 8192, + "name": "Nemotron Tenyxchat Storybreaker 70b", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -198906,50 +194238,32 @@ "zaiReasoningEffortDialect": false } }, - "TEE/glm-5.1": { - "id": "TEE/glm-5.1", + "GLM-4.5-Air-Derestricted": { + "id": "GLM-4.5-Air-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": null, "cost": { - "cacheRead": 0.18, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { "class": "glm", - "revision": "5.1.0" + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "int": 26.1, - "maxTokens": 65535, - "name": "GLM 5.1 TEE", - "thinking": { - "effortRouting": { - "high": "TEE/glm-5.1-thinking", - "low": "TEE/glm-5.1-thinking", - "medium": "TEE/glm-5.1-thinking", - "minimal": "TEE/glm-5.1-thinking", - "off": "TEE/glm-5.1", - "xhigh": "TEE/glm-5.1-thinking" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": null, + "name": "GLM-4.5-Air-Derestricted", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -199006,42 +194320,32 @@ "zaiReasoningEffortDialect": false } }, - "TEE/glm-5.2": { - "id": "TEE/glm-5.2", + "GLM-4.5-Air-Derestricted-Iceblink": { + "id": "GLM-4.5-Air-Derestricted-Iceblink", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.7, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { "class": "glm", - "revision": "5.2.0" + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "int": 33.7, - "maxTokens": 131072, - "name": "GLM 5.2 TEE", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": null, + "name": "GLM-4.5-Air-Derestricted-Iceblink", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -199098,41 +194402,32 @@ "zaiReasoningEffortDialect": false } }, - "TEE/glm-5.2:thinking": { - "id": "TEE/glm-5.2:thinking", + "GLM-4.5-Air-Derestricted-Iceblink-ReExtract": { + "id": "GLM-4.5-Air-Derestricted-Iceblink-ReExtract", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.7, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { "class": "glm", - "revision": "5.2.0" + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 5.2 Thinking TEE", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": null, + "name": "GLM-4.5-Air-Derestricted-Iceblink-ReExtract", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -199189,42 +194484,32 @@ "zaiReasoningEffortDialect": false } }, - "TEE/glm-5.3": { - "id": "TEE/glm-5.3", + "GLM-4.5-Air-Derestricted-Iceblink-v2": { + "id": "GLM-4.5-Air-Derestricted-Iceblink-v2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { "class": "glm", - "revision": "5.3.0" + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM 5.3 TEE", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": null, + "name": "GLM-4.5-Air-Derestricted-Iceblink-v2", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -199281,44 +194566,32 @@ "zaiReasoningEffortDialect": false } }, - "TEE/glm-5.3-flash": { - "id": "TEE/glm-5.3-flash", + "GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract": { + "id": "GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { "class": "glm", - "family": "flash", - "revision": "5.3.0" + "family": "air", + "revision": "4.5.0" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, - "maxTokens": 131072, - "name": "GLM 5.3 Flash TEE", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": null, + "name": "GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -199375,28 +194648,29 @@ "zaiReasoningEffortDialect": false } }, - "TEE/gpt-oss-120b": { - "id": "TEE/gpt-oss-120b", + "GLM-4.5-Air-Derestricted-Steam": { + "id": "GLM-4.5-Air-Derestricted-Steam", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "GPT-OSS 120B TEE", + "maxTokens": null, + "name": "GLM-4.5-Air-Derestricted-Steam", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -199456,13 +194730,13 @@ "zaiReasoningEffortDialect": false } }, - "TEE/gpt-oss-20b": { - "id": "TEE/gpt-oss-20b", + "GLM-4.5-Air-Derestricted-Steam-ReExtract": { + "id": "GLM-4.5-Air-Derestricted-Steam-ReExtract", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -199470,14 +194744,15 @@ "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "TEE/gpt-oss-20b", + "maxTokens": null, + "name": "GLM-4.5-Air-Derestricted-Steam-ReExtract", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -199537,47 +194812,53 @@ "zaiReasoningEffortDialect": false } }, - "TEE/kimi-k2-thinking": { - "id": "TEE/kimi-k2-thinking", + "GLM-4.6-Derestricted-v5": { + "id": "GLM-4.6-Derestricted-v5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 1.5 }, "identity": { - "class": "kimi", - "family": "k2", - "logicalId": "TEE/kimi-k2", - "thinkingVariant": true + "class": "glm", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "TEE/kimi-k2-thinking", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 8192, + "name": "GLM 4.6 Derestricted v5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -199594,10 +194875,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -199618,42 +194899,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "TEE/kimi-k2.5": { - "id": "TEE/kimi-k2.5", + "GalrionSoftworks/MN-LooseCannon-12B-v1": { + "id": "GalrionSoftworks/MN-LooseCannon-12B-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "TEE/kimi-k2.5", + "maxTokens": 8192, + "name": "MN-LooseCannon-12B-v1", "thinking": { - "effortRouting": { - "high": "TEE/kimi-k2.5-thinking", - "low": "TEE/kimi-k2.5-thinking", - "medium": "TEE/kimi-k2.5-thinking", - "minimal": "TEE/kimi-k2.5-thinking", - "off": "TEE/kimi-k2.5", - "xhigh": "TEE/kimi-k2.5-thinking" - }, "efforts": [ "minimal", "low", @@ -199663,7 +194933,6 @@ ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -199672,14 +194941,14 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -199696,10 +194965,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -199720,51 +194989,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "TEE/kimi-k2.6": { - "id": "TEE/kimi-k2.6", + "Gemma-3-27B-ArliAI-RPMax-v3": { + "id": "Gemma-3-27B-ArliAI-RPMax-v3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.375, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 5.25 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "gemma", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 65536, - "name": "Kimi K2.6 TEE", - "tokenizer": "kimi-k2", + "maxTokens": null, + "name": "Gemma-3-27B-ArliAI-RPMax-v3", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -199781,10 +195046,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -199805,61 +195070,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "TEE/kimi-k2.7-code": { - "id": "TEE/kimi-k2.7-code", + "Gemma-3-27B-Big-Tiger-v3": { + "id": "Gemma-3-27B-Big-Tiger-v3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.19, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "gemma", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 65536, - "name": "Kimi K2.7 Code TEE", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": null, + "name": "Gemma-3-27B-Big-Tiger-v3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -199876,10 +195127,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -199900,69 +195151,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "TEE/kimi-k3": { - "id": "TEE/kimi-k3", + "Gemma-3-27B-CardProjector-v4": { + "id": "Gemma-3-27B-CardProjector-v4", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "gemma", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 43.6, - "maxTokens": 65535, - "name": "Kimi K3 TEE", - "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": null, + "name": "Gemma-3-27B-CardProjector-v4", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -199979,10 +195208,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -200003,33 +195232,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "TEE/llama3-3-70b": { - "id": "TEE/llama3-3-70b", + "Gemma-3-27B-Glitter": { + "id": "Gemma-3-27B-Glitter", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { - "cacheRead": 1.75, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 2.75 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.3 70B", + "maxTokens": null, + "name": "Gemma-3-27B-Glitter", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -200089,13 +195316,13 @@ "zaiReasoningEffortDialect": false } }, - "TEE/mimo-v2-flash": { - "id": "TEE/mimo-v2-flash", + "Gemma-3-27B-Nidum-Uncensored": { + "id": "Gemma-3-27B-Nidum-Uncensored", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -200103,14 +195330,14 @@ "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "TEE/mimo-v2-flash", + "maxTokens": null, + "name": "Gemma-3-27B-Nidum-Uncensored", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -200118,10 +195345,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -200173,13 +195397,13 @@ "zaiReasoningEffortDialect": false } }, - "TEE/minimax-m2.1": { - "id": "TEE/minimax-m2.1", + "Gemma-3-27B-it": { + "id": "Gemma-3-27B-it", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -200187,14 +195411,14 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "TEE/minimax-m2.1", + "maxTokens": 8192, + "name": "Gemma-3-27B-it", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -200223,7 +195447,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -200254,38 +195478,29 @@ "zaiReasoningEffortDialect": false } }, - "TEE/minimax-m2.5": { - "id": "TEE/minimax-m2.5", + "Gemma-3-27B-it-Abliterated": { + "id": "Gemma-3-27B-it-Abliterated", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 196608, + "contextWindow": null, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.38 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiniMax M2.5 TEE", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "Gemma-3-27B-it-Abliterated", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -200313,7 +195528,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -200344,28 +195559,29 @@ "zaiReasoningEffortDialect": false } }, - "TEE/muse-glimmer-30b": { - "id": "TEE/muse-glimmer-30b", + "Gemma-4-26B-A4B-MeroMero": { + "id": "Gemma-4-26B-A4B-MeroMero", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.35, - "output": 1.5 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Muse Glimmer 30B TEE", + "maxTokens": 32768, + "name": "Gemma 4 26B A4B MeroMero", "thinking": { "efforts": [ "minimal", @@ -200434,28 +195650,29 @@ "zaiReasoningEffortDialect": false } }, - "TEE/nemotron-3.5-lightning": { - "id": "TEE/nemotron-3.5-lightning", + "Gemma-4-26B-A4B-MeroMero:thinking": { + "id": "Gemma-4-26B-A4B-MeroMero:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.08, - "output": 0.2 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 12.9, - "maxTokens": 65536, - "name": "Nvidia Nemotron 3.5 Lightning TEE", + "maxTokens": 32768, + "name": "Gemma 4 26B A4B MeroMero Thinking", "thinking": { "efforts": [ "minimal", @@ -200524,38 +195741,38 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen2.5-vl-72b-instruct": { - "id": "TEE/qwen2.5-vl-72b-instruct", + "Gemma-4-31B-Agares-v1": { + "id": "Gemma-4-31B-Agares-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 0.7 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen2.5 VL 72B TEE", + "maxTokens": null, + "name": "Gemma 4 31B Agares v1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -200597,7 +195814,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -200605,38 +195822,38 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen3-30b-a3b-instruct-2507": { - "id": "TEE/qwen3-30b-a3b-instruct-2507", + "Gemma-4-31B-Animus-V14.1": { + "id": "Gemma-4-31B-Animus-V14.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "TEE/qwen3-30b-a3b-instruct-2507", + "maxTokens": null, + "name": "Gemma 4 31B Animus V14.1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -200678,7 +195895,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -200686,39 +195903,38 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen3-coder": { - "id": "TEE/qwen3-coder", + "Gemma-4-31B-AssGuard": { + "id": "Gemma-4-31B-AssGuard", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "TEE/qwen3-coder", + "maxTokens": null, + "name": "Gemma 4 31B AssGuard", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -200760,7 +195976,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -200768,39 +195984,51 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen3-coder-next": { - "id": "TEE/qwen3-coder-next", + "Gemma-4-31B-Claude-4.6-Opus-Reasoning-Distilled": { + "id": "Gemma-4-31B-Claude-4.6-Opus-Reasoning-Distilled", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.0306, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "TEE/qwen3-coder-next", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 16384, + "name": "Gemma 4 31B Claude 4.6 Opus Reasoning Distilled", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -200842,7 +196070,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -200850,47 +196078,48 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen3.5-122b-a10b": { - "id": "TEE/qwen3.5-122b-a10b", + "Gemma-4-31B-Cognitive-Unshackled": { + "id": "Gemma-4-31B-Cognitive-Unshackled", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.23, + "cacheRead": 0.153, "cacheWrite": 0, - "input": 0.46, - "output": 3.68 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Qwen3.5 122B A10B TEE", + "maxTokens": 16384, + "name": "Gemma 4 31B Cognitive Unshackled", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -200932,7 +196161,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -200940,8 +196169,8 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen3.5-27b": { - "id": "TEE/qwen3.5-27b", + "Gemma-4-31B-Dark-Gemistry": { + "id": "Gemma-4-31B-Dark-Gemistry", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -200950,29 +196179,28 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.4 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3.5 27B TEE", - "tokenizer": "qwen3", + "maxTokens": null, + "name": "Gemma 4 31B Dark Gemistry", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -201014,7 +196242,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -201022,39 +196250,48 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen3.5-397b-a17b": { - "id": "TEE/qwen3.5-397b-a17b", + "Gemma-4-31B-DarkIdol": { + "id": "Gemma-4-31B-DarkIdol", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.153, "cacheWrite": 0, - "input": 0.55, - "output": 3.5 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen3.5 397B A17B TEE", - "tokenizer": "qwen3", - "reasoning": false, + "maxTokens": 16384, + "name": "Gemma 4 31B DarkIdol", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -201096,7 +196333,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -201104,8 +196341,8 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen3.6-27b": { - "id": "TEE/qwen3.6-27b", + "Gemma-4-31B-Fabled": { + "id": "Gemma-4-31B-Fabled", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -201114,29 +196351,28 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.32, - "output": 2.7 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3.6 27B TEE", - "tokenizer": "qwen3", + "maxTokens": null, + "name": "Gemma 4 31B Fabled (ArliAI)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -201178,7 +196414,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -201186,39 +196422,38 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen3.6-35b-a3b": { - "id": "TEE/qwen3.6-35b-a3b", + "Gemma-4-31B-Garnet": { + "id": "Gemma-4-31B-Garnet", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.27 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Qwen3.6 35B A3B TEE", - "tokenizer": "qwen3", + "maxTokens": null, + "name": "Gemma-4-31B-Garnet", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -201260,98 +196495,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "TEE/qwen3.6-35b-a3b-uncensored": { - "id": "TEE/qwen3.6-35b-a3b-uncensored", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.3, - "output": 1.5 - }, - "identity": { - "class": "qwen", - "revision": "3.6.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 131072, - "name": "Qwen3.6 35B A3B Uncensored TEE", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -201359,49 +196503,48 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen3.8-27b": { - "id": "TEE/qwen3.8-27b", + "Gemma-4-31B-GarnetV2": { + "id": "Gemma-4-31B-GarnetV2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.153, "cacheWrite": 0, - "input": 0.4, - "output": 3 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 33.7, - "maxTokens": 262144, - "name": "Qwen3.8 27B TEE", + "maxTokens": 16384, + "name": "Gemma 4 31B Garnet V2", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -201443,7 +196586,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -201451,48 +196594,38 @@ "zaiReasoningEffortDialect": false } }, - "TEE/qwen3.8-27b-uncensored": { - "id": "TEE/qwen3.8-27b-uncensored", + "Gemma-4-31B-Gembrain": { + "id": "Gemma-4-31B-Gembrain", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "Qwen3.8 27B Uncensored TEE", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "Gemma-4-31B-Gembrain", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -201534,7 +196667,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -201542,28 +196675,28 @@ "zaiReasoningEffortDialect": false } }, - "THUDM/GLM-4-32B-0414": { - "id": "THUDM/GLM-4-32B-0414", + "Gemma-4-31B-Gembrain-X-Core": { + "id": "Gemma-4-31B-Gembrain-X-Core", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.2 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "glm", + "class": "gemma", "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "GLM 4 32B 0414", + "maxTokens": null, + "name": "Gemma 4 31B Gembrain X Core", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -201623,28 +196756,28 @@ "zaiReasoningEffortDialect": false } }, - "THUDM/GLM-4-9B-0414": { - "id": "THUDM/GLM-4-9B-0414", + "Gemma-4-31B-Gembrain-uncensored-heretic": { + "id": "Gemma-4-31B-Gembrain-uncensored-heretic", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.2 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "glm", + "class": "gemma", "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 8000, - "name": "GLM 4 9B 0414", + "maxTokens": null, + "name": "Gemma 4 31B Gembrain Uncensored Heretic", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -201704,8 +196837,8 @@ "zaiReasoningEffortDialect": false } }, - "THUDM/GLM-Z1-32B-0414": { - "id": "THUDM/GLM-Z1-32B-0414", + "Gemma-4-31B-Gemopus": { + "id": "Gemma-4-31B-Gemopus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -201718,14 +196851,14 @@ "output": 0 }, "identity": { - "class": "glm", - "revision": "1.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "THUDM/GLM-Z1-32B-0414", + "name": "Gemma-4-31B-Gemopus", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -201785,28 +196918,28 @@ "zaiReasoningEffortDialect": false } }, - "THUDM/GLM-Z1-9B-0414": { - "id": "THUDM/GLM-Z1-9B-0414", + "Gemma-4-31B-Gemsicle": { + "id": "Gemma-4-31B-Gemsicle", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "1.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 8000, - "name": "GLM Z1 9B 0414", + "maxTokens": null, + "name": "Gemma-4-31B-Gemsicle", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -201866,8 +196999,8 @@ "zaiReasoningEffortDialect": false } }, - "THUDM/GLM-Z1-Rumination-32B-0414": { - "id": "THUDM/GLM-Z1-Rumination-32B-0414", + "Gemma-4-31B-Glamour": { + "id": "Gemma-4-31B-Glamour", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -201880,14 +197013,14 @@ "output": 0 }, "identity": { - "class": "glm", - "revision": "1.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "THUDM/GLM-Z1-Rumination-32B-0414", + "name": "Gemma-4-31B-Glamour", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -201947,38 +197080,29 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/Anubis-70B-v1": { - "id": "TheDrummer/Anubis-70B-v1", + "Gemma-4-31B-Goetia-v1": { + "id": "Gemma-4-31B-Goetia-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.31, - "output": 0.31 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Anubis 70B v1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Gemma-4-31B-Goetia-v1", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -202037,38 +197161,29 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/Anubis-70B-v1.1": { - "id": "TheDrummer/Anubis-70B-v1.1", + "Gemma-4-31B-Gutenberg": { + "id": "Gemma-4-31B-Gutenberg", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.31, - "output": 0.31 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Anubis 70B v1.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Gemma-4-31B-Gutenberg", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -202127,40 +197242,31 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/Artemis-v1.1": { - "id": "TheDrummer/Artemis-v1.1", + "Gemma-4-31B-Isometry-RP": { + "id": "Gemma-4-31B-Isometry-RP", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "TheDrummer/Artemis v1.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Gemma 4 31B Isometry RP", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -202217,38 +197323,29 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/Cydonia-24B-v2": { - "id": "TheDrummer/Cydonia-24B-v2", + "Gemma-4-31B-K1-v5": { + "id": "Gemma-4-31B-K1-v5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1003, - "output": 0.1207 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "The Drummer Cydonia 24B v2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Gemma 4 31B K1 v5", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -202307,38 +197404,29 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/Cydonia-24B-v4": { - "id": "TheDrummer/Cydonia-24B-v4", + "Gemma-4-31B-Larkspur-v0.5": { + "id": "Gemma-4-31B-Larkspur-v0.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2006, - "output": 0.2414 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "The Drummer Cydonia 24B v4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Gemma-4-31B-Larkspur-v0.5", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -202397,29 +197485,31 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/Cydonia-24B-v4.1": { - "id": "TheDrummer/Cydonia-24B-v4.1", + "Gemma-4-31B-Melinoe": { + "id": "Gemma-4-31B-Melinoe", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 117964, - "name": "The Drummer Cydonia 24B v4.1", + "maxTokens": null, + "name": "Gemma-4-31B-Melinoe", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -202476,38 +197566,29 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/Cydonia-24B-v4.3": { - "id": "TheDrummer/Cydonia-24B-v4.3", + "Gemma-4-31B-Mero-Artemis-v0.3.1": { + "id": "Gemma-4-31B-Mero-Artemis-v0.3.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.12000000000000001, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "The Drummer Cydonia 24B v4.3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Gemma-4-31B-Mero-Artemis-v0.3.1", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -202566,27 +197647,110 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/Magidonia-24B-v4.3": { - "id": "TheDrummer/Magidonia-24B-v4.3", + "Gemma-4-31B-MeroMero": { + "id": "Gemma-4-31B-MeroMero", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1003, - "output": 0.1207 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "The Drummer Magidonia 24B v4.3", + "name": "Gemma 4 31B MeroMero", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "Gemma-4-31B-MeroMero-v2": { + "id": "Gemma-4-31B-MeroMero-v2", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.1, + "output": 0.45 + }, + "identity": { + "class": "gemma", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32768, + "name": "Gemma 4 31B MeroMero v2", "thinking": { "efforts": [ "minimal", @@ -202599,7 +197763,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -202656,27 +197819,29 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/Rocinante-12B-v1.1": { - "id": "TheDrummer/Rocinante-12B-v1.1", + "Gemma-4-31B-MeroMero-v2:thinking": { + "id": "Gemma-4-31B-MeroMero-v2:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.408, - "output": 0.5950000000000001 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Rocinante 12b", + "maxTokens": 32768, + "name": "Gemma 4 31B MeroMero v2 Thinking", "thinking": { "efforts": [ "minimal", @@ -202689,7 +197854,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -202746,8 +197910,8 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/Skyfall-31B-v4.2": { - "id": "TheDrummer/Skyfall-31B-v4.2", + "Gemma-4-31B-Musica-v1": { + "id": "Gemma-4-31B-Musica-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -202760,24 +197924,15 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "TheDrummer/Skyfall-31B-v4.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Gemma-4-31B-Musica-v1", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -202836,38 +197991,29 @@ "zaiReasoningEffortDialect": false } }, - "TheDrummer/UnslopNemo-12B-v4.1": { - "id": "TheDrummer/UnslopNemo-12B-v4.1", + "Gemma-4-31B-Novelist": { + "id": "Gemma-4-31B-Novelist", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "UnslopNemo 12b v4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Gemma 4 31B Novelist (ArliAI)", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -202926,8 +198072,8 @@ "zaiReasoningEffortDialect": false } }, - "Tongyi-Zhiwen/QwenLong-L1-32B": { - "id": "Tongyi-Zhiwen/QwenLong-L1-32B", + "Gemma-4-31B-Pantheon-Reasoning-1.1": { + "id": "Gemma-4-31B-Pantheon-Reasoning-1.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -202940,25 +198086,24 @@ "output": 0 }, "identity": { - "class": "qwen", - "family": "qwenlong", - "revision": "1.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "Tongyi-Zhiwen/QwenLong-L1-32B", + "name": "Gemma-4-31B-Pantheon-Reasoning-1.1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -203000,7 +198145,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -203008,30 +198153,41 @@ "zaiReasoningEffortDialect": false } }, - "Unbabel/M-Prometheus-14B": { - "id": "Unbabel/M-Prometheus-14B", + "Gemma-4-31B-Queen": { + "id": "Gemma-4-31B-Queen", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.153, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Unbabel/M-Prometheus-14B", - "reasoning": false, + "maxTokens": 16384, + "name": "Gemma 4 31B Queen", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -203088,38 +198244,29 @@ "zaiReasoningEffortDialect": false } }, - "VongolaChouko/Starcannon-Unleashed-12B-v1.0": { - "id": "VongolaChouko/Starcannon-Unleashed-12B-v1.0", + "Gemma-4-31B-SDFT-Heretic-RP": { + "id": "Gemma-4-31B-SDFT-Heretic-RP", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Mistral Nemo Starcannon 12b v1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Gemma 4 31B SDFT Heretic RP", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -203178,38 +198325,29 @@ "zaiReasoningEffortDialect": false } }, - "abacusai/Dracarys-72B-Instruct": { - "id": "abacusai/Dracarys-72B-Instruct", + "Gemma-4-31B-Sphinsikus-Chronist": { + "id": "Gemma-4-31B-Sphinsikus-Chronist", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen2 72B Dracarys", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Gemma-4-31B-Sphinsikus-Chronist", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -203268,8 +198406,8 @@ "zaiReasoningEffortDialect": false } }, - "abliterated-model": { - "id": "abliterated-model", + "Gemma-4-31B-StyleTune": { + "id": "Gemma-4-31B-StyleTune", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -203278,19 +198416,21 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 262134, - "name": "abliterated-model", + "maxTokens": null, + "name": "Gemma 4 31B StyleTune", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -203347,13 +198487,13 @@ "zaiReasoningEffortDialect": false } }, - "abliterated-model-large": { - "id": "abliterated-model-large", + "Gemma-4-31B-it": { + "id": "Gemma-4-31B-it", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -203361,15 +198501,17 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 999990, - "name": "abliterated-model-large", + "maxTokens": 32768, + "name": "Gemma-4-31B-it", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -203426,18 +198568,18 @@ "zaiReasoningEffortDialect": false } }, - "abliteration-ai/abliterated-model": { - "id": "abliteration-ai/abliterated-model", + "Gryphe/MythoMax-L2-13b": { + "id": "Gryphe/MythoMax-L2-13b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 4096, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0.1003, + "output": 0.1003 }, "identity": { "class": "unknown" @@ -203445,8 +198587,8 @@ "input": [ "text" ], - "maxTokens": 262134, - "name": "Abliterated Model", + "maxTokens": null, + "name": "MythoMax 13B", "thinking": { "efforts": [ "minimal", @@ -203459,6 +198601,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -203515,18 +198658,18 @@ "zaiReasoningEffortDialect": false } }, - "abliteration-ai/abliterated-model-large": { - "id": "abliteration-ai/abliterated-model-large", + "Infermatic/MN-12B-Inferor-v0.0": { + "id": "Infermatic/MN-12B-Inferor-v0.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 5 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -203534,20 +198677,11 @@ "input": [ "text" ], - "maxTokens": 999990, - "name": "Abliterated Model Large", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Infermatic/MN-12B-Inferor-v0.0", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -203604,18 +198738,18 @@ "zaiReasoningEffortDialect": false } }, - "abliteration-ai/abliterated-model-large-v2": { - "id": "abliteration-ai/abliterated-model-large-v2", + "KAT-Coder-Air-V1": { + "id": "KAT-Coder-Air-V1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 5 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -203623,20 +198757,11 @@ "input": [ "text" ], - "maxTokens": 999990, - "name": "Abliterated Model Large V2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "KAT-Coder-Air-V1", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -203693,40 +198818,30 @@ "zaiReasoningEffortDialect": false } }, - "agnes-3.0-flash": { - "id": "agnes-3.0-flash", + "KAT-Coder-Exp-72B-1010": { + "id": "KAT-Coder-Exp-72B-1010", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": null, "cost": { - "cacheRead": 0.005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Agnes 3.0 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "KAT-Coder-Exp-72B-1010", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -203783,8 +198898,8 @@ "zaiReasoningEffortDialect": false } }, - "aion-labs/aion-1.0": { - "id": "aion-labs/aion-1.0", + "KAT-Coder-Pro-V1": { + "id": "KAT-Coder-Pro-V1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -203803,7 +198918,7 @@ "text" ], "maxTokens": null, - "name": "aion-labs/aion-1.0", + "name": "KAT-Coder-Pro-V1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -203863,18 +198978,18 @@ "zaiReasoningEffortDialect": false } }, - "aion-labs/aion-1.0-mini": { - "id": "aion-labs/aion-1.0-mini", + "LLM360/K2-Think": { + "id": "LLM360/K2-Think", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.17, + "output": 0.68 }, "identity": { "class": "unknown" @@ -203882,9 +198997,19 @@ "input": [ "text" ], - "maxTokens": null, - "name": "aion-labs/aion-1.0-mini", - "reasoning": false, + "maxTokens": 32768, + "name": "K2-Think", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -203943,18 +199068,18 @@ "zaiReasoningEffortDialect": false } }, - "aion-labs/aion-2.0": { - "id": "aion-labs/aion-2.0", + "LatitudeGames/Wayfarer-Large-70B-Llama-3.3": { + "id": "LatitudeGames/Wayfarer-Large-70B-Llama-3.3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 32768, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.8, - "output": 1.6 + "input": 0.700000007, + "output": 0.700000007 }, "identity": { "class": "unknown" @@ -203962,10 +199087,21 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "Aion-2.0", - "reasoning": false, + "maxTokens": null, + "name": "Llama 3.3 70B Wayfarer", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -204022,8 +199158,8 @@ "zaiReasoningEffortDialect": false } }, - "aion-labs/aion-2.5": { - "id": "aion-labs/aion-2.5", + "Llama-3.3+(3.1v3.3)-70B-Hanami-x1": { + "id": "Llama-3.3+(3.1v3.3)-70B-Hanami-x1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -204036,13 +199172,14 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], "maxTokens": null, - "name": "aion-labs/aion-2.5", + "name": "Llama-3.3+(3.1v3.3)-70B-Hanami-x1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -204102,39 +199239,31 @@ "zaiReasoningEffortDialect": false } }, - "aion-labs/aion-3.0": { - "id": "aion-labs/aion-3.0", + "Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1": { + "id": "Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.75, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Aion 3.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -204191,39 +199320,31 @@ "zaiReasoningEffortDialect": false } }, - "aion-labs/aion-3.0-mini": { - "id": "aion-labs/aion-3.0-mini", + "Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter": { + "id": "Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.18, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 1.4 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Aion 3.0 Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -204280,39 +199401,31 @@ "zaiReasoningEffortDialect": false } }, - "aion-labs/aion-3.5": { - "id": "aion-labs/aion-3.5", + "Llama-3.3-70B-Anthrobomination": { + "id": "Llama-3.3-70B-Anthrobomination", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.75, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Aion 3.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Anthrobomination", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -204369,39 +199482,31 @@ "zaiReasoningEffortDialect": false } }, - "aion-labs/aion-3.5-mini": { - "id": "aion-labs/aion-3.5-mini", + "Llama-3.3-70B-Argunaut-1-SFT": { + "id": "Llama-3.3-70B-Argunaut-1-SFT", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.18, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 1.4 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Aion 3.5 Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Argunaut-1-SFT", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -204458,29 +199563,31 @@ "zaiReasoningEffortDialect": false } }, - "aion-labs/aion-rp-llama-3.1-8b": { - "id": "aion-labs/aion-rp-llama-3.1-8b", + "Llama-3.3-70B-ArliAI-RPMax-v1.4": { + "id": "Llama-3.3-70B-ArliAI-RPMax-v1.4", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": null, "cost": { - "cacheRead": 0.4, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.8, - "output": 1.6 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.1 8b (uncensored)", + "maxTokens": null, + "name": "Llama-3.3-70B-ArliAI-RPMax-v1.4", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -204537,30 +199644,31 @@ "zaiReasoningEffortDialect": false } }, - "aisingapore/Gemma-SEA-LION-v4-27B-IT": { - "id": "aisingapore/Gemma-SEA-LION-v4-27B-IT", + "Llama-3.3-70B-ArliAI-RPMax-v2": { + "id": "Llama-3.3-70B-ArliAI-RPMax-v2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.24000000000000002, - "output": 0.48000000000000004 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], "maxTokens": null, - "name": "Gemma SEA-LION v4 27B", + "name": "Llama-3.3-70B-ArliAI-RPMax-v2", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -204617,38 +199725,38 @@ "zaiReasoningEffortDialect": false } }, - "aisingapore/Qwen-SEA-LION-v4-32B-IT": { - "id": "aisingapore/Qwen-SEA-LION-v4-32B-IT", + "Llama-3.3-70B-ArliAI-RPMax-v3": { + "id": "Llama-3.3-70B-ArliAI-RPMax-v3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], "maxTokens": null, - "name": "Qwen SEA-LION v4 32B", - "tokenizer": "qwen3", + "name": "Llama-3.3-70B-ArliAI-RPMax-v3", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -204690,7 +199798,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -204698,41 +199806,38 @@ "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3.6-27b": { - "id": "alibaba/qwen3.6-27b", + "Llama-3.3-70B-Aurora-Borealis": { + "id": "Llama-3.3-70B-Aurora-Borealis", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260096, + "contextWindow": null, "cost": { - "cacheRead": 0.1015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.203, - "output": 2.24 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 37.7, - "maxTokens": 65536, - "name": "Qwen3.6 27B", - "tokenizer": "qwen3", - "tps": 52.5, + "maxTokens": null, + "name": "Llama-3.3-70B-Aurora-Borealis", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -204774,7 +199879,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -204782,48 +199887,38 @@ "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3.6-27b:thinking": { - "id": "alibaba/qwen3.6-27b:thinking", + "Llama-3.3-70B-Bigger-Body": { + "id": "Llama-3.3-70B-Bigger-Body", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260096, + "contextWindow": null, "cost": { - "cacheRead": 0.1015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.203, - "output": 2.24 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.6 27B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Bigger-Body", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -204865,7 +199960,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -204873,13 +199968,13 @@ "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3.6-flash": { - "id": "alibaba/qwen3.6-flash", + "Llama-3.3-70B-Cirrus-x1": { + "id": "Llama-3.3-70B-Cirrus-x1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -204887,25 +199982,24 @@ "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "alibaba/qwen3.6-flash", - "tokenizer": "qwen3", + "maxTokens": null, + "name": "Llama-3.3-70B-Cirrus-x1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -204947,7 +200041,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -204955,48 +200049,38 @@ "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3.8-flash": { - "id": "alibaba/qwen3.8-flash", + "Llama-3.3-70B-Cu-Mai-R1": { + "id": "Llama-3.3-70B-Cu-Mai-R1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": null, "cost": { - "cacheRead": 0.016, - "cacheWrite": 0.2, - "input": 0.16, - "output": 0.47 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Cu-Mai-R1", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -205038,7 +200122,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -205046,48 +200130,38 @@ "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3.8-max-0902": { - "id": "alibaba/qwen3.8-max-0902", + "Llama-3.3-70B-Damascus-R1": { + "id": "Llama-3.3-70B-Damascus-R1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": null, "cost": { - "cacheRead": 0.17, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Max 0902", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Damascus-R1", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -205129,7 +200203,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -205137,8 +200211,8 @@ "zaiReasoningEffortDialect": false } }, - "allenai/molmo-2-8b": { - "id": "allenai/molmo-2-8b", + "Llama-3.3-70B-Dark-Ages-v0.1": { + "id": "Llama-3.3-70B-Dark-Ages-v0.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -205151,13 +200225,14 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], "maxTokens": null, - "name": "allenai/molmo-2-8b", + "name": "Llama-3.3-70B-Dark-Ages-v0.1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -205217,8 +200292,8 @@ "zaiReasoningEffortDialect": false } }, - "allenai/olmo-3-32b-think": { - "id": "allenai/olmo-3-32b-think", + "Llama-3.3-70B-Electra-R1": { + "id": "Llama-3.3-70B-Electra-R1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -205231,13 +200306,14 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], "maxTokens": null, - "name": "allenai/olmo-3-32b-think", + "name": "Llama-3.3-70B-Electra-R1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -205297,8 +200373,8 @@ "zaiReasoningEffortDialect": false } }, - "allenai/olmo-3.1-32b-instruct": { - "id": "allenai/olmo-3.1-32b-instruct", + "Llama-3.3-70B-Electranova-v1.0": { + "id": "Llama-3.3-70B-Electranova-v1.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -205307,17 +200383,18 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], "maxTokens": null, - "name": "Olmo 3.1 32B Instruct", + "name": "Llama-3.3-70B-Electranova-v1.0", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -205377,8 +200454,8 @@ "zaiReasoningEffortDialect": false } }, - "allenai/olmo-3.1-32b-think": { - "id": "allenai/olmo-3.1-32b-think", + "Llama-3.3-70B-Fallen-R1-v1": { + "id": "Llama-3.3-70B-Fallen-R1-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -205391,13 +200468,14 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], "maxTokens": null, - "name": "allenai/olmo-3.1-32b-think", + "name": "Llama-3.3-70B-Fallen-R1-v1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -205457,40 +200535,29 @@ "zaiReasoningEffortDialect": false } }, - "amazon/nova-2-lite-v1": { - "id": "amazon/nova-2-lite-v1", + "Llama-3.3-70B-Fallen-v1": { + "id": "Llama-3.3-70B-Fallen-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.51, - "output": 4.25 + "input": 0, + "output": 0 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65535, - "name": "Nova 2 Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Fallen-v1", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -205549,29 +200616,28 @@ "zaiReasoningEffortDialect": false } }, - "amazon/nova-lite-v1": { - "id": "amazon/nova-lite-v1", + "Llama-3.3-70B-Forgotten-Abomination-v5.0": { + "id": "Llama-3.3-70B-Forgotten-Abomination-v5.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 300000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.059500000000000004, - "output": 0.23800000000000002 + "input": 0, + "output": 0 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 5120, - "name": "Nova Lite 1.0", + "maxTokens": null, + "name": "Llama-3.3-70B-Forgotten-Abomination-v5.0", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -205631,28 +200697,28 @@ "zaiReasoningEffortDialect": false } }, - "amazon/nova-micro-v1": { - "id": "amazon/nova-micro-v1", + "Llama-3.3-70B-Forgotten-Safeword-3.6": { + "id": "Llama-3.3-70B-Forgotten-Safeword-3.6", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.035, - "output": 0.14 + "input": 0, + "output": 0 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 5120, - "name": "Nova Micro 1.0", + "maxTokens": null, + "name": "Llama-3.3-70B-Forgotten-Safeword-3.6", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -205712,29 +200778,28 @@ "zaiReasoningEffortDialect": false } }, - "amazon/nova-pro-v1": { - "id": "amazon/nova-pro-v1", + "Llama-3.3-70B-GeneticLemonade-Opus": { + "id": "Llama-3.3-70B-GeneticLemonade-Opus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 300000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.799, - "output": 3.196 + "input": 0, + "output": 0 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Nova Pro 1.0", + "maxTokens": null, + "name": "Llama-3.3-70B-GeneticLemonade-Opus", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -205794,38 +200859,29 @@ "zaiReasoningEffortDialect": false } }, - "anthracite-org/magnum-v2-72b": { - "id": "anthracite-org/magnum-v2-72b", + "Llama-3.3-70B-GeneticLemonade-Unleashed-v3": { + "id": "Llama-3.3-70B-GeneticLemonade-Unleashed-v3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.006, - "output": 2.992 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Magnum V2 72B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Llama-3.3-70B-GeneticLemonade-Unleashed-v3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -205884,38 +200940,29 @@ "zaiReasoningEffortDialect": false } }, - "anthracite-org/magnum-v4-72b": { - "id": "anthracite-org/magnum-v4-72b", + "Llama-3.3-70B-Ignition-v0.1": { + "id": "Llama-3.3-70B-Ignition-v0.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.006, - "output": 2.992 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Magnum v4 72B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Ignition-v0.1", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -205974,44 +201021,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-fable-5": { - "id": "anthropic/claude-fable-5", + "Llama-3.3-70B-Incandescent-Malevolence": { + "id": "Llama-3.3-70B-Incandescent-Malevolence", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 49.6, - "maxTokens": 128000, - "name": "Claude Fable 5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Incandescent-Malevolence", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206024,7 +201058,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206059,7 +201093,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -206068,45 +201102,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-fable-5.1": { - "id": "anthropic/claude-fable-5.1", + "Llama-3.3-70B-Legion-V2.1": { + "id": "Llama-3.3-70B-Legion-V2.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 53.4, - "maxTokens": 128000, - "name": "Claude Fable 5.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "prefixBinding": true - }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Legion-V2.1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206119,7 +201139,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206154,7 +201174,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -206163,42 +201183,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-fable-latest": { - "id": "anthropic/claude-fable-latest", + "Llama-3.3-70B-MS-Nevoria": { + "id": "Llama-3.3-70B-MS-Nevoria", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "fable" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Fable Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-MS-Nevoria", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206211,7 +201220,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206255,33 +201264,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", + "Llama-3.3-70B-Magnum-v4-SE": { + "id": "Llama-3.3-70B-Magnum-v4-SE", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 5 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5", - "tokenizer": "claude-v3", + "maxTokens": null, + "name": "Llama-3.3-70B-Magnum-v4-SE", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206294,7 +201301,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206338,43 +201345,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-haiku-4.5:thinking": { - "id": "anthropic/claude-haiku-4.5:thinking", + "Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP": { + "id": "Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 5 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206387,7 +201382,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206431,52 +201426,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-haiku-5.5": { - "id": "anthropic/claude-haiku-5.5", + "Llama-3.3-70B-Mhnnn-x1": { + "id": "Llama-3.3-70B-Mhnnn-x1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 43.4, - "maxTokens": 128000, - "name": "Claude Haiku 5.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "prefixBinding": true - }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Mhnnn-x1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206489,7 +201463,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206524,7 +201498,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -206533,42 +201507,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-haiku-latest": { - "id": "anthropic/claude-haiku-latest", + "Llama-3.3-70B-MiraiFanfare": { + "id": "Llama-3.3-70B-MiraiFanfare", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Haiku Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-MiraiFanfare", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206581,7 +201544,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206625,44 +201588,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", + "Llama-3.3-70B-Mokume-Gane-R1": { + "id": "Llama-3.3-70B-Mokume-Gane-R1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude Opus 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Mokume-Gane-R1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206675,7 +201625,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206719,33 +201669,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", + "Llama-3.3-70B-Nova": { + "id": "Llama-3.3-70B-Nova", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus", - "tokenizer": "claude-v3", + "maxTokens": null, + "name": "Llama-3.3-70B-Nova", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206758,7 +201706,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206802,44 +201750,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.1:thinking": { - "id": "anthropic/claude-opus-4.1:thinking", + "Llama-3.3-70B-Predatorial-Extasy": { + "id": "Llama-3.3-70B-Predatorial-Extasy", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Predatorial-Extasy", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206852,7 +201787,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206896,44 +201831,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.1:thinking:1024": { - "id": "anthropic/claude-opus-4.1:thinking:1024", + "Llama-3.3-70B-Progenitor-V3.3": { + "id": "Llama-3.3-70B-Progenitor-V3.3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus Thinking (1K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Progenitor-V3.3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -206946,7 +201868,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -206990,44 +201912,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.1:thinking:32768": { - "id": "anthropic/claude-opus-4.1:thinking:32768", + "Llama-3.3-70B-RAWMAW": { + "id": "Llama-3.3-70B-RAWMAW", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus Thinking (32K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-RAWMAW", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207040,7 +201949,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -207084,44 +201993,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.1:thinking:8192": { - "id": "anthropic/claude-opus-4.1:thinking:8192", + "Llama-3.3-70B-Sapphira-0.1": { + "id": "Llama-3.3-70B-Sapphira-0.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus Thinking (8K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Sapphira-0.1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207134,7 +202030,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -207178,44 +202074,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", + "Llama-3.3-70B-Sapphira-0.2": { + "id": "Llama-3.3-70B-Sapphira-0.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 23.7, - "maxTokens": 64000, - "name": "Claude 4.5 Opus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Sapphira-0.2", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207228,7 +202111,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -207272,43 +202155,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.5:thinking": { - "id": "anthropic/claude-opus-4.5:thinking", + "Llama-3.3-70B-Shakudo": { + "id": "Llama-3.3-70B-Shakudo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4.5 Opus Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Shakudo", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207321,7 +202192,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -207365,44 +202236,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.6": { - "id": "anthropic/claude-opus-4.6", + "Llama-3.3-70B-StrawberryLemonade-v1.0": { + "id": "Llama-3.3-70B-StrawberryLemonade-v1.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 26.4, - "maxTokens": 128000, - "name": "Claude 4.6 Opus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-StrawberryLemonade-v1.0", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207415,7 +202273,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -207459,43 +202317,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.6:thinking": { - "id": "anthropic/claude-opus-4.6:thinking", + "Llama-3.3-70B-Strawberrylemonade-v1.2": { + "id": "Llama-3.3-70B-Strawberrylemonade-v1.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude 4.6 Opus Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Strawberrylemonade-v1.2", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207508,7 +202354,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -207552,43 +202398,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.6:thinking:low": { - "id": "anthropic/claude-opus-4.6:thinking:low", + "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0": { + "id": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude 4.6 Opus Thinking Low", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207601,7 +202435,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -207645,43 +202479,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.6:thinking:max": { - "id": "anthropic/claude-opus-4.6:thinking:max", + "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1": { + "id": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude 4.6 Opus Thinking Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207694,7 +202516,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -207738,43 +202560,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.6:thinking:medium": { - "id": "anthropic/claude-opus-4.6:thinking:medium", + "Llama-3.3-70B-Vulpecula-R1": { + "id": "Llama-3.3-70B-Vulpecula-R1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude 4.6 Opus Thinking Medium", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Llama-3.3-70B-Vulpecula-R1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207787,7 +202597,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -207831,44 +202641,30 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.7": { - "id": "anthropic/claude-opus-4.7", + "Magistral-Small-2506": { + "id": "Magistral-Small-2506", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 40.7, - "maxTokens": 128000, - "name": "Claude 4.7 Opus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Magistral-Small-2506", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207881,7 +202677,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -207916,7 +202712,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -207925,30 +202721,27 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.7:thinking": { - "id": "anthropic/claude-opus-4.7:thinking", + "MarinaraSpaghetti/NemoMix-Unleashed-12B": { + "id": "MarinaraSpaghetti/NemoMix-Unleashed-12B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude 4.7 Opus Thinking", + "maxTokens": 8192, + "name": "NemoMix 12B Unleashed", "thinking": { "efforts": [ "minimal", @@ -207959,9 +202752,9 @@ ], "mode": "effort" }, - "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -207974,7 +202767,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208009,7 +202802,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -208018,31 +202811,28 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.8": { - "id": "anthropic/claude-opus-4.8", + "Meta-Llama-3-1-8B-Instruct-FP8": { + "id": "Meta-Llama-3-1-8B-Instruct-FP8", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0.02, + "output": 0.030000000000000002 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, - "maxTokens": 128000, - "name": "Claude Opus 4.8", + "maxTokens": 16384, + "name": "Llama 3.1 8B (decentralized)", "thinking": { "efforts": [ "minimal", @@ -208053,9 +202843,9 @@ ], "mode": "effort" }, - "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -208068,7 +202858,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208103,7 +202893,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -208112,43 +202902,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.8:thinking": { - "id": "anthropic/claude-opus-4.8:thinking", + "MiniMax-M1": { + "id": "MiniMax-M1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0.1394, + "output": 1.3328 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "minimax", + "family": "m1" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 131072, + "name": "MiniMax M1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -208161,7 +202939,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208174,7 +202952,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -208196,7 +202974,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -208205,44 +202983,42 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4:thinking": { - "id": "anthropic/claude-opus-4:thinking", + "MiniMax-M2": { + "id": "MiniMax-M2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 196608, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4 Opus Thinking", + "int": 28.9, + "maxTokens": 128000, + "name": "MiniMax-M2", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "claude-v3", + "tps": 97.3, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -208255,7 +203031,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208268,7 +203044,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -208299,30 +203075,29 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4:thinking:1024": { - "id": "anthropic/claude-opus-4:thinking:1024", + "MiniMaxAI/MiniMax-M1-80k": { + "id": "MiniMaxAI/MiniMax-M1-80k", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0.6052, + "output": 2.4225000000000003 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "minimax", + "family": "m1" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4 Opus Thinking (1K)", + "int": 11.7, + "maxTokens": 131072, + "name": "MiniMax M1 80K", "thinking": { "efforts": [ "minimal", @@ -208331,12 +203106,12 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", + "tps": 80.4, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -208349,7 +203124,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208362,7 +203137,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -208393,44 +203168,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4:thinking:32768": { - "id": "anthropic/claude-opus-4:thinking:32768", + "Mistral-Nemo-12B-Instruct-2407": { + "id": "Mistral-Nemo-12B-Instruct-2407", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4 Opus Thinking (32K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Mistral-Nemo-12B-Instruct-2407", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -208443,7 +203205,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208487,44 +203249,31 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4:thinking:8192": { - "id": "anthropic/claude-opus-4:thinking:8192", + "NeverSleep/Llama-3-Lumimaid-70B-v0.1": { + "id": "NeverSleep/Llama-3-Lumimaid-70B-v0.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4 Opus Thinking (8K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "NeverSleep/Llama-3-Lumimaid-70B-v0.1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -208537,7 +203286,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208581,31 +203330,27 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-5": { - "id": "anthropic/claude-opus-5", + "NeverSleep/Lumimaid-v0.2-70B": { + "id": "NeverSleep/Lumimaid-v0.2-70B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 16384, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 1, + "output": 1.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 50.8, - "maxTokens": 128000, - "name": "Claude Opus 5", + "maxTokens": 8192, + "name": "Lumimaid v0.2", "thinking": { "efforts": [ "minimal", @@ -208616,9 +203361,9 @@ ], "mode": "effort" }, - "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -208631,7 +203376,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208666,7 +203411,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -208675,45 +203420,30 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-5.5": { - "id": "anthropic/claude-opus-5.5", + "NousResearch/DeepHermes-3-Mistral-24B-Preview": { + "id": "NousResearch/DeepHermes-3-Mistral-24B-Preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 57.6, - "maxTokens": 128000, - "name": "Claude Opus 5.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "prefixBinding": true - }, - "tokenizer": "claude-v5", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "NousResearch/DeepHermes-3-Mistral-24B-Preview", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -208726,7 +203456,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208753,7 +203483,7 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -208761,7 +203491,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -208770,42 +203500,30 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-latest": { - "id": "anthropic/claude-opus-latest", + "NousResearch/hermes-3-llama-3.1-70b": { + "id": "NousResearch/hermes-3-llama-3.1-70b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.204, + "cacheWrite": 0, + "input": 0.408, + "output": 0.408 }, "identity": { - "class": "anthropic", - "family": "opus" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "int": 6, + "maxTokens": 8192, + "name": "Hermes 3 70B", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -208818,7 +203536,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208862,33 +203580,30 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", + "QwQ-32B-ArliAI-RpR-v1": { + "id": "QwQ-32B-ArliAI-RpR-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet", - "tokenizer": "claude-v3", + "maxTokens": null, + "name": "QwQ-32B-ArliAI-RpR-v1", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -208901,7 +203616,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -208945,56 +203660,45 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", + "Qwen/Qwen2.5-Coder-32B-Instruct": { + "id": "Qwen/Qwen2.5-Coder-32B-Instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "qwen", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "int": 6.9, + "maxTokens": 4096, + "name": "Qwen2.5-Coder-32B-Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209030,7 +203734,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209038,56 +203742,53 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4.5:thinking": { - "id": "anthropic/claude-sonnet-4.5:thinking", + "Qwen/Qwen3-235B-A22B": { + "id": "Qwen/Qwen3-235B-A22B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5 Thinking", + "maxTokens": 8192, + "name": "Qwen3 235B-A22B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209123,7 +203824,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209131,57 +203832,46 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4.6": { - "id": "anthropic/claude-sonnet-4.6", + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 24.7, - "maxTokens": 128000, - "name": "Claude Sonnet 4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "int": 18.4, + "maxTokens": 8192, + "name": "Qwen3 235B-A22B Instruct 2507", + "tps": 57.1, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209217,7 +203907,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209225,56 +203915,44 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4.6:thinking": { - "id": "anthropic/claude-sonnet-4.6:thinking", + "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Sonnet 4.6 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 262144, + "name": "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209310,7 +203988,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209318,57 +203996,54 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4:thinking": { - "id": "anthropic/claude-sonnet-4:thinking", + "Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet Thinking", + "maxTokens": 8192, + "name": "Qwen3-235B-A22B-Thinking-2507", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209404,7 +204079,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209412,57 +204087,53 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4:thinking:1024": { - "id": "anthropic/claude-sonnet-4:thinking:1024", + "Qwen/Qwen3-8B": { + "id": "Qwen/Qwen3-8B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet Thinking (1K)", + "maxTokens": 8192, + "name": "Qwen3 8B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209498,7 +204169,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209506,57 +204177,47 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4:thinking:32768": { - "id": "anthropic/claude-sonnet-4:thinking:32768", + "Qwen/Qwen3-Next-80B-A3B-Instruct": { + "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet Thinking (32K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "int": 13.8, + "maxTokens": 16384, + "name": "Qwen3-Next-80B-A3B-Instruct", + "tps": 170.2, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209592,7 +204253,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209600,57 +204261,48 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4:thinking:64000": { - "id": "anthropic/claude-sonnet-4:thinking:64000", + "Qwen/Qwen3-VL-235B-A22B-Instruct": { + "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet Thinking (64K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "int": 14.4, + "maxTokens": 16384, + "name": "Qwen3 VL 235B A22B Instruct", + "tps": 51.2, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209686,7 +204338,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209694,57 +204346,57 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4:thinking:8192": { - "id": "anthropic/claude-sonnet-4:thinking:8192", + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet Thinking (8K)", + "int": 32.1, + "maxTokens": 65536, + "name": "Qwen3.6 35B A3B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "qwen3", + "tps": 122.2, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209780,7 +204432,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209788,47 +204440,44 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-5": { - "id": "anthropic/claude-sonnet-5", + "Qwen2.5-32B-EVA-v0.2": { + "id": "Qwen2.5-32B-EVA-v0.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "qwen", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "int": 38.2, - "maxTokens": 128000, - "name": "Claude Sonnet 5", - "tokenizer": "claude-v5-sonnet", + "maxTokens": null, + "name": "Qwen2.5-32B-EVA-v0.2", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209863,8 +204512,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209872,58 +204521,45 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-5.5": { - "id": "anthropic/claude-sonnet-5.5", + "Qwen3.5-27B-Anko": { + "id": "Qwen3.5-27B-Anko", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "int": 56, - "maxTokens": 128000, - "name": "Claude Sonnet 5.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "prefixBinding": true - }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Qwen3.5-27B-Anko", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -209950,7 +204586,7 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -209958,8 +204594,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -209967,57 +204603,45 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-5.5:thinking": { - "id": "anthropic/claude-sonnet-5.5:thinking", + "Qwen3.5-27B-Blossom-V6.4-Derestricted": { + "id": "Qwen3.5-27B-Blossom-V6.4-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5.5 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "prefixBinding": true - }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Qwen3.5 27B Blossom V6.4 Derestricted", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -210044,7 +204668,7 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -210052,8 +204676,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210061,56 +204685,45 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-5:thinking": { - "id": "anthropic/claude-sonnet-5:thinking", + "Qwen3.5-27B-Blossom-V6.4-Derestricted-Lite": { + "id": "Qwen3.5-27B-Blossom-V6.4-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v5-sonnet", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Qwen3.5-27B-Blossom-V6.4-Derestricted-Lite", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -210145,8 +204758,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210154,55 +204767,45 @@ "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-latest": { - "id": "anthropic/claude-sonnet-latest", + "Qwen3.5-27B-BlueStar-Derestricted": { + "id": "Qwen3.5-27B-BlueStar-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Sonnet Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Qwen3.5-27B-BlueStar-Derestricted", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -210238,7 +204841,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210246,13 +204849,13 @@ "zaiReasoningEffortDialect": false } }, - "arcee-ai/trinity-large": { - "id": "arcee-ai/trinity-large", + "Qwen3.5-27B-BlueStar-Derestricted-Lite": { + "id": "Qwen3.5-27B-BlueStar-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -210260,41 +204863,25 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 80000, - "name": "arcee-ai/trinity-large", - "thinking": { - "effortRouting": { - "high": "arcee-ai/trinity-large-thinking", - "low": "arcee-ai/trinity-large-thinking", - "medium": "arcee-ai/trinity-large-thinking", - "minimal": "arcee-ai/trinity-large-thinking", - "off": "arcee-ai/trinity-large", - "xhigh": "arcee-ai/trinity-large-thinking" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen3.5-27B-BlueStar-Derestricted-Lite", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -210336,7 +204923,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210344,37 +204931,39 @@ "zaiReasoningEffortDialect": false } }, - "arcee-ai/trinity-large-preview": { - "id": "arcee-ai/trinity-large-preview", + "Qwen3.5-27B-BlueStar-v2-Derestricted": { + "id": "Qwen3.5-27B-BlueStar-v2-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 131000, - "name": "Trinity Large Preview", + "maxTokens": null, + "name": "Qwen3.5-27B-BlueStar-v2-Derestricted", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -210416,7 +205005,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210424,47 +205013,39 @@ "zaiReasoningEffortDialect": false } }, - "arcee-ai/trinity-mini": { - "id": "arcee-ai/trinity-mini", + "Qwen3.5-27B-BlueStar-v2-Derestricted-Lite": { + "id": "Qwen3.5-27B-BlueStar-v2-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.045, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Trinity Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen3.5-27B-BlueStar-v2-Derestricted-Lite", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -210506,7 +205087,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210514,47 +205095,48 @@ "zaiReasoningEffortDialect": false } }, - "asi1-mini": { - "id": "asi1-mini", + "Qwen3.5-27B-BlueStar-v3-Derestricted": { + "id": "Qwen3.5-27B-BlueStar-v3-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.153, "cacheWrite": 0, - "input": 1, - "output": 1 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 16384, - "name": "ASI1 Mini", + "name": "Qwen3.5 27B BlueStar v3 Derestricted", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -210596,7 +205178,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210604,13 +205186,13 @@ "zaiReasoningEffortDialect": false } }, - "auto-model": { - "id": "auto-model", + "Qwen3.5-27B-BlueStar-v3-Derestricted-Lite": { + "id": "Qwen3.5-27B-BlueStar-v3-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -210618,22 +205200,25 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 1000000, - "name": "Auto model", + "maxTokens": null, + "name": "Qwen3.5-27B-BlueStar-v3-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -210675,7 +205260,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210683,36 +205268,40 @@ "zaiReasoningEffortDialect": false } }, - "auto-model-basic": { - "id": "auto-model-basic", + "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted": { + "id": "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 4.998, + "cacheRead": 0.030600000000000006, "cacheWrite": 0, - "input": 9.996, - "output": 19.992 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": 1000000, - "name": "Auto model (Basic)", + "maxTokens": null, + "name": "Qwen3.5 27B Claude 4.6 Opus Reasoning Distilled Derestricted", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -210754,7 +205343,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210762,36 +205351,40 @@ "zaiReasoningEffortDialect": false } }, - "auto-model-premium": { - "id": "auto-model-premium", + "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted-Lite": { + "id": "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 4.998, + "cacheRead": 0.030600000000000006, "cacheWrite": 0, - "input": 9.996, - "output": 19.992 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": 1000000, - "name": "Auto model (Premium)", + "maxTokens": null, + "name": "Qwen3.5 27B Claude 4.6 Opus Reasoning Distilled Derestricted Lite", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -210833,7 +205426,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210841,36 +205434,39 @@ "zaiReasoningEffortDialect": false } }, - "auto-model-standard": { - "id": "auto-model-standard", + "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted": { + "id": "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 4.998, + "cacheRead": 0, "cacheWrite": 0, - "input": 9.996, - "output": 19.992 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 1000000, - "name": "Auto model (Standard)", + "maxTokens": null, + "name": "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -210912,7 +205508,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -210920,13 +205516,13 @@ "zaiReasoningEffortDialect": false } }, - "azure-gpt-4-turbo": { - "id": "azure-gpt-4-turbo", + "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted-Lite": { + "id": "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -210934,23 +205530,25 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "azure-gpt-4-turbo", + "maxTokens": null, + "name": "Qwen3.5-27B-Dark-Nexus-v3.0-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -210992,7 +205590,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211000,37 +205598,39 @@ "zaiReasoningEffortDialect": false } }, - "azure-gpt-4o": { - "id": "azure-gpt-4o", + "Qwen3.5-27B-Derestricted": { + "id": "Qwen3.5-27B-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Azure gpt-4o", + "maxTokens": null, + "name": "Qwen3.5-27B-Derestricted", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211072,7 +205672,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211080,37 +205680,39 @@ "zaiReasoningEffortDialect": false } }, - "azure-gpt-4o-mini": { - "id": "azure-gpt-4o-mini", + "Qwen3.5-27B-Derestricted-Aconite-v0": { + "id": "Qwen3.5-27B-Derestricted-Aconite-v0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Azure gpt-4o-mini", + "maxTokens": null, + "name": "Qwen3.5-27B-Derestricted-Aconite-v0", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211152,7 +205754,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211160,8 +205762,8 @@ "zaiReasoningEffortDialect": false } }, - "azure-o1": { - "id": "azure-o1", + "Qwen3.5-27B-Enteles-v0-Derestricted": { + "id": "Qwen3.5-27B-Enteles-v0-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -211174,23 +205776,25 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "azure-o1", + "name": "Qwen3.5-27B-Enteles-v0-Derestricted", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211232,7 +205836,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211240,13 +205844,13 @@ "zaiReasoningEffortDialect": false } }, - "azure-o3-mini": { - "id": "azure-o3-mini", + "Qwen3.5-27B-Enteles-v0-Derestricted-Lite": { + "id": "Qwen3.5-27B-Enteles-v0-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -211254,23 +205858,25 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 100000, - "name": "azure-o3-mini", + "maxTokens": null, + "name": "Qwen3.5-27B-Enteles-v0-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211312,7 +205918,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211320,8 +205926,8 @@ "zaiReasoningEffortDialect": false } }, - "baidu/ernie-4.5-300b-a47b": { - "id": "baidu/ernie-4.5-300b-a47b", + "Qwen3.5-27B-Infracelestial": { + "id": "Qwen3.5-27B-Infracelestial", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -211334,24 +205940,25 @@ "output": 0 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "baidu/ernie-4.5-300b-a47b", + "name": "Qwen3.5-27B-Infracelestial", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211393,7 +206000,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211401,49 +206008,39 @@ "zaiReasoningEffortDialect": false } }, - "baidu/ernie-4.5-vl-28b-a3b": { - "id": "baidu/ernie-4.5-vl-28b-a3b", + "Qwen3.5-27B-Marvin-DPO-V2-Derestricted": { + "id": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.56 + "input": 0, + "output": 0 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8000, - "name": "ERNIE 4.5 VL 28B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211485,7 +206082,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211493,44 +206090,45 @@ "zaiReasoningEffortDialect": false } }, - "baseten/Kimi-K2-Instruct-FP4": { - "id": "baseten/Kimi-K2-Instruct-FP4", + "Qwen3.5-27B-Marvin-DPO-V2-Derestricted-Lite": { + "id": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 1.8 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Kimi K2 0711 Instruct FP4", - "tokenizer": "kimi-k2", + "maxTokens": null, + "name": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -211547,10 +206145,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -211566,18 +206164,16 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "brave": { - "id": "brave", + "Qwen3.5-27B-Marvin-V2-Derestricted": { + "id": "Qwen3.5-27B-Marvin-V2-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -211590,23 +206186,25 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "brave", + "name": "Qwen3.5-27B-Marvin-V2-Derestricted", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211648,7 +206246,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211656,8 +206254,8 @@ "zaiReasoningEffortDialect": false } }, - "brave-pro": { - "id": "brave-pro", + "Qwen3.5-27B-Marvin-V2-Derestricted-Lite": { + "id": "Qwen3.5-27B-Marvin-V2-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -211670,23 +206268,25 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "brave-pro", + "name": "Qwen3.5-27B-Marvin-V2-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211728,7 +206328,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211736,8 +206336,8 @@ "zaiReasoningEffortDialect": false } }, - "brave-research": { - "id": "brave-research", + "Qwen3.5-27B-Melinoe-Derestricted": { + "id": "Qwen3.5-27B-Melinoe-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -211750,23 +206350,25 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "brave-research", + "name": "Qwen3.5-27B-Melinoe-Derestricted", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211808,7 +206410,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211816,47 +206418,39 @@ "zaiReasoningEffortDialect": false } }, - "bytedance-seed/seed-2-1-turbo": { - "id": "bytedance-seed/seed-2-1-turbo", + "Qwen3.5-27B-Melinoe-Derestricted-Lite": { + "id": "Qwen3.5-27B-Melinoe-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 235929, - "name": "ByteDance Seed 2.1 Turbo", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen3.5-27B-Melinoe-Derestricted-Lite", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211898,7 +206492,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211906,47 +206500,39 @@ "zaiReasoningEffortDialect": false } }, - "bytedance-seed/seed-2.0-code": { - "id": "bytedance-seed/seed-2.0-code", + "Qwen3.5-27B-Musica-v1": { + "id": "Qwen3.5-27B-Musica-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 3 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "ByteDance Seed 2.0 Code", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen3.5-27B-Musica-v1", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -211988,7 +206574,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -211996,48 +206582,39 @@ "zaiReasoningEffortDialect": false } }, - "bytedance-seed/seed-2.0-lite": { - "id": "bytedance-seed/seed-2.0-lite", + "Qwen3.5-27B-NaNovel-Derestricted": { + "id": "Qwen3.5-27B-NaNovel-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Seed 2.0 Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen3.5-27B-NaNovel-Derestricted", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -212079,7 +206656,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212087,38 +206664,39 @@ "zaiReasoningEffortDialect": false } }, - "bytedance/doubao-seed-2.1-pro": { - "id": "bytedance/doubao-seed-2.1-pro", + "Qwen3.5-27B-NaNovel-Derestricted-Lite": { + "id": "Qwen3.5-27B-NaNovel-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 5 + "input": 0, + "output": 0 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Doubao Seed 2.1 Pro", + "maxTokens": null, + "name": "Qwen3.5-27B-NaNovel-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -212160,7 +206738,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212168,38 +206746,39 @@ "zaiReasoningEffortDialect": false } }, - "bytedance/doubao-seed-2.1-turbo": { - "id": "bytedance/doubao-seed-2.1-turbo", + "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted": { + "id": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Doubao Seed 2.1 Turbo", + "maxTokens": null, + "name": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -212241,7 +206820,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212249,49 +206828,39 @@ "zaiReasoningEffortDialect": false } }, - "bytedance/doubao-seed-character": { - "id": "bytedance/doubao-seed-character", + "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted-Lite": { + "id": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { - "cacheRead": 0.030000000000000002, - "cacheWrite": 0.003, - "input": 0.15, - "output": 0.37 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Doubao Seed Character", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted-Lite", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -212333,7 +206902,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212341,47 +206910,39 @@ "zaiReasoningEffortDialect": false } }, - "celeris-1": { - "id": "celeris-1", + "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted": { + "id": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Celeris 1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -212423,7 +206984,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212431,8 +206992,8 @@ "zaiReasoningEffortDialect": false } }, - "chutesai/Mistral-Small-3.2-24B-Instruct-2506": { - "id": "chutesai/Mistral-Small-3.2-24B-Instruct-2506", + "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted-Lite": { + "id": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -212445,24 +207006,25 @@ "output": 0 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "chutesai/Mistral-Small-3.2-24B-Instruct-2506", + "name": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -212504,7 +207066,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212512,47 +207074,45 @@ "zaiReasoningEffortDialect": false } }, - "claude-3-5-haiku-20241022": { - "id": "claude-3-5-haiku-20241022", + "Qwen3.5-27B-Omnimerge-v2-Derestricted": { + "id": "Qwen3.5-27B-Omnimerge-v2-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.8, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", + "class": "qwen", "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Claude 3.5 Haiku", - "tokenizer": "claude-v3", + "maxTokens": null, + "name": "Qwen3.5-27B-Omnimerge-v2-Derestricted", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -212588,7 +207148,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212596,13 +207156,13 @@ "zaiReasoningEffortDialect": false } }, - "claude-3-5-sonnet-20240620": { - "id": "claude-3-5-sonnet-20240620", + "Qwen3.5-27B-Omnimerge-v2-Derestricted-Lite": { + "id": "Qwen3.5-27B-Omnimerge-v2-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -212610,33 +207170,31 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", + "class": "qwen", "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.5", - "tokenizer": "claude-v3", + "maxTokens": null, + "name": "Qwen3.5-27B-Omnimerge-v2-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -212672,7 +207230,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212680,47 +207238,54 @@ "zaiReasoningEffortDialect": false } }, - "claude-3-5-sonnet-20241022": { - "id": "claude-3-5-sonnet-20241022", + "Qwen3.5-27B-Queen-Derestricted": { + "id": "Qwen3.5-27B-Queen-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.153, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.306, + "output": 0.306 }, "identity": { - "class": "anthropic", - "family": "sonnet", + "class": "qwen", "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.5 v2", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "maxTokens": 16384, + "name": "Qwen3.5 27B Queen Derestricted", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -212756,7 +207321,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212764,13 +207329,13 @@ "zaiReasoningEffortDialect": false } }, - "claude-3-7-sonnet-20250219": { - "id": "claude-3-7-sonnet-20250219", + "Qwen3.5-27B-Queen-Derestricted-Lite": { + "id": "Qwen3.5-27B-Queen-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 4096, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -212778,32 +207343,31 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "claude-3-7-sonnet-20250219", - "tokenizer": "claude-v3", + "maxTokens": null, + "name": "Qwen3.5-27B-Queen-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -212839,7 +207403,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212847,8 +207411,8 @@ "zaiReasoningEffortDialect": false } }, - "claude-3-7-sonnet-reasoner": { - "id": "claude-3-7-sonnet-reasoner", + "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted": { + "id": "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -212861,32 +207425,31 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "claude-3-7-sonnet-reasoner", - "tokenizer": "claude-v3", + "name": "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -212922,7 +207485,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -212930,8 +207493,8 @@ "zaiReasoningEffortDialect": false } }, - "claude-3-7-sonnet-thinking": { - "id": "claude-3-7-sonnet-thinking", + "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted-Lite": { + "id": "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -212944,34 +207507,31 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "logicalId": "claude-3-7-sonnet", - "revision": "3.7.0", - "thinkingVariant": true + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "claude-3-7-sonnet-thinking", - "tokenizer": "claude-v3", + "name": "Qwen3.5-27B-QuettaLLMs-Koreasoner-V3-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213007,7 +207567,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -213015,8 +207575,8 @@ "zaiReasoningEffortDialect": false } }, - "claude-3-7-sonnet-thinking:1024": { - "id": "claude-3-7-sonnet-thinking:1024", + "Qwen3.5-27B-RpRMax-v1": { + "id": "Qwen3.5-27B-RpRMax-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -213029,32 +207589,31 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "claude-3-7-sonnet-thinking:1024", - "tokenizer": "claude-v3", + "name": "Qwen3.5-27B-RpRMax-v1", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213090,7 +207649,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -213098,8 +207657,8 @@ "zaiReasoningEffortDialect": false } }, - "claude-3-7-sonnet-thinking:128000": { - "id": "claude-3-7-sonnet-thinking:128000", + "Qwen3.5-27B-Vivid-Durian": { + "id": "Qwen3.5-27B-Vivid-Durian", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -213112,32 +207671,31 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "claude-3-7-sonnet-thinking:128000", - "tokenizer": "claude-v3", + "name": "Qwen3.5-27B-Vivid-Durian", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213173,7 +207731,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -213181,8 +207739,8 @@ "zaiReasoningEffortDialect": false } }, - "claude-3-7-sonnet-thinking:32768": { - "id": "claude-3-7-sonnet-thinking:32768", + "Qwen3.5-27B-Writer-Derestricted": { + "id": "Qwen3.5-27B-Writer-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -213195,32 +207753,31 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "claude-3-7-sonnet-thinking:32768", - "tokenizer": "claude-v3", + "name": "Qwen3.5-27B-Writer-Derestricted", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213256,7 +207813,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -213264,8 +207821,8 @@ "zaiReasoningEffortDialect": false } }, - "claude-3-7-sonnet-thinking:8192": { - "id": "claude-3-7-sonnet-thinking:8192", + "Qwen3.5-27B-Writer-Derestricted-Lite": { + "id": "Qwen3.5-27B-Writer-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -213278,32 +207835,31 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], "maxTokens": null, - "name": "claude-3-7-sonnet-thinking:8192", - "tokenizer": "claude-v3", + "name": "Qwen3.5-27B-Writer-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213339,7 +207895,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -213347,64 +207903,45 @@ "zaiReasoningEffortDialect": false } }, - "claude-haiku-4-5-20251001": { - "id": "claude-haiku-4-5-20251001", + "Qwen3.5-27B-Writer-V2-Derestricted": { + "id": "Qwen3.5-27B-Writer-V2-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 5 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5", - "thinking": { - "effortRouting": { - "high": "claude-haiku-4-5-20251001-thinking", - "low": "claude-haiku-4-5-20251001-thinking", - "medium": "claude-haiku-4-5-20251001-thinking", - "minimal": "claude-haiku-4-5-20251001-thinking", - "off": "claude-haiku-4-5-20251001", - "xhigh": "claude-haiku-4-5-20251001-thinking" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Qwen3.5-27B-Writer-V2-Derestricted", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213440,7 +207977,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -213448,46 +207985,45 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-1-20250805": { - "id": "claude-opus-4-1-20250805", + "Qwen3.5-27B-Writer-V2-Derestricted-Lite": { + "id": "Qwen3.5-27B-Writer-V2-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus", - "tokenizer": "claude-v3", + "maxTokens": null, + "name": "Qwen3.5-27B-Writer-V2-Derestricted-Lite", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213523,7 +208059,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -213531,59 +208067,45 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-1-thinking": { - "id": "claude-opus-4-1-thinking", + "Qwen3.5-27B-earica-Derestricted": { + "id": "Qwen3.5-27B-earica-Derestricted", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "logicalId": "claude-opus-4-1", - "revision": "4.1.0", - "thinkingVariant": true + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Qwen3.5-27B-earica-Derestricted", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213619,7 +208141,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -213627,57 +208149,45 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-1-thinking:1024": { - "id": "claude-opus-4-1-thinking:1024", + "Qwen3.5-27B-earica-Derestricted-Lite": { + "id": "Qwen3.5-27B-earica-Derestricted-Lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus Thinking (1K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Qwen3.5-27B-earica-Derestricted-Lite", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213713,7 +208223,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -213721,30 +208231,27 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-1-thinking:32000": { - "id": "claude-opus-4-1-thinking:32000", + "ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0": { + "id": "ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 32768, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0.5, + "output": 0.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus Thinking (32K)", + "maxTokens": null, + "name": "Omega Directive 24B Unslop v2.0", "thinking": { "efforts": [ "minimal", @@ -213753,12 +208260,11 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -213771,7 +208277,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213815,44 +208321,30 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-1-thinking:32768": { - "id": "claude-opus-4-1-thinking:32768", + "ReadyArt/The-Omega-Abomination-L-70B-v1.0": { + "id": "ReadyArt/The-Omega-Abomination-L-70B-v1.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus Thinking (32K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "ReadyArt/The-Omega-Abomination-L-70B-v1.0", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -213865,7 +208357,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -213909,44 +208401,31 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-1-thinking:8192": { - "id": "claude-opus-4-1-thinking:8192", + "Salesforce/Llama-xLAM-2-70b-fc-r": { + "id": "Salesforce/Llama-xLAM-2-70b-fc-r", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 2.5, + "output": 2.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.1 Opus Thinking (8K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 16384, + "name": "Llama-xLAM-2 70B fc-r", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -213959,7 +208438,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214003,33 +208482,40 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-20250514": { - "id": "claude-opus-4-20250514", + "Sao10K/L3-8B-Stheno-v3.2": { + "id": "Sao10K/L3-8B-Stheno-v3.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 16384, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0.2006, + "output": 0.2006 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4 Opus", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, + "maxTokens": 8192, + "name": "Sao10K Stheno 8b", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -214042,7 +208528,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214086,30 +208572,27 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-5-20251101": { - "id": "claude-opus-4-5-20251101", + "Sao10K/L3.1-70B-Euryale-v2.2": { + "id": "Sao10K/L3.1-70B-Euryale-v2.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 20480, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0.306, + "output": 0.357 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude Opus 4.5", + "maxTokens": 16384, + "name": "Llama 3.1 70B Euryale", "thinking": { "efforts": [ "minimal", @@ -214120,9 +208603,9 @@ ], "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -214135,7 +208618,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214179,30 +208662,27 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-5-20251101:thinking": { - "id": "claude-opus-4-5-20251101:thinking", + "Sao10K/L3.1-70B-Hanami-x1": { + "id": "Sao10K/L3.1-70B-Hanami-x1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4.5 Opus Thinking", + "maxTokens": null, + "name": "Llama 3.1 70B Hanami", "thinking": { "efforts": [ "minimal", @@ -214213,9 +208693,9 @@ ], "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -214228,7 +208708,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214272,32 +208752,27 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-thinking": { - "id": "claude-opus-4-thinking", + "Sao10K/L3.3-70B-Euryale-v2.3": { + "id": "Sao10K/L3.3-70B-Euryale-v2.3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 20480, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "anthropic", - "family": "opus", - "logicalId": "claude-opus-4", - "revision": "4.0.0", - "thinkingVariant": true + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4 Opus Thinking", + "maxTokens": 16384, + "name": "Llama 3.3 70B Euryale", "thinking": { "efforts": [ "minimal", @@ -214306,12 +208781,11 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -214324,7 +208798,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214368,30 +208842,27 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-thinking:1024": { - "id": "claude-opus-4-thinking:1024", + "Steelskull/L3.3-Cu-Mai-R1-70b": { + "id": "Steelskull/L3.3-Cu-Mai-R1-70b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 32768, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4 Opus Thinking (1K)", + "maxTokens": null, + "name": "Llama 3.3 70B Cu Mai", "thinking": { "efforts": [ "minimal", @@ -214400,12 +208871,11 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -214418,7 +208888,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214462,30 +208932,27 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-thinking:32000": { - "id": "claude-opus-4-thinking:32000", + "Steelskull/L3.3-Electra-R1-70b": { + "id": "Steelskull/L3.3-Electra-R1-70b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 32768, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0.69989, + "output": 0.69989 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4 Opus Thinking (32K)", + "maxTokens": null, + "name": "Steelskull Electra R1 70b", "thinking": { "efforts": [ "minimal", @@ -214494,12 +208961,11 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -214512,7 +208978,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214556,44 +209022,110 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-thinking:32768": { - "id": "claude-opus-4-thinking:32768", + "Steelskull/L3.3-MS-Evalebis-70b": { + "id": "Steelskull/L3.3-MS-Evalebis-70b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4 Opus Thinking (32K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true + "maxTokens": null, + "name": "Steelskull/L3.3-MS-Evalebis-70b", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "Steelskull/L3.3-MS-Evayale-70B": { + "id": "Steelskull/L3.3-MS-Evayale-70B", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Steelskull/L3.3-MS-Evayale-70B", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -214606,7 +209138,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214650,30 +209182,27 @@ "zaiReasoningEffortDialect": false } }, - "claude-opus-4-thinking:8192": { - "id": "claude-opus-4-thinking:8192", + "Steelskull/L3.3-MS-Nevoria-70b": { + "id": "Steelskull/L3.3-MS-Nevoria-70b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 32768, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 75 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Claude 4 Opus Thinking (8K)", + "maxTokens": null, + "name": "Steelskull Nevoria 70b", "thinking": { "efforts": [ "minimal", @@ -214682,12 +209211,11 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -214700,7 +209228,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214744,33 +209272,40 @@ "zaiReasoningEffortDialect": false } }, - "claude-sonnet-4-20250514": { - "id": "claude-sonnet-4-20250514", + "Steelskull/L3.3-Nevoria-R1-70b": { + "id": "Steelskull/L3.3-Nevoria-R1-70b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "Steelskull Nevoria R1 70b", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -214783,7 +209318,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214827,64 +209362,45 @@ "zaiReasoningEffortDialect": false } }, - "claude-sonnet-4-5-20250929": { - "id": "claude-sonnet-4-5-20250929", + "TEE/deepseek-r1-0528": { + "id": "TEE/deepseek-r1-0528", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 163840, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "deepseek", + "family": "r1" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", - "thinking": { - "effortRouting": { - "high": "claude-sonnet-4-5-20250929-thinking", - "low": "claude-sonnet-4-5-20250929-thinking", - "medium": "claude-sonnet-4-5-20250929-thinking", - "minimal": "claude-sonnet-4-5-20250929-thinking", - "off": "claude-sonnet-4-5-20250929", - "xhigh": "claude-sonnet-4-5-20250929-thinking" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 32768, + "name": "TEE/deepseek-r1-0528", + "tokenizer": "deepseek-v3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -214909,10 +209425,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -214925,62 +209441,50 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "claude-sonnet-4-thinking": { - "id": "claude-sonnet-4-thinking", + "TEE/deepseek-v3.1": { + "id": "TEE/deepseek-v3.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 163840, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "logicalId": "claude-sonnet-4", - "revision": "4.0.0", - "thinkingVariant": true + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 8192, + "name": "TEE/deepseek-v3.1", + "tokenizer": "deepseek-v3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -215005,10 +209509,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -215021,60 +209525,50 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "claude-sonnet-4-thinking:1024": { - "id": "claude-sonnet-4-thinking:1024", + "TEE/deepseek-v3.2": { + "id": "TEE/deepseek-v3.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 164000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.5, + "output": 1 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet Thinking (1K)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "claude-v3", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 65536, + "name": "DeepSeek V3.2 TEE", + "tokenizer": "deepseek-v3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -215099,10 +209593,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -215115,61 +209609,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "claude-sonnet-4-thinking:32768": { - "id": "claude-sonnet-4-thinking:32768", + "TEE/deepseek-v4-flash": { + "id": "TEE/deepseek-v4-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.2, + "output": 0.4 }, "identity": { - "class": "anthropic", - "family": "sonnet", + "class": "deepseek", + "family": "flash", "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet Thinking (32K)", + "int": 34.5, + "maxTokens": 393216, + "name": "DeepSeek V4 Flash TEE", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "deepseek-v3", + "tps": 211.9, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -215187,16 +209680,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -215209,61 +209702,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "claude-sonnet-4-thinking:64000": { - "id": "claude-sonnet-4-thinking:64000", + "TEE/deepseek-v4-pro": { + "id": "TEE/deepseek-v4-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 800000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 1.5, + "output": 5.25 }, "identity": { - "class": "anthropic", - "family": "sonnet", + "class": "deepseek", + "family": "pro", "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet Thinking (64K)", + "maxTokens": 65536, + "name": "DeepSeek V4 Pro TEE", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -215281,16 +209772,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -215303,61 +209794,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "claude-sonnet-4-thinking:8192": { - "id": "claude-sonnet-4-thinking:8192", + "TEE/deepseek-v4-pro-0813": { + "id": "TEE/deepseek-v4-pro-0813", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.132, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 1.32, + "output": 3.96 }, "identity": { - "class": "anthropic", - "family": "sonnet", + "class": "deepseek", + "family": "pro", "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude 4 Sonnet Thinking (8K)", + "maxTokens": 1048576, + "name": "DeepSeek V4 Pro 0813 TEE", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -215375,16 +209864,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -215397,58 +209886,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "claw-high": { - "id": "claw-high", + "TEE/deepseek-v4-pro-0813:thinking": { + "id": "TEE/deepseek-v4-pro-0813:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.132, "cacheWrite": 0, - "input": 0.6, - "output": 1.1 + "input": 1.32, + "output": 3.96 }, "identity": { - "class": "unknown", - "effort": "high", - "logicalId": "claw" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Claw High", + "maxTokens": 1048576, + "name": "DeepSeek V4 Pro 0813 Thinking TEE", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -215466,16 +209956,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -215488,58 +209978,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "claw-low": { - "id": "claw-low", + "TEE/deepseek-v4-pro:thinking": { + "id": "TEE/deepseek-v4-pro:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 800000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0.08333, - "input": 0.6, - "output": 1.1 + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.5, + "output": 5.25 }, "identity": { - "class": "unknown", - "effort": "low", - "logicalId": "claw" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Claw Low", + "maxTokens": 65536, + "name": "DeepSeek V4 Pro Thinking TEE", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -215557,16 +210048,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -215579,42 +210070,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "claw-medium": { - "id": "claw-medium", + "TEE/deepseek-v4.1-flash": { + "id": "TEE/deepseek-v4.1-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 0.6, - "output": 1.1 + "input": 0.65, + "output": 1.45 }, "identity": { - "class": "unknown", - "effort": "medium", - "logicalId": "claw" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Claw Medium", + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash TEE", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -215622,15 +210115,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -215648,8 +210141,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -215657,7 +210150,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -215670,42 +210163,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "cloudflare/clef": { - "id": "cloudflare/clef", + "TEE/gemma-3-27b-it": { + "id": "TEE/gemma-3-27b-it", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1800, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.24000000000000002, + "input": 0, "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 58982, - "name": "Clef", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "TEE/gemma-3-27b-it", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -215762,41 +210248,30 @@ "zaiReasoningEffortDialect": false } }, - "cloudflare/clef-flash": { - "id": "cloudflare/clef-flash", + "TEE/gemma-4-26b-a4b-uncensored": { + "id": "TEE/gemma-4-26b-a4b-uncensored", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1800, + "contextWindow": 65536, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.09000000000000001, - "output": 0 + "input": 0.15, + "output": 0.7 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 58982, - "name": "Clef Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearch": "openrouter", - "reasoning": true, + "maxTokens": 65536, + "name": "Gemma 4 26B A4B Uncensored TEE", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -215853,27 +210328,28 @@ "zaiReasoningEffortDialect": false } }, - "cloudflare/clef-omni": { - "id": "cloudflare/clef-omni", + "TEE/gemma-4-31b-it": { + "id": "TEE/gemma-4-31b-it", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1800, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, "input": 0.15, - "output": 0 + "output": 0.46 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 58982, - "name": "Clef Omni", + "maxTokens": 262144, + "name": "Gemma 4 31B IT TEE", "thinking": { "efforts": [ "minimal", @@ -215884,10 +210360,8 @@ ], "mode": "effort" }, - "webSearch": "openrouter", "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -215944,37 +210418,37 @@ "zaiReasoningEffortDialect": false } }, - "cognitivecomputations/dolphin-2.9.2-qwen2-72b": { - "id": "cognitivecomputations/dolphin-2.9.2-qwen2-72b", + "TEE/gemma4-31b": { + "id": "TEE/gemma4-31b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.4, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 1 }, "identity": { - "class": "qwen" + "class": "gemma" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "cognitivecomputations/dolphin-2.9.2-qwen2-72b", + "maxTokens": 131072, + "name": "Gemma 4 31B", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -216016,7 +210490,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -216024,31 +210498,40 @@ "zaiReasoningEffortDialect": false } }, - "cohere/command-r": { - "id": "cohere/command-r", + "TEE/gemma4-31b:thinking": { + "id": "TEE/gemma4-31b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.4, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 1 }, "identity": { - "class": "cohere", - "family": "command" + "class": "gemma" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "cohere/command-r", - "reasoning": false, + "maxTokens": 131072, + "name": "Gemma 4 31B Thinking TEE", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -216105,28 +210588,28 @@ "zaiReasoningEffortDialect": false } }, - "cohere/command-r-plus-08-2024": { - "id": "cohere/command-r-plus-08-2024", + "TEE/glm-4.6": { + "id": "TEE/glm-4.6", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.856, - "output": 14.246 + "input": 0, + "output": 0 }, "identity": { - "class": "cohere", - "family": "command" + "class": "glm", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Command R+", + "maxTokens": 131072, + "name": "TEE/glm-4.6", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -216186,13 +210669,13 @@ "zaiReasoningEffortDialect": false } }, - "cohere/north-mini-code": { - "id": "cohere/north-mini-code", + "TEE/glm-4.7": { + "id": "TEE/glm-4.7", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -216200,13 +210683,14 @@ "output": 0 }, "identity": { - "class": "cohere" + "class": "glm", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "cohere/north-mini-code", + "maxTokens": 131072, + "name": "TEE/glm-4.7", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -216266,13 +210750,13 @@ "zaiReasoningEffortDialect": false } }, - "command-a-plus-05-2026": { - "id": "command-a-plus-05-2026", + "TEE/glm-4.7-flash": { + "id": "TEE/glm-4.7-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -216280,14 +210764,15 @@ "output": 0 }, "identity": { - "class": "cohere", - "family": "command" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "command-a-plus-05-2026", + "maxTokens": 131072, + "name": "TEE/glm-4.7-flash", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -216347,28 +210832,29 @@ "zaiReasoningEffortDialect": false } }, - "command-a-reasoning-08-2025": { - "id": "command-a-reasoning-08-2025", + "TEE/glm-5": { + "id": "TEE/glm-5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "cohere", - "family": "command" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Cohere Command A (08/2025)", + "maxTokens": 131072, + "name": "TEE/glm-5", + "tokenizer": "glm5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -216428,108 +210914,50 @@ "zaiReasoningEffortDialect": false } }, - "crofai/greg-2-super": { - "id": "crofai/greg-2-super", + "TEE/glm-5-1": { + "id": "TEE/glm-5-1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 229376, + "contextWindow": 204800, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 5 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": 229376, - "name": "Greg 2 Super", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "crofai/greg-2-ultra": { - "id": "crofai/greg-2-ultra", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": 229376, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 3, - "output": 10 - }, - "identity": { - "class": "unknown" + "maxTokens": 131072, + "name": "TEE/glm-5-1", + "thinking": { + "effortRouting": { + "high": "TEE/glm-5-1-thinking", + "low": "TEE/glm-5-1-thinking", + "medium": "TEE/glm-5-1-thinking", + "minimal": "TEE/glm-5-1-thinking", + "off": "TEE/glm-5-1", + "xhigh": "TEE/glm-5-1-thinking" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": 229376, - "name": "Greg 2 Ultra", - "reasoning": false, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -216586,30 +211014,50 @@ "zaiReasoningEffortDialect": false } }, - "deepclaude": { - "id": "deepclaude", + "TEE/glm-5.1": { + "id": "TEE/glm-5.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "deepclaude", - "reasoning": false, + "int": 26.1, + "maxTokens": 65535, + "name": "GLM 5.1 TEE", + "thinking": { + "effortRouting": { + "high": "TEE/glm-5.1-thinking", + "low": "TEE/glm-5.1-thinking", + "medium": "TEE/glm-5.1-thinking", + "minimal": "TEE/glm-5.1-thinking", + "off": "TEE/glm-5.1", + "xhigh": "TEE/glm-5.1-thinking" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -216666,37 +211114,49 @@ "zaiReasoningEffortDialect": false } }, - "deepcogito/cogito-v1-preview-qwen-32B": { - "id": "deepcogito/cogito-v1-preview-qwen-32B", + "TEE/glm-5.2": { + "id": "TEE/glm-5.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.7, "cacheWrite": 0, - "input": 1.8, - "output": 1.8 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "qwen" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Cogito v1 Preview Qwen 32B", - "reasoning": false, + "int": 33.7, + "maxTokens": 131072, + "name": "GLM 5.2 TEE", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -216738,7 +211198,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -216746,30 +211206,41 @@ "zaiReasoningEffortDialect": false } }, - "deepcogito/cogito-v2.1-671b": { - "id": "deepcogito/cogito-v2.1-671b", + "TEE/glm-5.2:thinking": { + "id": "TEE/glm-5.2:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.7, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "deepcogito/cogito-v2.1-671b", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 5.2 Thinking TEE", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -216826,36 +211297,40 @@ "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-R1-0528": { - "id": "deepseek-ai/DeepSeek-R1-0528", + "TEE/glm-5.3": { + "id": "TEE/glm-5.3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.35, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.5, - "output": 2.15 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "DeepSeek R1 0528", + "int": 44.8, + "maxTokens": 131072, + "name": "GLM 5.3 TEE", "thinking": { + "defaultLevel": "max", "efforts": [ + "low", "high", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -216863,15 +211338,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -216889,16 +211364,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -216911,43 +211386,53 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V3.1": { - "id": "deepseek-ai/DeepSeek-V3.1", + "TEE/glm-5.3-flash": { + "id": "TEE/glm-5.3-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.2, - "output": 0.7 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "int": 13.7, - "maxTokens": 65536, - "name": "DeepSeek V3.1", - "tokenizer": "deepseek-v3", - "reasoning": false, + "int": 41.8, + "maxTokens": 131072, + "name": "GLM 5.3 Flash TEE", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -216979,10 +211464,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -216995,43 +211480,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V3.1-Terminus": { - "id": "deepseek-ai/DeepSeek-V3.1-Terminus", + "TEE/gpt-oss-120b": { + "id": "TEE/gpt-oss-120b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.125, + "cacheRead": 2, "cacheWrite": 0, - "input": 0.25, - "output": 0.7 + "input": 2, + "output": 2 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "int": 13.9, - "maxTokens": 65536, - "name": "DeepSeek V3.1 Terminus", - "tokenizer": "deepseek-v3", + "maxTokens": 16384, + "name": "GPT-OSS 120B TEE", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -217063,10 +211545,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217079,42 +211561,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V3.1-Terminus:thinking": { - "id": "deepseek-ai/DeepSeek-V3.1-Terminus:thinking", + "TEE/gpt-oss-20b": { + "id": "TEE/gpt-oss-20b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 0.7 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "gpt-oss", + "family": "20b" }, "input": [ "text" ], "maxTokens": 65536, - "name": "DeepSeek V3.1 Terminus (Thinking)", - "tokenizer": "deepseek-v3", + "name": "TEE/gpt-oss-20b", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -217146,10 +211626,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217162,49 +211642,50 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V3.1:thinking": { - "id": "deepseek-ai/DeepSeek-V3.1:thinking", + "TEE/kimi-k2-thinking": { + "id": "TEE/kimi-k2-thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.7 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "kimi", + "family": "k2", + "logicalId": "TEE/kimi-k2", + "thinkingVariant": true }, "input": [ "text" ], - "maxTokens": 65536, - "name": "DeepSeek V3.1 Thinking", - "tokenizer": "deepseek-v3", + "maxTokens": 262144, + "name": "TEE/kimi-k2-thinking", + "tokenizer": "kimi-k2", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -217221,18 +211702,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217246,48 +211727,51 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "deepseek-ai/deepseek-v3.2-exp": { - "id": "deepseek-ai/deepseek-v3.2-exp", + "TEE/kimi-k2.5": { + "id": "TEE/kimi-k2.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "kimi", + "family": "k2.5" }, "input": [ "text" ], "maxTokens": 65536, - "name": "DeepSeek V3.2 Exp", + "name": "TEE/kimi-k2.5", "thinking": { "effortRouting": { - "high": "deepseek-ai/deepseek-v3.2-exp-thinking", - "low": "deepseek-ai/deepseek-v3.2-exp-thinking", - "medium": "deepseek-ai/deepseek-v3.2-exp-thinking", - "minimal": "deepseek-ai/deepseek-v3.2-exp-thinking", - "off": "deepseek-ai/deepseek-v3.2-exp", - "xhigh": "deepseek-ai/deepseek-v3.2-exp-thinking" + "high": "TEE/kimi-k2.5-thinking", + "low": "TEE/kimi-k2.5-thinking", + "medium": "TEE/kimi-k2.5-thinking", + "minimal": "TEE/kimi-k2.5-thinking", + "off": "TEE/kimi-k2.5", + "xhigh": "TEE/kimi-k2.5-thinking" }, "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -217296,15 +211780,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -217320,18 +211804,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217345,31 +211829,35 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "deepseek-chat": { - "id": "deepseek-chat", + "TEE/kimi-k2.6": { + "id": "TEE/kimi-k2.6", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.375, "cacheWrite": 0, - "input": 0.1, - "output": 0.425 + "input": 1.5, + "output": 5.25 }, "identity": { - "class": "deepseek" + "class": "kimi", + "family": "k2.6" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "DeepSeek V3/Deepseek Chat", - "tokenizer": "deepseek-v3", + "int": 27, + "maxTokens": 65536, + "name": "Kimi K2.6 TEE", + "tokenizer": "kimi-k2", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -217377,14 +211865,14 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -217401,18 +211889,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217426,46 +211914,60 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "deepseek-chat-cheaper": { - "id": "deepseek-chat-cheaper", + "TEE/kimi-k2.7-code": { + "id": "TEE/kimi-k2.7-code", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0.1, - "output": 0.425 + "input": 0.95, + "output": 4 }, "identity": { - "class": "deepseek" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "DeepSeek V3/Chat Cheaper", - "tokenizer": "deepseek-v3", - "reasoning": false, + "int": 25.8, + "maxTokens": 65536, + "name": "Kimi K2.7 Code TEE", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -217482,18 +211984,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217507,47 +212009,68 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "deepseek-math-v2": { - "id": "deepseek-math-v2", + "TEE/kimi-k3": { + "id": "TEE/kimi-k3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "deepseek" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "deepseek-math-v2", - "tokenizer": "deepseek-v3", - "reasoning": false, + "int": 43.6, + "maxTokens": 65535, + "name": "Kimi K3 TEE", + "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -217564,18 +212087,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217589,56 +212112,49 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "deepseek-r1": { - "id": "deepseek-r1", + "TEE/llama3-3-70b": { + "id": "TEE/llama3-3-70b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.2, + "cacheRead": 1.75, "cacheWrite": 0, - "input": 0.4, - "output": 1.7 + "input": 1.75, + "output": 2.75 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 13.1, - "maxTokens": 8192, - "name": "DeepSeek R1", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 16384, + "name": "Llama 3.3 70B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -217656,16 +212172,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217678,33 +212194,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-r1-sambanova": { - "id": "deepseek-r1-sambanova", + "TEE/mimo-v2-flash": { + "id": "TEE/mimo-v2-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 4.998, - "output": 6.987 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "DeepSeek R1 Fast", - "tokenizer": "deepseek-v3", + "maxTokens": 65536, + "name": "TEE/mimo-v2-flash", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -217712,8 +212226,11 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -217745,10 +212262,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217761,33 +212278,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-reasoner": { - "id": "deepseek-reasoner", + "TEE/minimax-m2.1": { + "id": "TEE/minimax-m2.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 64000, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 1.7 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "reasoner" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": null, - "name": "DeepSeek Reasoner", - "tokenizer": "deepseek-v3", + "maxTokens": 131072, + "name": "TEE/minimax-m2.1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -217796,7 +212311,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -217816,7 +212331,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -217828,10 +212343,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217844,34 +212359,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-reasoner-cheaper": { - "id": "deepseek-reasoner-cheaper", + "TEE/minimax-m2.5": { + "id": "TEE/minimax-m2.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 196608, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.4, - "output": 1.7 + "input": 0.2, + "output": 1.38 }, "identity": { - "class": "deepseek", - "family": "reasoner" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Deepseek R1 Cheaper", - "tokenizer": "deepseek-v3", - "reasoning": false, + "maxTokens": 131072, + "name": "MiniMax M2.5 TEE", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -217879,7 +212401,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -217899,7 +212421,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -217911,10 +212433,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -217927,43 +212449,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-v3-0324": { - "id": "deepseek-v3-0324", + "TEE/muse-glimmer-30b": { + "id": "TEE/muse-glimmer-30b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.135, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.2, - "output": 0.77 + "input": 0.35, + "output": 1.5 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 9.7, - "maxTokens": 8192, - "name": "DeepSeek Chat 0324", - "tokenizer": "deepseek-v3", - "reasoning": false, + "maxTokens": 131072, + "name": "Muse Glimmer 30B TEE", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -217995,10 +212523,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218011,39 +212539,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-latest": { - "id": "deepseek/deepseek-latest", + "TEE/nemotron-3.5-lightning": { + "id": "TEE/nemotron-3.5-lightning", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.00462, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.1452, - "output": 0.4356 + "input": 0.08, + "output": 0.2 }, "identity": { - "class": "deepseek" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek Latest", + "int": 12.9, + "maxTokens": 65536, + "name": "Nvidia Nemotron 3.5 Lightning TEE", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -218051,15 +212581,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -218077,16 +212607,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218099,42 +212629,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-prover-v2-671b": { - "id": "deepseek/deepseek-prover-v2-671b", + "TEE/qwen2.5-vl-72b-instruct": { + "id": "TEE/qwen2.5-vl-72b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 0.7 }, "identity": { - "class": "deepseek" + "class": "qwen", + "revision": "2.5.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "deepseek/deepseek-prover-v2-671b", - "tokenizer": "deepseek-v3", + "maxTokens": 8192, + "name": "Qwen2.5 VL 72B TEE", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -218165,10 +212694,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218176,49 +212705,46 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v3.2": { - "id": "deepseek/deepseek-v3.2", + "TEE/qwen3-30b-a3b-instruct-2507": { + "id": "TEE/qwen3-30b-a3b-instruct-2507", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 163000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.0216, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2088, - "output": 0.3096 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 16, - "maxTokens": 65536, - "name": "DeepSeek V3.2", - "tokenizer": "deepseek-v3", + "maxTokens": 32000, + "name": "TEE/qwen3-30b-a3b-instruct-2507", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -218249,10 +212775,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218260,22 +212786,21 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v3.2-speciale": { - "id": "deepseek/deepseek-v3.2-speciale", + "TEE/qwen3-coder": { + "id": "TEE/qwen3-coder", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -218283,26 +212808,25 @@ "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "deepseek/deepseek-v3.2-speciale", - "tokenizer": "deepseek-v3", + "maxTokens": 65536, + "name": "TEE/qwen3-coder", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -218333,10 +212857,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218344,62 +212868,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v3.2:thinking": { - "id": "deepseek/deepseek-v3.2:thinking", + "TEE/qwen3-coder-next": { + "id": "TEE/qwen3-coder-next", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 163000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0216, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2088, - "output": 0.3096 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], "maxTokens": 65536, - "name": "DeepSeek V3.2 Thinking", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "name": "TEE/qwen3-coder-next", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -218417,16 +212933,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218434,64 +212950,62 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash": { - "id": "deepseek/deepseek-v4-flash", + "TEE/qwen3.5-122b-a10b": { + "id": "TEE/qwen3.5-122b-a10b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0.23, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.46, + "output": 3.68 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "int": 34.3, - "maxTokens": 384000, - "name": "DeepSeek V4 Flash", + "maxTokens": 262144, + "name": "Qwen3.5 122B A10B TEE", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -218509,16 +213023,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218526,63 +213040,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-0423": { - "id": "deepseek/deepseek-v4-flash-0423", + "TEE/qwen3.5-27b": { + "id": "TEE/qwen3.5-27b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.3, + "output": 2.4 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0423", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 65536, + "name": "Qwen3.5 27B TEE", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -218600,16 +213105,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218617,63 +213122,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-0423:thinking": { - "id": "deepseek/deepseek-v4-flash-0423:thinking", + "TEE/qwen3.5-397b-a17b": { + "id": "TEE/qwen3.5-397b-a17b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.55, + "output": 3.5 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0423 (Thinking)", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 65536, + "name": "Qwen3.5 397B A17B TEE", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -218691,16 +213187,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218708,63 +213204,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-0731": { - "id": "deepseek/deepseek-v4-flash-0731", + "TEE/qwen3.6-27b": { + "id": "TEE/qwen3.6-27b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.001414, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.04444, - "output": 0.13332 + "input": 0.32, + "output": 2.7 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "DeepSeek V4 Flash 0731", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 65536, + "name": "Qwen3.6 27B TEE", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -218782,16 +213269,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218799,64 +213286,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-0731-cheaper": { - "id": "deepseek/deepseek-v4-flash-0731-cheaper", + "TEE/qwen3.6-35b-a3b": { + "id": "TEE/qwen3.6-35b-a3b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.014, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.2, + "output": 1.27 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0731 Cheaper", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 262144, + "name": "Qwen3.6 35B A3B TEE", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -218874,16 +213351,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218891,64 +213368,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-0731-cheaper:thinking": { - "id": "deepseek/deepseek-v4-flash-0731-cheaper:thinking", + "TEE/qwen3.6-35b-a3b-uncensored": { + "id": "TEE/qwen3.6-35b-a3b-uncensored", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.014, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.3, + "output": 1.5 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0731 Cheaper (Thinking)", + "maxTokens": 131072, + "name": "Qwen3.6 35B A3B Uncensored TEE", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -218966,16 +213442,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -218983,63 +213459,64 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-0731:thinking": { - "id": "deepseek/deepseek-v4-flash-0731:thinking", + "TEE/qwen3.8-27b": { + "id": "TEE/qwen3.8-27b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.001414, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.04444, - "output": 0.13332 + "input": 0.4, + "output": 3 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "DeepSeek V4 Flash 0731 (Thinking)", + "int": 33.7, + "maxTokens": 262144, + "name": "Qwen3.8 27B TEE", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219057,16 +213534,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219074,64 +213551,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-latest": { - "id": "deepseek/deepseek-v4-flash-latest", + "TEE/qwen3.8-27b-uncensored": { + "id": "TEE/qwen3.8-27b-uncensored", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.003, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 0.3, + "output": 1.5 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 393216, - "name": "DeepSeek V4 Flash Latest", + "maxTokens": 262144, + "name": "Qwen3.8 27B Uncensored TEE", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219149,16 +213625,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219166,63 +213642,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash:thinking": { - "id": "deepseek/deepseek-v4-flash:thinking", + "THUDM/GLM-4-32B-0414": { + "id": "THUDM/GLM-4-32B-0414", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.2, + "output": 0.2 }, "identity": { - "class": "deepseek", - "family": "flash", + "class": "glm", "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash (Thinking)", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 65536, + "name": "GLM 4 32B 0414", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219240,16 +213706,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219262,59 +213728,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro": { - "id": "deepseek/deepseek-v4-pro", + "THUDM/GLM-4-9B-0414": { + "id": "THUDM/GLM-4-9B-0414", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32000, "cost": { - "cacheRead": 0.07, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 1.4 + "input": 0.2, + "output": 0.2 }, "identity": { - "class": "deepseek", - "family": "pro", + "class": "glm", "revision": "4.0.0" }, "input": [ "text" ], - "int": 36, - "maxTokens": 384000, - "name": "DeepSeek V4 Pro", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 8000, + "name": "GLM 4 9B 0414", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219332,16 +213787,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219354,58 +213809,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro-0813": { - "id": "deepseek/deepseek-v4-pro-0813", + "THUDM/GLM-Z1-32B-0414": { + "id": "THUDM/GLM-Z1-32B-0414", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.00462, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1452, - "output": 0.4356 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "glm", + "revision": "1.0.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro 0813", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": null, + "name": "THUDM/GLM-Z1-32B-0414", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219423,16 +213868,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219445,58 +213890,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro-0813:thinking": { - "id": "deepseek/deepseek-v4-pro-0813:thinking", + "THUDM/GLM-Z1-9B-0414": { + "id": "THUDM/GLM-Z1-9B-0414", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32000, "cost": { - "cacheRead": 0.00462, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1452, - "output": 0.4356 + "input": 0.2, + "output": 0.2 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "glm", + "revision": "1.0.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro 0813 Thinking", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 8000, + "name": "GLM Z1 9B 0414", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219514,16 +213949,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219536,43 +213971,32 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro-cheaper": { - "id": "deepseek/deepseek-v4-pro-cheaper", + "THUDM/GLM-Z1-Rumination-32B-0414": { + "id": "THUDM/GLM-Z1-Rumination-32B-0414", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.003625, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "glm", + "revision": "1.0.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro Cheaper", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": null, + "name": "THUDM/GLM-Z1-Rumination-32B-0414", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -219580,15 +214004,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219606,16 +214030,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219628,42 +214052,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro-cheaper:thinking": { - "id": "deepseek/deepseek-v4-pro-cheaper:thinking", + "TheDrummer/Anubis-70B-v1": { + "id": "TheDrummer/Anubis-70B-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 65536, "cost": { - "cacheRead": 0.003625, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0.31, + "output": 0.31 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro Cheaper (Thinking)", + "maxTokens": 16384, + "name": "Anubis 70B v1", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -219672,15 +214094,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219698,16 +214120,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219720,58 +214142,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro:thinking": { - "id": "deepseek/deepseek-v4-pro:thinking", + "TheDrummer/Anubis-70B-v1.1": { + "id": "TheDrummer/Anubis-70B-v1.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32000, "cost": { - "cacheRead": 0.07, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 1.4 + "input": 0.31, + "output": 0.31 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro (Thinking)", + "maxTokens": 16384, + "name": "Anubis 70B v1.1", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219789,16 +214210,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219811,44 +214232,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash": { - "id": "deepseek/deepseek-v4.1-flash", + "TheDrummer/Artemis-v1.1": { + "id": "TheDrummer/Artemis-v1.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.000684, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.0342, - "output": 0.1368 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash", + "maxTokens": 32768, + "name": "TheDrummer/Artemis v1.1", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -219856,15 +214274,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219882,8 +214300,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -219891,7 +214309,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219904,60 +214322,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash-1017": { - "id": "deepseek/deepseek-v4.1-flash-1017", + "TheDrummer/Cydonia-24B-v2": { + "id": "TheDrummer/Cydonia-24B-v2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32768, "cost": { - "cacheRead": 0.003, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 0.1003, + "output": 0.1207 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 45.1, - "maxTokens": 393216, - "name": "DeepSeek V4.1 Flash 1017", + "maxTokens": null, + "name": "The Drummer Cydonia 24B v2", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -219975,8 +214390,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -219984,7 +214399,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -219997,59 +214412,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash-1017:thinking": { - "id": "deepseek/deepseek-v4.1-flash-1017:thinking", + "TheDrummer/Cydonia-24B-v4": { + "id": "TheDrummer/Cydonia-24B-v4", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32768, "cost": { - "cacheRead": 0.003, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 0.2006, + "output": 0.2414 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 393216, - "name": "DeepSeek V4.1 Flash 1017 Thinking", + "maxTokens": null, + "name": "The Drummer Cydonia 24B v4", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -220067,8 +214480,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -220076,7 +214489,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -220089,59 +214502,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash:thinking": { - "id": "deepseek/deepseek-v4.1-flash:thinking", + "TheDrummer/Cydonia-24B-v4.1": { + "id": "TheDrummer/Cydonia-24B-v4.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.000684, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.0342, - "output": 0.1368 + "input": 0.3, + "output": 0.5 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash Thinking", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 117964, + "name": "The Drummer Cydonia 24B v4.1", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -220159,8 +214559,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -220168,7 +214568,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -220181,22 +214581,21 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "dmind/dmind-1": { - "id": "dmind/dmind-1", + "TheDrummer/Cydonia-24B-v4.3": { + "id": "TheDrummer/Cydonia-24B-v4.3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.12000000000000001, + "output": 0.15 }, "identity": { "class": "unknown" @@ -220205,8 +214604,18 @@ "text" ], "maxTokens": null, - "name": "dmind/dmind-1", - "reasoning": false, + "name": "The Drummer Cydonia 24B v4.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -220265,18 +214674,18 @@ "zaiReasoningEffortDialect": false } }, - "dmind/dmind-1-mini": { - "id": "dmind/dmind-1-mini", + "TheDrummer/Magidonia-24B-v4.3": { + "id": "TheDrummer/Magidonia-24B-v4.3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1003, + "output": 0.1207 }, "identity": { "class": "unknown" @@ -220285,8 +214694,18 @@ "text" ], "maxTokens": null, - "name": "dmind/dmind-1-mini", - "reasoning": false, + "name": "The Drummer Magidonia 24B v4.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -220345,28 +214764,27 @@ "zaiReasoningEffortDialect": false } }, - "dots-studio/dots-3-note-preview": { - "id": "dots-studio/dots-3-note-preview", + "TheDrummer/Rocinante-12B-v1.1": { + "id": "TheDrummer/Rocinante-12B-v1.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 393216, + "contextWindow": 16384, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.408, + "output": 0.5950000000000001 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 393216, - "name": "Dots3-Note Preview", + "maxTokens": 8192, + "name": "Rocinante 12b", "thinking": { "efforts": [ "minimal", @@ -220379,6 +214797,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -220435,13 +214854,13 @@ "zaiReasoningEffortDialect": false } }, - "dots-studio/dots-3-note-preview:free": { - "id": "dots-studio/dots-3-note-preview:free", + "TheDrummer/Skyfall-31B-v4.2": { + "id": "TheDrummer/Skyfall-31B-v4.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 393216, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -220452,11 +214871,10 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 393216, - "name": "Dots3-Note Preview (free)", + "maxTokens": null, + "name": "TheDrummer/Skyfall-31B-v4.2", "thinking": { "efforts": [ "minimal", @@ -220526,29 +214944,38 @@ "zaiReasoningEffortDialect": false } }, - "doubao-1-5-thinking-pro-250415": { - "id": "doubao-1-5-thinking-pro-250415", + "TheDrummer/UnslopNemo-12B-v4.1": { + "id": "TheDrummer/UnslopNemo-12B-v4.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ "text" ], "maxTokens": null, - "name": "doubao-1-5-thinking-pro-250415", - "reasoning": false, + "name": "UnslopNemo 12b v4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -220607,38 +215034,39 @@ "zaiReasoningEffortDialect": false } }, - "doubao-1.5-pro-256k": { - "id": "doubao-1.5-pro-256k", + "Tongyi-Zhiwen/QwenLong-L1-32B": { + "id": "Tongyi-Zhiwen/QwenLong-L1-32B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.799, - "output": 1.445 + "input": 0, + "output": 0 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "qwen", + "family": "qwenlong", + "revision": "1.0.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Doubao 1.5 Pro 256k", + "maxTokens": null, + "name": "Tongyi-Zhiwen/QwenLong-L1-32B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -220680,7 +215108,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -220688,28 +215116,27 @@ "zaiReasoningEffortDialect": false } }, - "doubao-1.5-pro-32k": { - "id": "doubao-1.5-pro-32k", + "Unbabel/M-Prometheus-14B": { + "id": "Unbabel/M-Prometheus-14B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1343, - "output": 0.33490000000000003 + "input": 0, + "output": 0 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Doubao 1.5 Pro 32k", + "maxTokens": null, + "name": "Unbabel/M-Prometheus-14B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -220769,37 +215196,28 @@ "zaiReasoningEffortDialect": false } }, - "doubao-seed-1-6-250615": { - "id": "doubao-seed-1-6-250615", + "VongolaChouko/Starcannon-Unleashed-12B-v1.0": { + "id": "VongolaChouko/Starcannon-Unleashed-12B-v1.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "doubao-seed-1-6-250615", + "maxTokens": 8192, + "name": "Mistral Nemo Starcannon 12b v1", "thinking": { - "effortRouting": { - "high": "doubao-seed-1-6-thinking-250615", - "low": "doubao-seed-1-6-thinking-250615", - "medium": "doubao-seed-1-6-thinking-250615", - "minimal": "doubao-seed-1-6-thinking-250615", - "off": "doubao-seed-1-6-250615", - "xhigh": "doubao-seed-1-6-thinking-250615" - }, "efforts": [ "minimal", "low", @@ -220868,29 +215286,38 @@ "zaiReasoningEffortDialect": false } }, - "doubao-seed-1-6-flash-250615": { - "id": "doubao-seed-1-6-flash-250615", + "abacusai/Dracarys-72B-Instruct": { + "id": "abacusai/Dracarys-72B-Instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "doubao-seed-1-6-flash-250615", - "reasoning": false, + "maxTokens": 8192, + "name": "Qwen2 72B Dracarys", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -220949,13 +215376,13 @@ "zaiReasoningEffortDialect": false } }, - "doubao-seed-1-8-251215": { - "id": "doubao-seed-1-8-251215", + "abliterated-model": { + "id": "abliterated-model", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -220963,17 +215390,15 @@ "output": 0 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "doubao-seed-1-8-251215", + "maxTokens": 262134, + "name": "abliterated-model", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -221030,31 +215455,29 @@ "zaiReasoningEffortDialect": false } }, - "doubao-seed-2-0-code-preview-260215": { - "id": "doubao-seed-2-0-code-preview-260215", + "abliterated-model-large": { + "id": "abliterated-model-large", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.782, - "output": 3.8930000000000002 + "input": 0, + "output": 0 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Doubao Seed 2.0 Code Preview", + "maxTokens": 999990, + "name": "abliterated-model-large", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -221111,31 +215534,39 @@ "zaiReasoningEffortDialect": false } }, - "doubao-seed-2-0-lite-260215": { - "id": "doubao-seed-2-0-lite-260215", + "abliteration-ai/abliterated-model": { + "id": "abliteration-ai/abliterated-model", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.1462, - "output": 0.8738 + "input": 1, + "output": 3 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "Doubao Seed 2.0 Lite", - "reasoning": false, + "maxTokens": 262134, + "name": "Abliterated Model", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -221192,31 +215623,39 @@ "zaiReasoningEffortDialect": false } }, - "doubao-seed-2-0-mini-260215": { - "id": "doubao-seed-2-0-mini-260215", + "abliteration-ai/abliterated-model-large": { + "id": "abliteration-ai/abliterated-model-large", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.0493, - "output": 0.4845 + "input": 3, + "output": 5 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "Doubao Seed 2.0 Mini", - "reasoning": false, + "maxTokens": 999990, + "name": "Abliterated Model Large", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -221273,31 +215712,39 @@ "zaiReasoningEffortDialect": false } }, - "doubao-seed-2-0-pro-260215": { - "id": "doubao-seed-2-0-pro-260215", + "abliteration-ai/abliterated-model-large-v2": { + "id": "abliteration-ai/abliterated-model-large-v2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.782, - "output": 3.876 + "input": 3, + "output": 5 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Doubao Seed 2.0 Pro", - "reasoning": false, + "maxTokens": 999990, + "name": "Abliterated Model Large V2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -221354,31 +215801,40 @@ "zaiReasoningEffortDialect": false } }, - "doubao-seed-code-preview-latest": { - "id": "doubao-seed-code-preview-latest", + "agnes-3.0-flash": { + "id": "agnes-3.0-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.005, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.05, + "output": 0.15 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "doubao-seed-code-preview-latest", - "reasoning": false, + "maxTokens": 65536, + "name": "Agnes 3.0 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -221435,40 +215891,30 @@ "zaiReasoningEffortDialect": false } }, - "elorian/glimpse": { - "id": "elorian/glimpse", + "aion-labs/aion-1.0": { + "id": "aion-labs/aion-1.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.063, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.63, - "output": 3.15 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 256000, - "name": "Elorian Glimpse", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "aion-labs/aion-1.0", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -221525,8 +215971,8 @@ "zaiReasoningEffortDialect": false } }, - "ernie-4.5-8k-preview": { - "id": "ernie-4.5-8k-preview", + "aion-labs/aion-1.0-mini": { + "id": "aion-labs/aion-1.0-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -221539,14 +215985,13 @@ "output": 0 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "unknown" }, "input": [ "text" ], "maxTokens": null, - "name": "ernie-4.5-8k-preview", + "name": "aion-labs/aion-1.0-mini", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -221606,31 +216051,29 @@ "zaiReasoningEffortDialect": false } }, - "ernie-4.5-turbo-128k": { - "id": "ernie-4.5-turbo-128k", + "aion-labs/aion-2.0": { + "id": "aion-labs/aion-2.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.8, + "output": 1.6 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "ernie-4.5-turbo-128k", + "maxTokens": 32768, + "name": "Aion-2.0", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -221687,8 +216130,8 @@ "zaiReasoningEffortDialect": false } }, - "ernie-4.5-turbo-vl-32k": { - "id": "ernie-4.5-turbo-vl-32k", + "aion-labs/aion-2.5": { + "id": "aion-labs/aion-2.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -221701,14 +216144,13 @@ "output": 0 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "unknown" }, "input": [ "text" ], "maxTokens": null, - "name": "ernie-4.5-turbo-vl-32k", + "name": "aion-labs/aion-2.5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -221768,31 +216210,39 @@ "zaiReasoningEffortDialect": false } }, - "ernie-5.0-thinking-latest": { - "id": "ernie-5.0-thinking-latest", + "aion-labs/aion-3.0": { + "id": "aion-labs/aion-3.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 6 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "ernie-5.0-thinking-latest", - "reasoning": false, + "maxTokens": 32768, + "name": "Aion 3.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -221849,31 +216299,39 @@ "zaiReasoningEffortDialect": false } }, - "ernie-5.0-thinking-preview": { - "id": "ernie-5.0-thinking-preview", + "aion-labs/aion-3.0-mini": { + "id": "aion-labs/aion-3.0-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 1, - "output": 3.5 + "input": 0.7, + "output": 1.4 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Ernie 5.0 Thinking Preview", - "reasoning": false, + "maxTokens": 32768, + "name": "Aion 3.0 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -221930,28 +216388,27 @@ "zaiReasoningEffortDialect": false } }, - "ernie-5.1": { - "id": "ernie-5.1", + "aion-labs/aion-3.5": { + "id": "aion-labs/aion-3.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 119000, + "contextWindow": 262144, "cost": { "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.75, - "output": 3 + "input": 3, + "output": 6 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "ERNIE 5.1", + "maxTokens": 32768, + "name": "Aion 3.5", "thinking": { "efforts": [ "minimal", @@ -221964,7 +216421,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -222021,112 +216477,39 @@ "zaiReasoningEffortDialect": false } }, - "ernie-x1-32k": { - "id": "ernie-x1-32k", + "aion-labs/aion-3.5-mini": { + "id": "aion-labs/aion-3.5-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 1.4 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "ernie-x1-32k", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "ernie-x1-32k-preview": { - "id": "ernie-x1-32k-preview", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "baidu", - "family": "ernie" + "maxTokens": 32768, + "name": "Aion 3.5 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": null, - "name": "ernie-x1-32k-preview", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -222183,31 +216566,29 @@ "zaiReasoningEffortDialect": false } }, - "ernie-x1-turbo-32k": { - "id": "ernie-x1-turbo-32k", + "aion-labs/aion-rp-llama-3.1-8b": { + "id": "aion-labs/aion-rp-llama-3.1-8b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 32768, "cost": { - "cacheRead": 0, + "cacheRead": 0.4, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.8, + "output": 1.6 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "ernie-x1-turbo-32k", + "maxTokens": 16384, + "name": "Llama 3.1 8b (uncensored)", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -222264,31 +216645,30 @@ "zaiReasoningEffortDialect": false } }, - "ernie-x1.1-preview": { - "id": "ernie-x1.1-preview", + "aisingapore/Gemma-SEA-LION-v4-27B-IT": { + "id": "aisingapore/Gemma-SEA-LION-v4-27B-IT", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.24000000000000002, + "output": 0.48000000000000004 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "ernie-x1.1-preview", + "name": "Gemma SEA-LION v4 27B", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -222345,37 +216725,38 @@ "zaiReasoningEffortDialect": false } }, - "essentialai/rnj-1-instruct": { - "id": "essentialai/rnj-1-instruct", + "aisingapore/Qwen-SEA-LION-v4-32B-IT": { + "id": "aisingapore/Qwen-SEA-LION-v4-32B-IT", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Rnj 1 Instruct", + "maxTokens": null, + "name": "Qwen SEA-LION v4 32B", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -222417,7 +216798,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -222425,36 +216806,41 @@ "zaiReasoningEffortDialect": false } }, - "eu-jev/eu-jeff-1.0.0": { - "id": "eu-jev/eu-jeff-1.0.0", + "alibaba/qwen3.6-27b": { + "id": "alibaba/qwen3.6-27b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 260096, "cost": { - "cacheRead": 0, + "cacheRead": 0.1015, "cacheWrite": 0, - "input": 0.0416435, - "output": 0 + "input": 0.203, + "output": 2.24 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "eu/jev Jeff 1.0.0", + "int": 37.7, + "maxTokens": 65536, + "name": "Qwen3.6 27B", + "tokenizer": "qwen3", + "tps": 52.5, "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -222496,7 +216882,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -222504,36 +216890,48 @@ "zaiReasoningEffortDialect": false } }, - "eu-jev/eu-jeff-latest": { - "id": "eu-jev/eu-jeff-latest", + "alibaba/qwen3.6-27b:thinking": { + "id": "alibaba/qwen3.6-27b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 260096, "cost": { - "cacheRead": 0, + "cacheRead": 0.1015, "cacheWrite": 0, - "input": 0.0416435, - "output": 0 + "input": 0.203, + "output": 2.24 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "eu/jev Jeff Latest", - "reasoning": false, + "maxTokens": 65536, + "name": "Qwen3.6 27B Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -222575,7 +216973,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -222583,13 +216981,13 @@ "zaiReasoningEffortDialect": false } }, - "exa-answer": { - "id": "exa-answer", + "alibaba/qwen3.6-flash": { + "id": "alibaba/qwen3.6-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -222597,23 +216995,25 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "exa-answer", + "maxTokens": 65536, + "name": "alibaba/qwen3.6-flash", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -222655,7 +217055,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -222663,37 +217063,48 @@ "zaiReasoningEffortDialect": false } }, - "exa-research": { - "id": "exa-research", + "alibaba/qwen3.8-flash": { + "id": "alibaba/qwen3.8-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 991808, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.016, + "cacheWrite": 0.2, + "input": 0.16, + "output": 0.47 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "exa-research", - "reasoning": false, + "maxTokens": 131072, + "name": "Qwen3.8 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -222735,7 +217146,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -222743,37 +217154,48 @@ "zaiReasoningEffortDialect": false } }, - "exa-research-pro": { - "id": "exa-research-pro", + "alibaba/qwen3.8-max-0902": { + "id": "alibaba/qwen3.8-max-0902", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 991808, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.17, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "exa-research-pro", - "reasoning": false, + "maxTokens": 131072, + "name": "Qwen3.8 Max 0902", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -222815,7 +217237,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -222823,39 +217245,28 @@ "zaiReasoningEffortDialect": false } }, - "failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5": { - "id": "failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5", + "allenai/molmo-2-8b": { + "id": "allenai/molmo-2-8b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 0.7 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], "maxTokens": null, - "name": "Llama 3 70B abliterated", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "allenai/molmo-2-8b", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -222914,8 +217325,8 @@ "zaiReasoningEffortDialect": false } }, - "fastgpt": { - "id": "fastgpt", + "allenai/olmo-3-32b-think": { + "id": "allenai/olmo-3-32b-think", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -222924,8 +217335,8 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 7.5, - "output": 7.5 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -222933,19 +217344,9 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "Web Answer", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "allenai/olmo-3-32b-think", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -223004,18 +217405,18 @@ "zaiReasoningEffortDialect": false } }, - "featherless-ai/Qwerky-72B": { - "id": "featherless-ai/Qwerky-72B", + "allenai/olmo-3.1-32b-instruct": { + "id": "allenai/olmo-3.1-32b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 0.5 + "input": 0.19999999999999998, + "output": 0.6 }, "identity": { "class": "unknown" @@ -223023,19 +217424,9 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwerky 72B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Olmo 3.1 32B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -223094,40 +217485,30 @@ "zaiReasoningEffortDialect": false } }, - "fireworks/ember-1": { - "id": "fireworks/ember-1", + "allenai/olmo-3.1-32b-think": { + "id": "allenai/olmo-3.1-32b-think", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Ember 1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "allenai/olmo-3.1-32b-think", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -223184,8 +217565,8 @@ "zaiReasoningEffortDialect": false } }, - "gemini-2.0-flash-001": { - "id": "gemini-2.0-flash-001", + "amazon/nova-2-lite-v1": { + "id": "amazon/nova-2-lite-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -223194,21 +217575,30 @@ "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1003, - "output": 0.408 + "input": 0.51, + "output": 4.25 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.0.0" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash", - "reasoning": false, + "maxTokens": 65535, + "name": "Nova 2 Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -223264,34 +217654,32 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.0-flash-lite": { - "id": "gemini-2.0-flash-lite", + "amazon/nova-lite-v1": { + "id": "amazon/nova-lite-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 300000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0.059500000000000004, + "output": 0.23800000000000002 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.0.0" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash-Lite", + "maxTokens": 5120, + "name": "Nova Lite 1.0", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -223348,33 +217736,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.0-flash-thinking-exp-01-21": { - "id": "gemini-2.0-flash-thinking-exp-01-21", + "amazon/nova-micro-v1": { + "id": "amazon/nova-micro-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.035, + "output": 0.14 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.0.0" + "class": "amazon", + "family": "nova" }, "input": [ "text" ], - "maxTokens": null, - "name": "gemini-2.0-flash-thinking-exp-01-21", + "maxTokens": 5120, + "name": "Nova Micro 1.0", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -223431,33 +217817,32 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.0-flash-thinking-exp-1219": { - "id": "gemini-2.0-flash-thinking-exp-1219", + "amazon/nova-pro-v1": { + "id": "amazon/nova-pro-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 300000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.799, + "output": 3.196 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.0.0" + "class": "amazon", + "family": "nova" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "gemini-2.0-flash-thinking-exp-1219", + "maxTokens": 32000, + "name": "Nova Pro 1.0", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -223514,117 +217899,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.0-pro-exp-02-05": { - "id": "gemini-2.0-pro-exp-02-05", + "anthracite-org/magnum-v2-72b": { + "id": "anthracite-org/magnum-v2-72b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 2097152, + "contextWindow": 16384, "cost": { - "cacheRead": 0.49724999999999997, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.9889999999999999, - "output": 7.9559999999999995 + "input": 2.006, + "output": 2.992 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.0.0" + "class": "unknown" }, "input": [ "text" ], "maxTokens": 8192, - "name": "Gemini 2.0 Pro 0205", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } - }, - "gemini-2.0-pro-reasoner": { - "id": "gemini-2.0-pro-reasoner", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0.323, - "cacheWrite": 0, - "input": 1.292, - "output": 4.998 - }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.0.0" + "name": "Magnum V2 72B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "Gemini 2.0 Pro Reasoner", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -223680,46 +217989,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", + "anthracite-org/magnum-v4-72b": { + "id": "anthracite-org/magnum-v4-72b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 16384, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 2.006, + "output": 2.992 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 9.9, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash", + "maxTokens": 8192, + "name": "Magnum v4 72B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -223773,46 +218079,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-flash-lite": { - "id": "gemini-2.5-flash-lite", + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Lite", + "int": 49.6, + "maxTokens": 128000, + "name": "Claude Fable 5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -223825,7 +218132,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -223860,52 +218167,54 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-flash-lite-preview-06-17": { - "id": "gemini-2.5-flash-lite-preview-06-17", + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Lite Preview", + "int": 53.4, + "maxTokens": 128000, + "name": "Claude Fable 5.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "prefixBinding": true }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -223918,7 +218227,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -223953,59 +218262,51 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-flash-lite-preview-09-2025": { - "id": "gemini-2.5-flash-lite-preview-09-2025", + "anthropic/claude-fable-latest": { + "id": "anthropic/claude-fable-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "anthropic", + "family": "fable" }, "input": [ "text", "image" ], - "int": 9.3, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Lite Preview (09/2025)", + "maxTokens": 128000, + "name": "Claude Fable Latest", "thinking": { - "effortRouting": { - "high": "gemini-2.5-flash-lite-preview-09-2025-thinking", - "low": "gemini-2.5-flash-lite-preview-09-2025-thinking", - "medium": "gemini-2.5-flash-lite-preview-09-2025-thinking", - "minimal": "gemini-2.5-flash-lite-preview-09-2025-thinking", - "off": "gemini-2.5-flash-lite-preview-09-2025" - }, "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224018,7 +218319,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224059,36 +218360,36 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-flash-nothinking": { - "id": "gemini-2.5-flash-nothinking", + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 1, + "output": 5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Flash (No Thinking)", + "maxTokens": 64000, + "name": "Claude Haiku 4.5", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224101,7 +218402,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224142,46 +218443,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-flash-preview-04-17": { - "id": "gemini-2.5-flash-preview-04-17", + "anthropic/claude-haiku-4.5:thinking": { + "id": "anthropic/claude-haiku-4.5:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 1, + "output": 5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Preview", + "maxTokens": 64000, + "name": "Claude Haiku 4.5 Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224194,7 +218495,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224235,46 +218536,55 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-flash-preview-05-20": { - "id": "gemini-2.5-flash-preview-05-20", + "anthropic/claude-haiku-5.5": { + "id": "anthropic/claude-haiku-5.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Flash 0520", + "int": 43.4, + "maxTokens": 128000, + "name": "Claude Haiku 5.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "prefixBinding": true }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224287,7 +218597,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224322,59 +218632,51 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-flash-preview-09-2025": { - "id": "gemini-2.5-flash-preview-09-2025", + "anthropic/claude-haiku-latest": { + "id": "anthropic/claude-haiku-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "anthropic", + "family": "haiku" }, "input": [ "text", "image" ], - "int": 12.4, - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Preview (09/2025)", + "maxTokens": 128000, + "name": "Claude Haiku Latest", "thinking": { - "effortRouting": { - "high": "gemini-2.5-flash-preview-09-2025-thinking", - "low": "gemini-2.5-flash-preview-09-2025-thinking", - "medium": "gemini-2.5-flash-preview-09-2025-thinking", - "minimal": "gemini-2.5-flash-preview-09-2025-thinking", - "off": "gemini-2.5-flash-preview-09-2025" - }, "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224387,7 +218689,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224428,47 +218730,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0.375, - "input": 1.25, - "output": 10 + "cacheRead": 1.5, + "cacheWrite": 0, + "input": 15, + "output": 75 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "anthropic", + "family": "opus", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 16.1, - "maxTokens": 65536, - "name": "Gemini 2.5 Pro", + "maxTokens": 32000, + "name": "Claude Opus 4", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort", "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224481,7 +218783,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224522,36 +218824,36 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-pro-exp-03-25": { - "id": "gemini-2.5-pro-exp-03-25", + "anthropic/claude-opus-4.1": { + "id": "anthropic/claude-opus-4.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.25, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 15, + "output": 75 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Pro Experimental 0325", + "maxTokens": 32000, + "name": "Claude 4.1 Opus", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224564,7 +218866,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224605,36 +218907,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-pro-preview-03-25": { - "id": "gemini-2.5-pro-preview-03-25", + "anthropic/claude-opus-4.1:thinking": { + "id": "anthropic/claude-opus-4.1:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.25, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 15, + "output": 75 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Pro Preview 0325", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 32000, + "name": "Claude 4.1 Opus Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224647,7 +218960,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224688,47 +219001,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-pro-preview-05-06": { - "id": "gemini-2.5-pro-preview-05-06", + "anthropic/claude-opus-4.1:thinking:1024": { + "id": "anthropic/claude-opus-4.1:thinking:1024", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.25, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 15, + "output": 75 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Pro Preview 0506", + "maxTokens": 32000, + "name": "Claude 4.1 Opus Thinking (1K)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort", "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224741,7 +219054,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224782,47 +219095,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-2.5-pro-preview-06-05": { - "id": "gemini-2.5-pro-preview-06-05", + "anthropic/claude-opus-4.1:thinking:32768": { + "id": "anthropic/claude-opus-4.1:thinking:32768", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.25, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 15, + "output": 75 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Pro Preview 0605", + "maxTokens": 32000, + "name": "Claude 4.1 Opus Thinking (32K)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort", "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224835,7 +219148,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224876,50 +219189,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", + "anthropic/claude-opus-4.1:thinking:8192": { + "id": "anthropic/claude-opus-4.1:thinking:8192", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 15, + "output": 75 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Gemini 3 Pro Preview", + "maxTokens": 32000, + "name": "Claude 4.1 Opus Thinking (8K)", "thinking": { - "effortRouting": { - "high": "gemini-3-pro-preview-thinking", - "low": "gemini-3-pro-preview-thinking", - "off": "gemini-3-pro-preview" - }, "efforts": [ + "minimal", "low", - "high" + "medium", + "high", + "xhigh" ], "mode": "effort", "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -224932,7 +219242,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -224973,34 +219283,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-exp-1206": { - "id": "gemini-exp-1206", + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 2097152, + "contextWindow": 200000, "cost": { - "cacheRead": 0.629, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 1.258, - "output": 4.998 + "input": 5, + "output": 25 }, "identity": { - "class": "gemini" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Pro 1206", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 23.7, + "maxTokens": 64000, + "name": "Claude 4.5 Opus", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225013,7 +219336,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225054,35 +219377,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemma-4-12b-it": { - "id": "gemma-4-12b-it", + "anthropic/claude-opus-4.5:thinking": { + "id": "anthropic/claude-opus-4.5:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.05, - "output": 0.25 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 12B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude 4.5 Opus Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225095,7 +219429,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225139,29 +219473,31 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-12b-it-semancer": { - "id": "gemma-4-12b-it-semancer", + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.05, - "output": 0.25 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 12B Semancer", + "int": 26.4, + "maxTokens": 128000, + "name": "Claude 4.6 Opus", "thinking": { "efforts": [ "minimal", @@ -225172,8 +219508,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225186,7 +219523,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225230,30 +219567,43 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-12b-it-starry-ocean": { - "id": "gemma-4-12b-it-starry-ocean", + "anthropic/claude-opus-4.6:thinking": { + "id": "anthropic/claude-opus-4.6:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.05, - "output": 0.25 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemma 4 12B Starry Ocean", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 128000, + "name": "Claude 4.6 Opus Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225266,7 +219616,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225310,29 +219660,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-12b-it-station-keeper": { - "id": "gemma-4-12b-it-station-keeper", + "anthropic/claude-opus-4.6:thinking:low": { + "id": "anthropic/claude-opus-4.6:thinking:low", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.05, - "output": 0.25 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 12B StationKeeper", + "maxTokens": 128000, + "name": "Claude 4.6 Opus Thinking Low", "thinking": { "efforts": [ "minimal", @@ -225343,8 +219694,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225357,7 +219709,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225401,29 +219753,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-it-chimerax": { - "id": "gemma-4-26b-a4b-it-chimerax", + "anthropic/claude-opus-4.6:thinking:max": { + "id": "anthropic/claude-opus-4.6:thinking:max", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Chimera X", + "maxTokens": 128000, + "name": "Claude 4.6 Opus Thinking Max", "thinking": { "efforts": [ "minimal", @@ -225434,8 +219787,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225448,7 +219802,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225492,29 +219846,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-it-chimeraxheretic": { - "id": "gemma-4-26b-a4b-it-chimeraxheretic", + "anthropic/claude-opus-4.6:thinking:medium": { + "id": "anthropic/claude-opus-4.6:thinking:medium", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B Chimera X Heretic", + "maxTokens": 128000, + "name": "Claude 4.6 Opus Thinking Medium", "thinking": { "efforts": [ "minimal", @@ -225525,8 +219880,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225539,7 +219895,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225583,29 +219939,31 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-it-darksoul": { - "id": "gemma-4-26b-a4b-it-darksoul", + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Dark Soul", + "int": 40.7, + "maxTokens": 128000, + "name": "Claude 4.7 Opus", "thinking": { "efforts": [ "minimal", @@ -225616,8 +219974,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225630,7 +219989,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225665,7 +220024,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -225674,31 +220033,43 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-it-luminous": { - "id": "gemma-4-26b-a4b-it-luminous", + "anthropic/claude-opus-4.7:thinking": { + "id": "anthropic/claude-opus-4.7:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Luminous Mirror", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 128000, + "name": "Claude 4.7 Opus Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v47", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225711,7 +220082,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225746,7 +220117,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -225755,29 +220126,31 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-it-moonlight": { - "id": "gemma-4-26b-a4b-it-moonlight", + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Moonlight Dusk", + "int": 41.8, + "maxTokens": 128000, + "name": "Claude Opus 4.8", "thinking": { "efforts": [ "minimal", @@ -225788,8 +220161,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225802,7 +220176,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225837,7 +220211,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -225846,29 +220220,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-it-musica": { - "id": "gemma-4-26b-a4b-it-musica", + "anthropic/claude-opus-4.8:thinking": { + "id": "anthropic/claude-opus-4.8:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Musica", + "maxTokens": 128000, + "name": "Claude Opus 4.8 Thinking", "thinking": { "efforts": [ "minimal", @@ -225879,8 +220254,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225893,7 +220269,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -225928,7 +220304,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -225937,29 +220313,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-it-opusdistill": { - "id": "gemma-4-26b-a4b-it-opusdistill", + "anthropic/claude-opus-4:thinking": { + "id": "anthropic/claude-opus-4:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.06, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "opus", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Opus Distill", + "maxTokens": 32000, + "name": "Claude 4 Opus Thinking", "thinking": { "efforts": [ "minimal", @@ -225968,10 +220345,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -225984,7 +220363,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226028,29 +220407,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-it-shadowsiren": { - "id": "gemma-4-26b-a4b-it-shadowsiren", + "anthropic/claude-opus-4:thinking:1024": { + "id": "anthropic/claude-opus-4:thinking:1024", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.06, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "opus", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Shadow Siren", + "maxTokens": 32000, + "name": "Claude 4 Opus Thinking (1K)", "thinking": { "efforts": [ "minimal", @@ -226059,10 +220439,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -226075,7 +220457,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226119,29 +220501,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-uncensored": { - "id": "gemma-4-26b-a4b-uncensored", + "anthropic/claude-opus-4:thinking:32768": { + "id": "anthropic/claude-opus-4:thinking:32768", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.06, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "opus", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B Uncensored", + "maxTokens": 32000, + "name": "Claude 4 Opus Thinking (32K)", "thinking": { "efforts": [ "minimal", @@ -226150,10 +220533,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -226166,7 +220551,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226210,29 +220595,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-26b-a4b-uncensored:thinking": { - "id": "gemma-4-26b-a4b-uncensored:thinking", + "anthropic/claude-opus-4:thinking:8192": { + "id": "anthropic/claude-opus-4:thinking:8192", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.06, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.12, - "output": 0.38 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "opus", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B Uncensored Thinking", + "maxTokens": 32000, + "name": "Claude 4 Opus Thinking (8K)", "thinking": { "efforts": [ "minimal", @@ -226241,10 +220627,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -226257,7 +220645,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226301,112 +220689,44 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31B-Fabled": { - "id": "gemma-4-31B-Fabled", + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "gemma-4-31B-Fabled", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "gemma-4-31B-Garnet": { - "id": "gemma-4-31B-Garnet", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "gemma", - "revision": "4.0.0" + "int": 50.8, + "maxTokens": 128000, + "name": "Claude Opus 5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": null, - "name": "gemma-4-31B-Garnet", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -226419,7 +220739,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226454,7 +220774,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -226463,31 +220783,45 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31B-K1-v5": { - "id": "gemma-4-31B-K1-v5", + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "gemma-4-31B-K1-v5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 57.6, + "maxTokens": 128000, + "name": "Claude Opus 5.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -226500,7 +220834,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226527,7 +220861,7 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -226535,7 +220869,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -226544,31 +220878,42 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31B-Larkspur-v0.5": { - "id": "gemma-4-31B-Larkspur-v0.5", + "anthropic/claude-opus-latest": { + "id": "anthropic/claude-opus-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "gemma-4-31B-Larkspur-v0.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 128000, + "name": "Claude Opus Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -226581,7 +220926,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226625,31 +220970,33 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31B-MeroMero": { - "id": "gemma-4-31B-MeroMero", + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "sonnet", "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "gemma-4-31B-MeroMero", + "maxTokens": 64000, + "name": "Claude 4 Sonnet", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -226662,7 +221009,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226706,29 +221053,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31b-it-darkidol": { - "id": "gemma-4-31b-it-darkidol", + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "DarkIdol", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", "thinking": { "efforts": [ "minimal", @@ -226739,8 +221087,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -226753,7 +221102,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226797,29 +221146,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31b-it-fabled": { - "id": "gemma-4-31b-it-fabled", + "anthropic/claude-sonnet-4.5:thinking": { + "id": "anthropic/claude-sonnet-4.5:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Fabled", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5 Thinking", "thinking": { "efforts": [ "minimal", @@ -226830,8 +221180,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -226844,7 +221195,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226888,29 +221239,31 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31b-it-garnet": { - "id": "gemma-4-31b-it-garnet", + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Garnet", + "int": 24.7, + "maxTokens": 128000, + "name": "Claude Sonnet 4.6", "thinking": { "efforts": [ "minimal", @@ -226921,8 +221274,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -226935,7 +221289,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -226979,29 +221333,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31b-it-gembrain": { - "id": "gemma-4-31b-it-gembrain", + "anthropic/claude-sonnet-4.6:thinking": { + "id": "anthropic/claude-sonnet-4.6:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gembrain", + "maxTokens": 128000, + "name": "Claude Sonnet 4.6 Thinking", "thinking": { "efforts": [ "minimal", @@ -227012,8 +221367,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -227026,7 +221382,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -227070,29 +221426,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31b-it-gemsicle": { - "id": "gemma-4-31b-it-gemsicle", + "anthropic/claude-sonnet-4:thinking": { + "id": "anthropic/claude-sonnet-4:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "sonnet", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemsicle", + "maxTokens": 64000, + "name": "Claude 4 Sonnet Thinking", "thinking": { "efforts": [ "minimal", @@ -227101,10 +221458,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -227117,7 +221476,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -227161,29 +221520,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31b-it-isometry": { - "id": "gemma-4-31b-it-isometry", + "anthropic/claude-sonnet-4:thinking:1024": { + "id": "anthropic/claude-sonnet-4:thinking:1024", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "sonnet", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Isometry", + "maxTokens": 64000, + "name": "Claude 4 Sonnet Thinking (1K)", "thinking": { "efforts": [ "minimal", @@ -227192,10 +221552,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -227208,7 +221570,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -227252,29 +221614,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31b-it-novelist": { - "id": "gemma-4-31b-it-novelist", + "anthropic/claude-sonnet-4:thinking:32768": { + "id": "anthropic/claude-sonnet-4:thinking:32768", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "sonnet", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Novelist", + "maxTokens": 64000, + "name": "Claude 4 Sonnet Thinking (32K)", "thinking": { "efforts": [ "minimal", @@ -227283,10 +221646,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -227299,7 +221664,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -227343,29 +221708,30 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-31b-it-scarlet": { - "id": "gemma-4-31b-it-scarlet", + "anthropic/claude-sonnet-4:thinking:64000": { + "id": "anthropic/claude-sonnet-4:thinking:64000", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "sonnet", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 31B Scarlet", + "maxTokens": 64000, + "name": "Claude 4 Sonnet Thinking (64K)", "thinking": { "efforts": [ "minimal", @@ -227374,10 +221740,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -227390,7 +221758,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -227434,31 +221802,44 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-e2b-it": { - "id": "gemma-4-e2b-it", + "anthropic/claude-sonnet-4:thinking:8192": { + "id": "anthropic/claude-sonnet-4:thinking:8192", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.02, - "output": 0.1 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "sonnet", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 4 E2B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude 4 Sonnet Thinking (8K)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -227471,7 +221852,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -227515,31 +221896,34 @@ "zaiReasoningEffortDialect": false } }, - "gemma-4-e4b-it": { - "id": "gemma-4-e4b-it", + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0, - "input": 0.04, - "output": 0.2 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 4 E4B Instruct", + "int": 38.2, + "maxTokens": 128000, + "name": "Claude Sonnet 5", + "tokenizer": "claude-v5-sonnet", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -227552,7 +221936,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -227587,7 +221971,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -227596,31 +221980,45 @@ "zaiReasoningEffortDialect": false } }, - "glm-4": { - "id": "glm-4", + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "glm-4", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 56, + "maxTokens": 128000, + "name": "Claude Sonnet 5.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -227633,7 +222031,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -227660,7 +222058,7 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -227668,7 +222066,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -227677,32 +222075,44 @@ "zaiReasoningEffortDialect": false } }, - "glm-4-air": { - "id": "glm-4-air", + "anthropic/claude-sonnet-5.5:thinking": { + "id": "anthropic/claude-sonnet-5.5:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "glm-4-air", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 128000, + "name": "Claude Sonnet 5.5 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -227715,7 +222125,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -227742,7 +222152,7 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -227750,7 +222160,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -227759,32 +222169,43 @@ "zaiReasoningEffortDialect": false } }, - "glm-4-air-0111": { - "id": "glm-4-air-0111", + "anthropic/claude-sonnet-5:thinking": { + "id": "anthropic/claude-sonnet-5:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1394, - "output": 0.1394 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "GLM 4 Air 0111", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 128000, + "name": "Claude Sonnet 5 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -227797,7 +222218,99 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "anthropic/claude-sonnet-latest": { + "id": "anthropic/claude-sonnet-latest", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "anthropic", + "family": "sonnet" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Claude Sonnet Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -227841,13 +222354,13 @@ "zaiReasoningEffortDialect": false } }, - "glm-4-airx": { - "id": "glm-4-airx", + "arcee-ai/trinity-large": { + "id": "arcee-ai/trinity-large", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -227855,16 +222368,32 @@ "output": 0 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "glm-4-airx", - "reasoning": false, + "maxTokens": 80000, + "name": "arcee-ai/trinity-large", + "thinking": { + "effortRouting": { + "high": "arcee-ai/trinity-large-thinking", + "low": "arcee-ai/trinity-large-thinking", + "medium": "arcee-ai/trinity-large-thinking", + "minimal": "arcee-ai/trinity-large-thinking", + "off": "arcee-ai/trinity-large", + "xhigh": "arcee-ai/trinity-large-thinking" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -227923,29 +222452,27 @@ "zaiReasoningEffortDialect": false } }, - "glm-4-flash": { - "id": "glm-4-flash", + "arcee-ai/trinity-large-preview": { + "id": "arcee-ai/trinity-large-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 1 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "glm-4-flash", + "maxTokens": 131000, + "name": "Trinity Large Preview", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -228005,29 +222532,38 @@ "zaiReasoningEffortDialect": false } }, - "glm-4-long": { - "id": "glm-4-long", + "arcee-ai/trinity-mini": { + "id": "arcee-ai/trinity-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2006, - "output": 0.2006 + "input": 0.045, + "output": 0.15 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 4095, - "name": "GLM-4 Long", - "reasoning": false, + "maxTokens": 131072, + "name": "Trinity Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -228086,29 +222622,38 @@ "zaiReasoningEffortDialect": false } }, - "glm-4-plus": { - "id": "glm-4-plus", + "asi1-mini": { + "id": "asi1-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 1 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "glm-4-plus", - "reasoning": false, + "maxTokens": 16384, + "name": "ASI1 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -228167,31 +222712,29 @@ "zaiReasoningEffortDialect": false } }, - "glm-4-plus-0111": { - "id": "glm-4-plus-0111", + "auto-model": { + "id": "auto-model", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 9.996, - "output": 9.996 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "GLM 4 Plus 0111", + "maxTokens": 1000000, + "name": "Auto model", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -228248,32 +222791,29 @@ "zaiReasoningEffortDialect": false } }, - "glm-4.1v-thinking-flash": { - "id": "glm-4.1v-thinking-flash", + "auto-model-basic": { + "id": "auto-model-basic", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 64000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 4.998, "cacheWrite": 0, - "input": 0.3, - "output": 0.3 + "input": 9.996, + "output": 19.992 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "GLM 4.1V Thinking Flash", + "maxTokens": 1000000, + "name": "Auto model (Basic)", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -228330,32 +222870,29 @@ "zaiReasoningEffortDialect": false } }, - "glm-4.1v-thinking-flashx": { - "id": "glm-4.1v-thinking-flashx", + "auto-model-premium": { + "id": "auto-model-premium", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 64000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 4.998, "cacheWrite": 0, - "input": 0.3, - "output": 0.3 + "input": 9.996, + "output": 19.992 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "GLM 4.1V Thinking FlashX", + "maxTokens": 1000000, + "name": "Auto model (Premium)", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -228412,32 +222949,29 @@ "zaiReasoningEffortDialect": false } }, - "glm-4.7-flash-heretic": { - "id": "glm-4.7-flash-heretic", + "auto-model-standard": { + "id": "auto-model-standard", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 4.998, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 9.996, + "output": 19.992 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "glm-4.7-flash-heretic", + "maxTokens": 1000000, + "name": "Auto model (Standard)", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -228494,31 +223028,30 @@ "zaiReasoningEffortDialect": false } }, - "glm-z1-air": { - "id": "glm-z1-air", + "azure-gpt-4-turbo": { + "id": "azure-gpt-4-turbo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.035, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.07, - "output": 0.07 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "air", - "revision": "1.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "GLM Z1 Air", + "maxTokens": 4096, + "name": "azure-gpt-4-turbo", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -228575,29 +223108,28 @@ "zaiReasoningEffortDialect": false } }, - "glm-z1-airx": { - "id": "glm-z1-airx", + "azure-gpt-4o": { + "id": "azure-gpt-4o", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.35, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0.7, - "output": 0.7 + "input": 2.5, + "output": 10 }, "identity": { - "class": "glm", - "family": "air", - "revision": "1.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 16384, - "name": "GLM Z1 AirX", + "name": "Azure gpt-4o", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -228656,30 +223188,30 @@ "zaiReasoningEffortDialect": false } }, - "glm-zero-preview": { - "id": "glm-zero-preview", + "azure-gpt-4o-mini": { + "id": "azure-gpt-4o-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "glm" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "glm-zero-preview", + "maxTokens": 16384, + "name": "Azure gpt-4o-mini", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -228736,18 +223268,18 @@ "zaiReasoningEffortDialect": false } }, - "google/diffusiongemma": { - "id": "google/diffusiongemma", + "azure-o1": { + "id": "azure-o1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -228755,20 +223287,11 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "DiffusionGemma", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "azure-o1", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -228825,42 +223348,30 @@ "zaiReasoningEffortDialect": false } }, - "google/gemini-3-flash-preview": { - "id": "google/gemini-3-flash-preview", + "azure-o3-mini": { + "id": "azure-o3-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 3 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3 Flash (Preview)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 100000, + "name": "azure-o3-mini", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -228914,46 +223425,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-flash-lite": { - "id": "google/gemini-3.1-flash-lite", + "baidu/ernie-4.5-300b-a47b": { + "id": "baidu/ernie-4.5-300b-a47b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.025, - "cacheWrite": 0.08333, - "input": 0.25, - "output": 1.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "baidu/ernie-4.5-300b-a47b", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -229007,46 +223506,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-flash-lite-preview": { - "id": "google/gemini-3.1-flash-lite-preview", + "baidu/ernie-4.5-vl-28b-a3b": { + "id": "baidu/ernie-4.5-vl-28b-a3b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.024999999999999998, - "cacheWrite": 0.08333333333333334, - "input": 0.25, - "output": 1.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.14, + "output": 0.56 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "baidu", + "family": "ernie" }, "input": [ "text", "image" ], - "int": 25.6, - "maxTokens": 65530, - "name": "Gemini 3.1 Flash Lite Preview", + "maxTokens": 8000, + "name": "ERNIE 4.5 VL 28B A3B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 278.8, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -229103,58 +223598,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-pro-preview": { - "id": "google/gemini-3.1-pro-preview", + "baseten/Kimi-K2-Instruct-FP4": { + "id": "baseten/Kimi-K2-Instruct-FP4", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { "cacheRead": 0.2, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheWrite": 0, + "input": 0.4, + "output": 1.8 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "kimi", + "family": "k2" }, "input": [ - "text", - "image" + "text" ], - "int": 29.7, - "maxTokens": 65536, - "name": "Gemini 3.1 Pro (Preview)", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 131072, + "name": "Kimi K2 0711 Instruct FP4", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -229171,10 +223655,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -229196,43 +223680,34 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "google/gemini-3.1-pro-preview-customtools": { - "id": "google/gemini-3.1-pro-preview-customtools", + "brave": { + "id": "brave", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Pro (Preview Custom Tools)", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "brave", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -229286,47 +223761,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-pro-preview-high": { - "id": "google/gemini-3.1-pro-preview-high", + "brave-pro": { + "id": "brave-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "effort": "high", - "family": "pro", - "logicalId": "google/gemini-3.1-pro-preview", - "revision": "3.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 29.7, - "maxTokens": 65536, - "name": "Gemini 3.1 Pro (Preview High)", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "brave-pro", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -229380,47 +223841,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-pro-preview-low": { - "id": "google/gemini-3.1-pro-preview-low", + "brave-research": { + "id": "brave-research", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "effort": "low", - "family": "pro", - "logicalId": "google/gemini-3.1-pro-preview", - "revision": "3.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 29.7, - "maxTokens": 65536, - "name": "Gemini 3.1 Pro (Preview Low)", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "brave-research", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -229474,44 +223921,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.5-flash": { - "id": "google/gemini-3.5-flash", + "bytedance-seed/seed-2-1-turbo": { + "id": "bytedance-seed/seed-2-1-turbo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0.083333, - "input": 1.5, - "output": 9 + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 0.5, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 32.6, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash", + "maxTokens": 235929, + "name": "ByteDance Seed 2.1 Turbo", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, @@ -229568,44 +224011,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.5-flash-lite": { - "id": "google/gemini-3.5-flash-lite", + "bytedance-seed/seed-2.0-code": { + "id": "bytedance-seed/seed-2.0-code", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.08333, - "input": 0.3, - "output": 2.5 + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 0.5, + "output": 3 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 22.2, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash Lite", + "maxTokens": 131072, + "name": "ByteDance Seed 2.0 Code", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, @@ -229662,47 +224101,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.6-flash": { - "id": "google/gemini-3.6-flash", + "bytedance-seed/seed-2.0-lite": { + "id": "bytedance-seed/seed-2.0-lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.041667, - "input": 0.75, - "output": 3.75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.25, + "output": 2 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 34, - "maxTokens": 65536, - "name": "Gemini 3.6 Flash", + "maxTokens": 131072, + "name": "Seed 2.0 Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -229756,47 +224192,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.7-flash": { - "id": "google/gemini-3.7-flash", + "bytedance/doubao-seed-2.1-pro": { + "id": "bytedance/doubao-seed-2.1-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.041667, - "input": 0.75, - "output": 3.75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 1, + "output": 5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.7.0" + "class": "bytedance", + "family": "doubao" }, "input": [ - "text", - "image" + "text" ], - "int": 39.1, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 128000, + "name": "Doubao Seed 2.1 Pro", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -229850,47 +224273,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.8-flash": { - "id": "google/gemini-3.8-flash", + "bytedance/doubao-seed-2.1-turbo": { + "id": "bytedance/doubao-seed-2.1-turbo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.041667, - "input": 0.75, - "output": 3.75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.5, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.8.0" + "class": "bytedance", + "family": "doubao" }, "input": [ - "text", - "image" + "text" ], - "int": 40.9, - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 128000, + "name": "Doubao Seed 2.1 Turbo", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -229944,34 +224354,32 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-4-argon": { - "id": "google/gemini-4-argon", + "bytedance/doubao-seed-character": { + "id": "bytedance/doubao-seed-character", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 0.1875, - "input": 2, - "output": 10 + "cacheRead": 0.030000000000000002, + "cacheWrite": 0.003, + "input": 0.15, + "output": 0.37 }, "identity": { - "class": "gemini", - "revision": "4.0.0" + "class": "bytedance", + "family": "doubao" }, "input": [ "text", "image" ], - "int": 52.6, - "maxTokens": 65536, - "name": "Gemini 4 Argon", + "maxTokens": 32768, + "name": "Doubao Seed Character", "thinking": { "efforts": [ "minimal", @@ -229980,11 +224388,11 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230038,34 +224446,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-flash-1.5": { - "id": "google/gemini-flash-1.5", + "celeris-1": { + "id": "celeris-1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "1.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "google/gemini-flash-1.5", - "reasoning": false, + "maxTokens": 8192, + "name": "Celeris 1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -230121,45 +224536,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-flash-latest": { - "id": "google/gemini-flash-latest", + "chutesai/Mistral-Small-3.2-24B-Instruct-2506": { + "id": "chutesai/Mistral-Small-3.2-24B-Instruct-2506", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.041667, - "input": 0.75, - "output": 3.75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini Flash Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "chutesai/Mistral-Small-3.2-24B-Instruct-2506", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230213,45 +224617,37 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-flash-lite-latest": { - "id": "google/gemini-flash-lite-latest", + "claude-3-5-haiku-20241022": { + "id": "claude-3-5-haiku-20241022", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.08333, - "input": 0.3, - "output": 2.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.8, + "output": 4 }, "identity": { - "class": "gemini", - "family": "lite" + "class": "anthropic", + "family": "haiku", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini Flash Lite Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Claude 3.5 Haiku", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230264,7 +224660,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -230305,45 +224701,37 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemini-pro-latest": { - "id": "google/gemini-pro-latest", + "claude-3-5-sonnet-20240620": { + "id": "claude-3-5-sonnet-20240620", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "pro" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini Pro Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Claude Sonnet 3.5", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230356,7 +224744,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -230397,45 +224785,37 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it": { - "id": "google/gemma-4-26b-a4b-it", + "claude-3-5-sonnet-20241022": { + "id": "claude-3-5-sonnet-20241022", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.0425, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.0765, - "output": 0.255 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 4 26B A4B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Claude Sonnet 3.5 v2", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230448,7 +224828,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -230492,41 +224872,33 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it-chimerax": { - "id": "google/gemma-4-26b-a4b-it-chimerax", + "claude-3-7-sonnet-20250219": { + "id": "claude-3-7-sonnet-20250219", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 4096, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Chimera X", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "claude-3-7-sonnet-20250219", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230539,7 +224911,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -230583,41 +224955,33 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it-cybersecurity": { - "id": "google/gemma-4-26b-a4b-it-cybersecurity", + "claude-3-7-sonnet-reasoner": { + "id": "claude-3-7-sonnet-reasoner", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.0528, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1056, - "output": 0.3344 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B Cybersecurity", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "claude-3-7-sonnet-reasoner", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230630,7 +224994,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -230674,41 +225038,35 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it-darksoul": { - "id": "google/gemma-4-26b-a4b-it-darksoul", + "claude-3-7-sonnet-thinking": { + "id": "claude-3-7-sonnet-thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "logicalId": "claude-3-7-sonnet", + "revision": "3.7.0", + "thinkingVariant": true }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Dark Soul", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "claude-3-7-sonnet-thinking", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230721,7 +225079,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -230765,31 +225123,33 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it-luminous": { - "id": "google/gemma-4-26b-a4b-it-luminous", + "claude-3-7-sonnet-thinking:1024": { + "id": "claude-3-7-sonnet-thinking:1024", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Luminous Mirror", + "maxTokens": null, + "name": "claude-3-7-sonnet-thinking:1024", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230802,7 +225162,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -230846,41 +225206,33 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it-moonlight": { - "id": "google/gemma-4-26b-a4b-it-moonlight", + "claude-3-7-sonnet-thinking:128000": { + "id": "claude-3-7-sonnet-thinking:128000", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Moonlight Dusk", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "claude-3-7-sonnet-thinking:128000", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230893,7 +225245,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -230937,41 +225289,33 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it-musica": { - "id": "google/gemma-4-26b-a4b-it-musica", + "claude-3-7-sonnet-thinking:32768": { + "id": "claude-3-7-sonnet-thinking:32768", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Musica", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "claude-3-7-sonnet-thinking:32768", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -230984,7 +225328,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231028,41 +225372,33 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it-opusdistill": { - "id": "google/gemma-4-26b-a4b-it-opusdistill", + "claude-3-7-sonnet-thinking:8192": { + "id": "claude-3-7-sonnet-thinking:8192", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 0, + "output": 0 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Opus Distill", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "claude-3-7-sonnet-thinking:8192", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231075,7 +225411,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231119,30 +225455,39 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it-shadowsiren": { - "id": "google/gemma-4-26b-a4b-it-shadowsiren", + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 1, + "output": 5 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Shadow Siren", + "maxTokens": 64000, + "name": "Claude Haiku 4.5", "thinking": { + "effortRouting": { + "high": "claude-haiku-4-5-20251001-thinking", + "low": "claude-haiku-4-5-20251001-thinking", + "medium": "claude-haiku-4-5-20251001-thinking", + "minimal": "claude-haiku-4-5-20251001-thinking", + "off": "claude-haiku-4-5-20251001", + "xhigh": "claude-haiku-4-5-20251001-thinking" + }, "efforts": [ "minimal", "low", @@ -231152,8 +225497,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231166,7 +225512,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231210,29 +225556,115 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it:thinking": { - "id": "google/gemma-4-26b-a4b-it:thinking", + "claude-opus-4-1-20250805": { + "id": "claude-opus-4-1-20250805", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.0425, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.0765, - "output": 0.255 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 4 26B A4B Thinking", + "maxTokens": 32000, + "name": "Claude 4.1 Opus", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "claude-opus-4-1-thinking": { + "id": "claude-opus-4-1-thinking", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 1.5, + "cacheWrite": 0, + "input": 15, + "output": 75 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "logicalId": "claude-opus-4-1", + "revision": "4.1.0", + "thinkingVariant": true + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32000, + "name": "Claude 4.1 Opus Thinking", "thinking": { "efforts": [ "minimal", @@ -231241,10 +225673,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231257,7 +225691,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231301,29 +225735,30 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-uncensored": { - "id": "google/gemma-4-26b-a4b-uncensored", + "claude-opus-4-1-thinking:1024": { + "id": "claude-opus-4-1-thinking:1024", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B Uncensored", + "maxTokens": 32000, + "name": "Claude 4.1 Opus Thinking (1K)", "thinking": { "efforts": [ "minimal", @@ -231332,10 +225767,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231348,7 +225785,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231392,29 +225829,30 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-uncensored:thinking": { - "id": "google/gemma-4-26b-a4b-uncensored:thinking", + "claude-opus-4-1-thinking:32000": { + "id": "claude-opus-4-1-thinking:32000", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B Uncensored Thinking", + "maxTokens": 32000, + "name": "Claude 4.1 Opus Thinking (32K)", "thinking": { "efforts": [ "minimal", @@ -231423,10 +225861,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231439,7 +225879,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231483,29 +225923,30 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it": { - "id": "google/gemma-4-31b-it", + "claude-opus-4-1-thinking:32768": { + "id": "claude-opus-4-1-thinking:32768", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.05, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.14, - "output": 0.4 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 4 31B", + "maxTokens": 32000, + "name": "Claude 4.1 Opus Thinking (32K)", "thinking": { "efforts": [ "minimal", @@ -231514,10 +225955,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231530,7 +225973,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231574,29 +226017,30 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it-darkidol": { - "id": "google/gemma-4-31b-it-darkidol", + "claude-opus-4-1-thinking:8192": { + "id": "claude-opus-4-1-thinking:8192", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "DarkIdol", + "maxTokens": 32000, + "name": "Claude 4.1 Opus Thinking (8K)", "thinking": { "efforts": [ "minimal", @@ -231605,10 +226049,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231621,7 +226067,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231665,29 +226111,113 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it-fabled": { - "id": "google/gemma-4-31b-it-fabled", + "claude-opus-4-20250514": { + "id": "claude-opus-4-20250514", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "opus", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Fabled", + "maxTokens": 32000, + "name": "Claude 4 Opus", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "claude-opus-4-5-20251101": { + "id": "claude-opus-4-5-20251101", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32000, + "name": "Claude Opus 4.5", "thinking": { "efforts": [ "minimal", @@ -231698,8 +226228,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231712,7 +226243,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231756,29 +226287,30 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it-garnet": { - "id": "google/gemma-4-31b-it-garnet", + "claude-opus-4-5-20251101:thinking": { + "id": "claude-opus-4-5-20251101:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 5, + "output": 25 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Garnet", + "maxTokens": 32000, + "name": "Claude 4.5 Opus Thinking", "thinking": { "efforts": [ "minimal", @@ -231789,8 +226321,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231803,7 +226336,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231847,29 +226380,32 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it-gembrain": { - "id": "google/gemma-4-31b-it-gembrain", + "claude-opus-4-thinking": { + "id": "claude-opus-4-thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "anthropic", + "family": "opus", + "logicalId": "claude-opus-4", + "revision": "4.0.0", + "thinkingVariant": true }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gembrain", + "maxTokens": 32000, + "name": "Claude 4 Opus Thinking", "thinking": { "efforts": [ "minimal", @@ -231878,10 +226414,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231894,7 +226432,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -231938,31 +226476,44 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it-gemsicle": { - "id": "google/gemma-4-31b-it-gemsicle", + "claude-opus-4-thinking:1024": { + "id": "claude-opus-4-thinking:1024", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "opus", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemsicle", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 32000, + "name": "Claude 4 Opus Thinking (1K)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -231975,7 +226526,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232019,29 +226570,30 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it-isometry": { - "id": "google/gemma-4-31b-it-isometry", + "claude-opus-4-thinking:32000": { + "id": "claude-opus-4-thinking:32000", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "opus", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Isometry", + "maxTokens": 32000, + "name": "Claude 4 Opus Thinking (32K)", "thinking": { "efforts": [ "minimal", @@ -232050,10 +226602,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -232066,7 +226620,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232110,29 +226664,30 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it-novelist": { - "id": "google/gemma-4-31b-it-novelist", + "claude-opus-4-thinking:32768": { + "id": "claude-opus-4-thinking:32768", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.08, - "output": 0.33 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "opus", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Novelist", + "maxTokens": 32000, + "name": "Claude 4 Opus Thinking (32K)", "thinking": { "efforts": [ "minimal", @@ -232141,10 +226696,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -232157,7 +226714,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232201,29 +226758,30 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it:thinking": { - "id": "google/gemma-4-31b-it:thinking", + "claude-opus-4-thinking:8192": { + "id": "claude-opus-4-thinking:8192", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.1, + "cacheRead": 1.5, "cacheWrite": 0, - "input": 0.1, - "output": 0.34 + "input": 15, + "output": 75 }, "identity": { - "class": "gemma", + "class": "anthropic", + "family": "opus", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 4 31B Thinking", + "maxTokens": 32000, + "name": "Claude 4 Opus Thinking (8K)", "thinking": { "efforts": [ "minimal", @@ -232232,10 +226790,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -232248,7 +226808,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232292,29 +226852,33 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma4-31b-splituntied": { - "id": "google/gemma4-31b-splituntied", + "claude-sonnet-4-20250514": { + "id": "claude-sonnet-4-20250514", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 3, + "output": 15 }, "identity": { - "class": "gemma" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Gemma 4 31B Split-Untied", + "maxTokens": 64000, + "name": "Claude 4 Sonnet", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -232327,7 +226891,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232371,34 +226935,51 @@ "zaiReasoningEffortDialect": false } }, - "grok-3-beta": { - "id": "grok-3-beta", + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "grok-3-beta", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", + "thinking": { + "effortRouting": { + "high": "claude-sonnet-4-5-20250929-thinking", + "low": "claude-sonnet-4-5-20250929-thinking", + "medium": "claude-sonnet-4-5-20250929-thinking", + "minimal": "claude-sonnet-4-5-20250929-thinking", + "off": "claude-sonnet-4-5-20250929", + "xhigh": "claude-sonnet-4-5-20250929-thinking" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -232411,7 +226992,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232452,38 +227033,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "grok-3-fast-beta": { - "id": "grok-3-fast-beta", + "claude-sonnet-4-thinking": { + "id": "claude-sonnet-4-thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "logicalId": "claude-sonnet-4", + "revision": "4.0.0", + "thinkingVariant": true }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "grok-3-fast-beta", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 64000, + "name": "Claude 4 Sonnet Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -232496,7 +227088,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232537,38 +227129,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "grok-3-mini-beta": { - "id": "grok-3-mini-beta", + "claude-sonnet-4-thinking:1024": { + "id": "claude-sonnet-4-thinking:1024", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "grok-3-mini-beta", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 64000, + "name": "Claude 4 Sonnet Thinking (1K)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -232581,7 +227182,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232622,38 +227223,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "grok-3-mini-fast-beta": { - "id": "grok-3-mini-fast-beta", + "claude-sonnet-4-thinking:32768": { + "id": "claude-sonnet-4-thinking:32768", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "grok-3-mini-fast-beta", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 64000, + "name": "Claude 4 Sonnet Thinking (32K)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -232666,7 +227276,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232707,31 +227317,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "heabsy/cyberheabsy": { - "id": "heabsy/cyberheabsy", + "claude-sonnet-4-thinking:64000": { + "id": "claude-sonnet-4-thinking:64000", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.275, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 1.5, - "output": 4.5 + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "CyberHeabsy", + "maxTokens": 64000, + "name": "Claude 4 Sonnet Thinking (64K)", "thinking": { "efforts": [ "minimal", @@ -232740,10 +227352,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -232756,7 +227370,7 @@ "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232800,54 +227414,57 @@ "zaiReasoningEffortDialect": false } }, - "heabsy/qwen3.8-27b-uncensored-fast": { - "id": "heabsy/qwen3.8-27b-uncensored-fast", + "claude-sonnet-4-thinking:8192": { + "id": "claude-sonnet-4-thinking:8192", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.22, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 3, + "output": 15 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Qwen 3.8 27B Uncensored Fast by Heabsy", + "maxTokens": 64000, + "name": "Claude 4 Sonnet Thinking (8K)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -232883,7 +227500,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -232891,8 +227508,8 @@ "zaiReasoningEffortDialect": false } }, - "hermes-high": { - "id": "hermes-high", + "claw-high": { + "id": "claw-high", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -232907,13 +227524,13 @@ "identity": { "class": "unknown", "effort": "high", - "logicalId": "hermes" + "logicalId": "claw" }, "input": [ "text" ], "maxTokens": 131072, - "name": "Hermes High", + "name": "Claw High", "thinking": { "efforts": [ "minimal", @@ -232982,8 +227599,8 @@ "zaiReasoningEffortDialect": false } }, - "hermes-low": { - "id": "hermes-low", + "claw-low": { + "id": "claw-low", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -232998,13 +227615,13 @@ "identity": { "class": "unknown", "effort": "low", - "logicalId": "hermes" + "logicalId": "claw" }, "input": [ "text" ], "maxTokens": 131072, - "name": "Hermes Low", + "name": "Claw Low", "thinking": { "efforts": [ "minimal", @@ -233073,8 +227690,8 @@ "zaiReasoningEffortDialect": false } }, - "hermes-medium": { - "id": "hermes-medium", + "claw-medium": { + "id": "claw-medium", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -233089,13 +227706,13 @@ "identity": { "class": "unknown", "effort": "medium", - "logicalId": "hermes" + "logicalId": "claw" }, "input": [ "text" ], "maxTokens": 131072, - "name": "Hermes Medium", + "name": "Claw Medium", "thinking": { "efforts": [ "minimal", @@ -233164,28 +227781,27 @@ "zaiReasoningEffortDialect": false } }, - "holo3-35b-a3b": { - "id": "holo3-35b-a3b", + "cloudflare/clef": { + "id": "cloudflare/clef", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1800, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.8 + "input": 0.24000000000000002, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Holo3-35B-A3B", + "maxTokens": 58982, + "name": "Clef", "thinking": { "efforts": [ "minimal", @@ -233254,28 +227870,27 @@ "zaiReasoningEffortDialect": false } }, - "holo3-35b-a3b:thinking": { - "id": "holo3-35b-a3b:thinking", + "cloudflare/clef-flash": { + "id": "cloudflare/clef-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1800, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.8 + "input": 0.09000000000000001, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Holo3-35B-A3B Thinking", + "maxTokens": 58982, + "name": "Clef Flash", "thinking": { "efforts": [ "minimal", @@ -233286,8 +227901,10 @@ ], "mode": "effort" }, + "webSearch": "openrouter", "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -233344,38 +227961,47 @@ "zaiReasoningEffortDialect": false } }, - "huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated": { - "id": "huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated", + "cloudflare/clef-omni": { + "id": "cloudflare/clef-omni", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 1800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 0.7 + "input": 0.15, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "DeepSeek R1 Llama 70B Abliterated", - "tokenizer": "deepseek-v3", - "reasoning": false, + "maxTokens": 58982, + "name": "Clef Omni", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearch": "openrouter", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -233407,10 +228033,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -233423,22 +228049,21 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated": { - "id": "huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated", + "cognitivecomputations/dolphin-2.9.2-qwen2-72b": { + "id": "cognitivecomputations/dolphin-2.9.2-qwen2-72b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 1.4 + "input": 0, + "output": 0 }, "identity": { "class": "qwen" @@ -233446,8 +228071,8 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "DeepSeek R1 Qwen Abliterated", + "maxTokens": null, + "name": "cognitivecomputations/dolphin-2.9.2-qwen2-72b", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -233456,7 +228081,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -233507,8 +228132,8 @@ "zaiReasoningEffortDialect": false } }, - "huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated": { - "id": "huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated", + "cohere/command-r": { + "id": "cohere/command-r", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -233521,14 +228146,14 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "cohere", + "family": "command" }, "input": [ "text" ], "maxTokens": null, - "name": "huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated", + "name": "cohere/command-r", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -233588,28 +228213,28 @@ "zaiReasoningEffortDialect": false } }, - "huihui-ai/Llama-3.3-70B-Instruct-abliterated": { - "id": "huihui-ai/Llama-3.3-70B-Instruct-abliterated", + "cohere/command-r-plus-08-2024": { + "id": "cohere/command-r-plus-08-2024", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 0.7 + "input": 2.856, + "output": 14.246 }, "identity": { - "class": "meta", - "family": "llama" + "class": "cohere", + "family": "command" }, "input": [ "text" ], - "maxTokens": null, - "name": "Llama 3.3 70B Instruct abliterated", + "maxTokens": 4096, + "name": "Command R+", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -233669,89 +228294,8 @@ "zaiReasoningEffortDialect": false } }, - "huihui-ai/Qwen2.5-32B-Instruct-abliterated": { - "id": "huihui-ai/Qwen2.5-32B-Instruct-abliterated", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.7, - "output": 0.7 - }, - "identity": { - "class": "qwen", - "revision": "2.5.0" - }, - "input": [ - "text" - ], - "maxTokens": 8192, - "name": "Qwen 2.5 32B Abliterated", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "hunyuan-t1-latest": { - "id": "hunyuan-t1-latest", + "cohere/north-mini-code": { + "id": "cohere/north-mini-code", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -233764,13 +228308,13 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "cohere" }, "input": [ "text" ], "maxTokens": null, - "name": "hunyuan-t1-latest", + "name": "cohere/north-mini-code", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -233830,8 +228374,8 @@ "zaiReasoningEffortDialect": false } }, - "hunyuan-turbos-20250226": { - "id": "hunyuan-turbos-20250226", + "command-a-plus-05-2026": { + "id": "command-a-plus-05-2026", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -233844,13 +228388,14 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "cohere", + "family": "command" }, "input": [ "text" ], "maxTokens": null, - "name": "hunyuan-turbos-20250226", + "name": "command-a-plus-05-2026", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -233910,31 +228455,31 @@ "zaiReasoningEffortDialect": false } }, - "ibm-granite/granite-4.1-8b": { - "id": "ibm-granite/granite-4.1-8b", + "command-a-reasoning-08-2025": { + "id": "command-a-reasoning-08-2025", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.1 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "cohere", + "family": "command" }, "input": [ "text" ], - "int": 6.4, - "maxTokens": 131072, - "name": "Granite 4.1 8B", - "tps": 104, + "maxTokens": 8192, + "name": "Cohere Command A (08/2025)", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -233991,18 +228536,18 @@ "zaiReasoningEffortDialect": false } }, - "ibm-granite/granite-4.2-8b": { - "id": "ibm-granite/granite-4.2-8b", + "crofai/greg-2-super": { + "id": "crofai/greg-2-super", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 229376, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.1, - "output": 0.15 + "input": 1.5, + "output": 5 }, "identity": { "class": "unknown" @@ -234010,20 +228555,9 @@ "input": [ "text" ], - "int": 11.1, - "maxTokens": 117964, - "name": "Granite 4.2 8B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 229376, + "name": "Greg 2 Super", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -234081,18 +228615,18 @@ "zaiReasoningEffortDialect": false } }, - "inception/mercury-2.5-preview": { - "id": "inception/mercury-2.5-preview", + "crofai/greg-2-ultra": { + "id": "crofai/greg-2-ultra", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260000, + "contextWindow": 229376, "cost": { - "cacheRead": 0.004, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.04, - "output": 0.15 + "input": 3, + "output": 10 }, "identity": { "class": "unknown" @@ -234100,19 +228634,9 @@ "input": [ "text" ], - "maxTokens": 65536, - "name": "Mercury 2.5 Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 229376, + "name": "Greg 2 Ultra", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -234170,18 +228694,18 @@ "zaiReasoningEffortDialect": false } }, - "inception/mercury-3": { - "id": "inception/mercury-3", + "deepclaude": { + "id": "deepclaude", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.35 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -234189,20 +228713,11 @@ "input": [ "text" ], - "maxTokens": 131072, - "name": "Mercury 3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "deepclaude", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -234259,36 +228774,37 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-2.6-1t": { - "id": "inclusionai/ling-2.6-1t", + "deepcogito/cogito-v1-preview-qwen-32B": { + "id": "deepcogito/cogito-v1-preview-qwen-32B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 1.8, + "output": 1.8 }, "identity": { - "class": "unknown" + "class": "qwen" }, "input": [ "text" ], "maxTokens": 32768, - "name": "Ling 2.6 1T", + "name": "Cogito v1 Preview Qwen 32B", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -234330,7 +228846,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -234338,18 +228854,18 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-2.6-flash": { - "id": "inclusionai/ling-2.6-flash", + "deepcogito/cogito-v2.1-671b": { + "id": "deepcogito/cogito-v2.1-671b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -234357,10 +228873,11 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 2.6 Flash", + "maxTokens": null, + "name": "deepcogito/cogito-v2.1-671b", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -234417,44 +228934,52 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash": { - "id": "inclusionai/ling-3.0-flash", + "deepseek-ai/DeepSeek-R1-0528": { + "id": "deepseek-ai/DeepSeek-R1-0528", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 163840, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.35, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 0.5, + "output": 2.15 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "r1" }, "input": [ "text" ], - "int": 20.1, "maxTokens": 32768, - "name": "Ling 3.0 Flash", - "reasoning": false, + "name": "DeepSeek R1 0528", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -234472,16 +228997,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -234494,50 +229019,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ling-3.0-flash-vl": { - "id": "inclusionai/ling-3.0-flash-vl", + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.012, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.06, - "output": 0.18 + "input": 0.2, + "output": 0.7 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "int": 24.6, - "maxTokens": 32768, - "name": "Ling 3.0 Flash VL", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 13.7, + "maxTokens": 65536, + "name": "DeepSeek V3.1", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -234569,10 +229087,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -234585,48 +229103,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ling-3.0-flash:thinking": { - "id": "inclusionai/ling-3.0-flash:thinking", + "deepseek-ai/DeepSeek-V3.1-Terminus": { + "id": "deepseek-ai/DeepSeek-V3.1-Terminus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 0.25, + "output": 0.7 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 13.9, + "maxTokens": 65536, + "name": "DeepSeek V3.1 Terminus", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -234658,10 +229171,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -234674,39 +229187,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ling-3.0-tiny": { - "id": "inclusionai/ling-3.0-tiny", + "deepseek-ai/DeepSeek-V3.1-Terminus:thinking": { + "id": "deepseek-ai/DeepSeek-V3.1-Terminus:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.25, + "output": 0.7 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.0 Tiny", + "maxTokens": 65536, + "name": "DeepSeek V3.1 Terminus (Thinking)", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -234738,10 +229254,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -234754,49 +229270,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ling-3.0-tiny:thinking": { - "id": "inclusionai/ling-3.0-tiny:thinking", + "deepseek-ai/DeepSeek-V3.1:thinking": { + "id": "deepseek-ai/DeepSeek-V3.1:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.2, + "output": 0.7 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.0 Tiny Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "DeepSeek V3.1 Thinking", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -234828,10 +229337,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -234844,57 +229353,66 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ling-3.1-flash": { - "id": "inclusionai/ling-3.1-flash", + "deepseek-ai/deepseek-v3.2-exp": { + "id": "deepseek-ai/deepseek-v3.2-exp", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 163840, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 0.27999999999999997, + "output": 0.42000000000000004 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ "text" ], - "int": 41.1, - "maxTokens": 32768, - "name": "Ling 3.1 Flash", + "maxTokens": 65536, + "name": "DeepSeek V3.2 Exp", "thinking": { + "effortRouting": { + "high": "deepseek-ai/deepseek-v3.2-exp-thinking", + "low": "deepseek-ai/deepseek-v3.2-exp-thinking", + "medium": "deepseek-ai/deepseek-v3.2-exp-thinking", + "minimal": "deepseek-ai/deepseek-v3.2-exp-thinking", + "off": "deepseek-ai/deepseek-v3.2-exp", + "xhigh": "deepseek-ai/deepseek-v3.2-exp-thinking" + }, "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -234912,16 +229430,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -234934,50 +229452,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ring-2.6-1t": { - "id": "inclusionai/ring-2.6-1t", + "deepseek-chat": { + "id": "deepseek-chat", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.1, + "output": 0.425 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ "text" ], - "int": 31.7, - "maxTokens": 65536, - "name": "Ring-2.6-1T", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 128.3, - "reasoning": true, + "maxTokens": 8192, + "name": "DeepSeek V3/Deepseek Chat", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -235009,10 +229517,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235025,48 +229533,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inference-net/schematron-v2-small": { - "id": "inference-net/schematron-v2-small", + "deepseek-chat-cheaper": { + "id": "deepseek-chat-cheaper", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.05, - "output": 0.23 + "input": 0.1, + "output": 0.425 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Schematron V2 Small", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "DeepSeek V3/Chat Cheaper", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -235098,10 +229598,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235114,48 +229614,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inference-net/schematron-v2-turbo": { - "id": "inference-net/schematron-v2-turbo", + "deepseek-math-v2": { + "id": "deepseek-math-v2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.030000000000000002, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Schematron V2 Turbo", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "deepseek-math-v2", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -235187,10 +229680,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235203,57 +229696,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inflatebot/MN-12B-Mag-Mell-R1": { - "id": "inflatebot/MN-12B-Mag-Mell-R1", + "deepseek-r1": { + "id": "deepseek-r1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.4, + "output": 1.7 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "r1" }, "input": [ "text" ], + "int": 13.1, "maxTokens": 8192, - "name": "Mag Mell R1", + "name": "DeepSeek R1", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -235271,16 +229764,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235293,30 +229786,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inflection/inflection-3-pi": { - "id": "inflection/inflection-3-pi", + "deepseek-r1-sambanova": { + "id": "deepseek-r1-sambanova", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 4.998, + "output": 6.987 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "r1" }, "input": [ "text" ], - "maxTokens": null, - "name": "inflection/inflection-3-pi", + "maxTokens": 4096, + "name": "DeepSeek R1 Fast", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -235325,7 +229821,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -235357,10 +229853,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235373,30 +229869,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inflection/inflection-3-productivity": { - "id": "inflection/inflection-3-productivity", + "deepseek-reasoner": { + "id": "deepseek-reasoner", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 64000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 1.7 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "reasoner" }, "input": [ "text" ], "maxTokens": null, - "name": "inflection/inflection-3-productivity", + "name": "DeepSeek Reasoner", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -235405,7 +229904,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -235437,10 +229936,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235453,31 +229952,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "jamba-large": { - "id": "jamba-large", + "deepseek-reasoner-cheaper": { + "id": "deepseek-reasoner-cheaper", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 1.7 }, "identity": { - "class": "ai21", - "family": "jamba" + "class": "deepseek", + "family": "reasoner" }, "input": [ "text" ], - "maxTokens": null, - "name": "jamba-large", + "maxTokens": 65536, + "name": "Deepseek R1 Cheaper", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -235486,7 +229987,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -235518,10 +230019,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235534,40 +230035,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "jamba-large-1.6": { - "id": "jamba-large-1.6", + "deepseek-v3-0324": { + "id": "deepseek-v3-0324", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.135, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.77 }, "identity": { - "class": "ai21", - "family": "jamba" + "class": "deepseek", + "family": "v3", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "jamba-large-1.6", + "int": 9.7, + "maxTokens": 8192, + "name": "DeepSeek Chat 0324", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -235599,10 +230103,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235615,48 +230119,55 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "jamba-large-1.7": { - "id": "jamba-large-1.7", + "deepseek/deepseek-latest": { + "id": "deepseek/deepseek-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.00462, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1452, + "output": 0.4356 }, "identity": { - "class": "ai21", - "family": "jamba" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "jamba-large-1.7", - "reasoning": false, + "maxTokens": 384000, + "name": "DeepSeek Latest", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -235674,16 +230185,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235696,11 +230207,12 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "jamba-mini": { - "id": "jamba-mini", + "deepseek/deepseek-prover-v2-671b": { + "id": "deepseek/deepseek-prover-v2-671b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -235713,14 +230225,14 @@ "output": 0 }, "identity": { - "class": "ai21", - "family": "jamba" + "class": "deepseek" }, "input": [ "text" ], "maxTokens": null, - "name": "jamba-mini", + "name": "deepseek/deepseek-prover-v2-671b", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -235729,7 +230241,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -235761,10 +230273,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235777,40 +230289,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "jamba-mini-1.6": { - "id": "jamba-mini-1.6", + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 163000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0216, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2088, + "output": 0.3096 }, "identity": { - "class": "ai21", - "family": "jamba" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "jamba-mini-1.6", + "int": 16, + "maxTokens": 65536, + "name": "DeepSeek V3.2", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -235842,10 +230357,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235858,11 +230373,12 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "jamba-mini-1.7": { - "id": "jamba-mini-1.7", + "deepseek/deepseek-v3.2-speciale": { + "id": "deepseek/deepseek-v3.2-speciale", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -235875,14 +230391,16 @@ "output": 0 }, "identity": { - "class": "ai21", - "family": "jamba" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ "text" ], "maxTokens": null, - "name": "jamba-mini-1.7", + "name": "deepseek/deepseek-v3.2-speciale", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -235891,7 +230409,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -235923,10 +230441,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -235939,58 +230457,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "jaredpalmer/kev-4b": { - "id": "jaredpalmer/kev-4b", + "deepseek/deepseek-v3.2:thinking": { + "id": "deepseek/deepseek-v3.2:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 163000, "cost": { - "cacheRead": 0.041999999999999996, + "cacheRead": 0.0216, "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 + "input": 0.2088, + "output": 0.3096 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ "text" ], - "maxTokens": 7372, - "name": "Kev 4B TEE", + "maxTokens": 65536, + "name": "DeepSeek V3.2 Thinking", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "webSearch": "openrouter", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236008,16 +230525,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236030,48 +230547,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "kimi-k2-instruct-fast": { - "id": "kimi-k2-instruct-fast", + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0.4, - "output": 1.8 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Kimi K2 0711 Fast", - "tokenizer": "kimi-k2", - "reasoning": false, + "int": 34.3, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236087,18 +230615,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236112,49 +230640,57 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "kimi-thinking-preview": { - "id": "kimi-thinking-preview", + "deepseek/deepseek-v4-flash-0423": { + "id": "deepseek/deepseek-v4-flash-0423", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "kimi" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "kimi-thinking-preview", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0423", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236170,18 +230706,18 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236195,42 +230731,41 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "thinkingLoopGuard": "deepseek" } }, - "kitani/clover-1-150b": { - "id": "kitani/clover-1-150b", + "deepseek/deepseek-v4-flash-0423:thinking": { + "id": "deepseek/deepseek-v4-flash-0423:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 0.15, - "output": 0.8 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "Clover 1 150B Preview", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0423 (Thinking)", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -236238,15 +230773,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236264,16 +230799,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236286,46 +230821,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "kwaipilot/kat-coder-air-v2.5": { - "id": "kwaipilot/kat-coder-air-v2.5", + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.001414, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.04444, + "output": 0.13332 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 80000, - "name": "KAT Coder Air V2.5", - "reasoning": false, + "maxTokens": 131072, + "name": "DeepSeek V4 Flash 0731", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236343,16 +230890,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236365,32 +230912,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "kwaipilot/kat-coder-pro-v2": { - "id": "kwaipilot/kat-coder-pro-v2", + "deepseek/deepseek-v4-flash-0731-cheaper": { + "id": "deepseek/deepseek-v4-flash-0731-cheaper", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.014, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 33.7, - "maxTokens": 80000, - "name": "KAT-Coder-Pro V2", - "reasoning": false, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0731 Cheaper", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -236398,15 +230956,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236424,16 +230982,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236446,46 +231004,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "kwaipilot/kat-coder-pro-v2.5": { - "id": "kwaipilot/kat-coder-pro-v2.5", + "deepseek/deepseek-v4-flash-0731-cheaper:thinking": { + "id": "deepseek/deepseek-v4-flash-0731-cheaper:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.014, "cacheWrite": 0, - "input": 0.74, - "output": 2.96 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 80000, - "name": "KAT-Coder-Pro V2.5", - "reasoning": false, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0731 Cheaper (Thinking)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236503,16 +231074,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236525,47 +231096,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "learnlm-1.5-pro-experimental": { - "id": "learnlm-1.5-pro-experimental", + "deepseek/deepseek-v4-flash-0731:thinking": { + "id": "deepseek/deepseek-v4-flash-0731:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.001414, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.04444, + "output": 0.13332 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "learnlm-1.5-pro-experimental", - "reasoning": false, + "maxTokens": 131072, + "name": "DeepSeek V4 Flash 0731 (Thinking)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236583,16 +231165,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236605,47 +231187,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "lightonai/LightOnOCR-2-1B": { - "id": "lightonai/LightOnOCR-2-1B", + "deepseek/deepseek-v4-flash-latest": { + "id": "deepseek/deepseek-v4-flash-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0.1785, - "output": 0.3465 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "LightOnOCR 2", - "reasoning": false, + "maxTokens": 393216, + "name": "DeepSeek V4 Flash Latest", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236663,16 +231257,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236685,49 +231279,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "linkup-research-high": { - "id": "linkup-research-high", + "deepseek/deepseek-v4-flash:thinking": { + "id": "deepseek/deepseek-v4-flash:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "unknown", - "effort": "high", - "logicalId": "linkup-research" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "linkup-research-high", - "reasoning": false, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash (Thinking)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236745,16 +231348,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236767,49 +231370,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "linkup-research-low": { - "id": "linkup-research-low", + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 1.4 }, "identity": { - "class": "unknown", - "effort": "low", - "logicalId": "linkup-research" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "linkup-research-low", - "reasoning": false, + "int": 36, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236827,16 +231440,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236849,49 +231462,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "linkup-research-medium": { - "id": "linkup-research-medium", + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.00462, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1452, + "output": 0.4356 }, "identity": { - "class": "unknown", - "effort": "medium", - "logicalId": "linkup-research" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "linkup-research-medium", - "reasoning": false, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro 0813", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236909,16 +231531,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -236931,49 +231553,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "linkup-research-xhigh": { - "id": "linkup-research-xhigh", + "deepseek/deepseek-v4-pro-0813:thinking": { + "id": "deepseek/deepseek-v4-pro-0813:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.00462, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1452, + "output": 0.4356 }, "identity": { - "class": "unknown", - "effort": "xhigh", - "logicalId": "linkup-research" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "linkup-research-xhigh", - "reasoning": false, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro 0813 Thinking", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -236991,16 +231622,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -237013,58 +231644,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "liquid/d1": { - "id": "liquid/d1", + "deepseek/deepseek-v4-pro-cheaper": { + "id": "deepseek/deepseek-v4-pro-cheaper", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.003625, "cacheWrite": 0, - "input": 0.04, - "output": 0 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 58982, - "name": "Liquid D1", + "maxTokens": 384000, + "name": "DeepSeek V4 Pro Cheaper", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "webSearch": "openrouter", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -237082,16 +231714,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -237104,31 +231736,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "liquid/lfm-2-24b-a2b": { - "id": "liquid/lfm-2-24b-a2b", + "deepseek/deepseek-v4-pro-cheaper:thinking": { + "id": "deepseek/deepseek-v4-pro-cheaper:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.003625, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "liquid/lfm-2-24b-a2b", - "reasoning": false, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro Cheaper (Thinking)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -237136,15 +231780,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -237162,16 +231806,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -237184,40 +231828,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "liquid/lfm-2.5-2.6b": { - "id": "liquid/lfm-2.5-2.6b", + "deepseek/deepseek-v4-pro:thinking": { + "id": "deepseek/deepseek-v4-pro:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.7, + "output": 1.4 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "LFM2.5 2.6B", + "maxTokens": 384000, + "name": "DeepSeek V4 Pro (Thinking)", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -237225,15 +231871,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -237251,16 +231897,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -237273,40 +231919,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "liquid/lfm-2.5-24b-a2b": { - "id": "liquid/lfm-2.5-24b-a2b", + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.000684, "cacheWrite": 0, - "input": 0.05, - "output": 0.7 + "input": 0.0342, + "output": 0.1368 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "LFM2.5 24B A2B", + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -237314,15 +231964,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -237340,8 +231990,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -237349,7 +231999,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -237362,40 +232012,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "llmtech/decider-0.8b-fp8": { - "id": "llmtech/decider-0.8b-fp8", + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0.02, - "output": 0 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Decider 0.8B FP8", + "int": 45.1, + "maxTokens": 393216, + "name": "DeepSeek V4.1 Flash 1017", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -237403,15 +232057,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -237429,8 +232083,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -237438,7 +232092,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -237451,40 +232105,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "llmtech/decider-2b-fp8": { - "id": "llmtech/decider-2b-fp8", + "deepseek/deepseek-v4.1-flash-1017:thinking": { + "id": "deepseek/deepseek-v4.1-flash-1017:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0.030000000000000002, - "output": 0 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Decider 2B FP8", + "maxTokens": 393216, + "name": "DeepSeek V4.1 Flash 1017 Thinking", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -237492,15 +232149,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -237518,8 +232175,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -237527,7 +232184,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -237540,40 +232197,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "llmtech/decider-4b-nvfp4": { - "id": "llmtech/decider-4b-nvfp4", + "deepseek/deepseek-v4.1-flash:thinking": { + "id": "deepseek/deepseek-v4.1-flash:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.000684, "cacheWrite": 0, - "input": 0.04, - "output": 0 + "input": 0.0342, + "output": 0.1368 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Decider 4B NVFP4", + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash Thinking", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -237581,15 +232241,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -237607,8 +232267,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -237616,7 +232276,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -237629,21 +232289,22 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "longcat-2.0": { - "id": "longcat-2.0", + "dmind/dmind-1": { + "id": "dmind/dmind-1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 3 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -237651,11 +232312,11 @@ "input": [ "text" ], - "int": 19.1, - "maxTokens": 131072, - "name": "LongCat 2.0", + "maxTokens": null, + "name": "dmind/dmind-1", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -237712,18 +232373,18 @@ "zaiReasoningEffortDialect": false } }, - "longcat-2.0:thinking": { - "id": "longcat-2.0:thinking", + "dmind/dmind-1-mini": { + "id": "dmind/dmind-1-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 3 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -237731,20 +232392,11 @@ "input": [ "text" ], - "maxTokens": 131072, - "name": "LongCat 2.0 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "dmind/dmind-1-mini", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -237801,18 +232453,18 @@ "zaiReasoningEffortDialect": false } }, - "longcat-2.5-preview": { - "id": "longcat-2.5-preview", + "dots-studio/dots-3-note-preview": { + "id": "dots-studio/dots-3-note-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 393216, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.75, - "output": 2.95 + "input": 0.1, + "output": 0.2 }, "identity": { "class": "unknown" @@ -237821,8 +232473,8 @@ "text", "image" ], - "maxTokens": 131072, - "name": "LongCat 2.5 Preview", + "maxTokens": 393216, + "name": "Dots3-Note Preview", "thinking": { "efforts": [ "minimal", @@ -237891,13 +232543,13 @@ "zaiReasoningEffortDialect": false } }, - "lumen-stealth": { - "id": "lumen-stealth", + "dots-studio/dots-3-note-preview:free": { + "id": "dots-studio/dots-3-note-preview:free", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 393216, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -237908,12 +232560,24 @@ "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "lumen-stealth", - "reasoning": false, + "maxTokens": 393216, + "name": "Dots3-Note Preview (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -237970,38 +232634,29 @@ "zaiReasoningEffortDialect": false } }, - "meganova-ai/manta-flash-1.0": { - "id": "meganova-ai/manta-flash-1.0", + "doubao-1-5-thinking-pro-250415": { + "id": "doubao-1-5-thinking-pro-250415", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, - "output": 0.16 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], "maxTokens": null, - "name": "Manta Flash 1.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "doubao-1-5-thinking-pro-250415", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -238060,38 +232715,29 @@ "zaiReasoningEffortDialect": false } }, - "meganova-ai/manta-mini-1.0": { - "id": "meganova-ai/manta-mini-1.0", + "doubao-1.5-pro-256k": { + "id": "doubao-1.5-pro-256k", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, - "output": 0.16 + "input": 0.799, + "output": 1.445 }, "identity": { - "class": "unknown" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], - "maxTokens": null, - "name": "Manta Mini 1.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Doubao 1.5 Pro 256k", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -238150,38 +232796,29 @@ "zaiReasoningEffortDialect": false } }, - "meganova-ai/manta-pro-1.0": { - "id": "meganova-ai/manta-pro-1.0", + "doubao-1.5-pro-32k": { + "id": "doubao-1.5-pro-32k", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 32000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.060000000000000005, - "output": 0.5 + "input": 0.1343, + "output": 0.33490000000000003 }, "identity": { - "class": "unknown" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], - "maxTokens": null, - "name": "Manta Pro 1.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Doubao 1.5 Pro 32k", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -238240,8 +232877,8 @@ "zaiReasoningEffortDialect": false } }, - "meituan-longcat/LongCat-Flash-Chat-FP8": { - "id": "meituan-longcat/LongCat-Flash-Chat-FP8", + "doubao-seed-1-6-250615": { + "id": "doubao-seed-1-6-250615", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -238254,14 +232891,33 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], "maxTokens": null, - "name": "meituan-longcat/LongCat-Flash-Chat-FP8", - "reasoning": false, + "name": "doubao-seed-1-6-250615", + "thinking": { + "effortRouting": { + "high": "doubao-seed-1-6-thinking-250615", + "low": "doubao-seed-1-6-thinking-250615", + "medium": "doubao-seed-1-6-thinking-250615", + "minimal": "doubao-seed-1-6-thinking-250615", + "off": "doubao-seed-1-6-250615", + "xhigh": "doubao-seed-1-6-thinking-250615" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -238320,8 +232976,8 @@ "zaiReasoningEffortDialect": false } }, - "mellum2-12b-a2-5b-instruct": { - "id": "mellum2-12b-a2-5b-instruct", + "doubao-seed-1-6-flash-250615": { + "id": "doubao-seed-1-6-flash-250615", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -238334,13 +232990,14 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], "maxTokens": null, - "name": "mellum2-12b-a2-5b-instruct", + "name": "doubao-seed-1-6-flash-250615", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -238400,40 +233057,31 @@ "zaiReasoningEffortDialect": false } }, - "mercury-2": { - "id": "mercury-2", + "doubao-seed-1-8-251215": { + "id": "doubao-seed-1-8-251215", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], - "int": 10.8, - "maxTokens": 50000, - "name": "Mercury 2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "doubao-seed-1-8-251215", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -238490,38 +233138,29 @@ "zaiReasoningEffortDialect": false } }, - "mercury-coder-small": { - "id": "mercury-coder-small", + "doubao-seed-2-0-code-preview-260215": { + "id": "doubao-seed-2-0-code-preview-260215", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1 + "input": 0.782, + "output": 3.8930000000000002 }, "identity": { - "class": "unknown" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Mercury Coder Small", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 128000, + "name": "Doubao Seed 2.0 Code Preview", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -238580,30 +233219,31 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.1-405b-instruct": { - "id": "meta-llama/llama-3.1-405b-instruct", + "doubao-seed-2-0-lite-260215": { + "id": "doubao-seed-2-0-lite-260215", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.0265, - "output": 2.0265 + "input": 0.1462, + "output": 0.8738 }, "identity": { - "class": "meta", - "family": "llama" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Llama 3.1 405B", + "maxTokens": 32000, + "name": "Doubao Seed 2.0 Lite", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -238660,30 +233300,31 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.1-8b-instruct": { - "id": "meta-llama/llama-3.1-8b-instruct", + "doubao-seed-2-0-mini-260215": { + "id": "doubao-seed-2-0-mini-260215", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0272, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, - "output": 0.04 + "input": 0.0493, + "output": 0.4845 }, "identity": { - "class": "meta", - "family": "llama" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.1 8b Instruct", + "maxTokens": 32000, + "name": "Doubao Seed 2.0 Mini", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -238740,28 +233381,28 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.2-3b-instruct": { - "id": "meta-llama/llama-3.2-3b-instruct", + "doubao-seed-2-0-pro-260215": { + "id": "doubao-seed-2-0-pro-260215", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.0306, - "output": 0.0493 + "input": 0.782, + "output": 3.876 }, "identity": { - "class": "meta", - "family": "llama" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Llama 3.2 3b Instruct", + "maxTokens": 128000, + "name": "Doubao Seed 2.0 Pro", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -238821,30 +233462,31 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.3-70b-instruct": { - "id": "meta-llama/llama-3.3-70b-instruct", + "doubao-seed-code-preview-latest": { + "id": "doubao-seed-code-preview-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.23 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "bytedance", + "family": "doubao" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.3 70b Instruct", + "maxTokens": null, + "name": "doubao-seed-code-preview-latest", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -238901,31 +233543,39 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-4-maverick": { - "id": "meta-llama/llama-4-maverick", + "elorian/glimpse": { + "id": "elorian/glimpse", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.063, "cacheWrite": 0, - "input": 0.1875, - "output": 0.6525 + "input": 0.63, + "output": 3.15 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 9.3, - "maxTokens": 65536, - "name": "Llama 4 Maverick", - "reasoning": false, + "maxTokens": 256000, + "name": "Elorian Glimpse", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -238983,32 +233633,31 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-4-scout": { - "id": "meta-llama/llama-4-scout", + "ernie-4.5-8k-preview": { + "id": "ernie-4.5-8k-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 328000, + "contextWindow": null, "cost": { - "cacheRead": 0.0425, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.085, - "output": 0.46 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "int": 6.5, - "maxTokens": 65536, - "name": "Llama 4 Scout", + "maxTokens": null, + "name": "ernie-4.5-8k-preview", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -239065,40 +233714,31 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-glimmer-30b": { - "id": "meta/muse-glimmer-30b", + "ernie-4.5-turbo-128k": { + "id": "ernie-4.5-turbo-128k", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.35, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 117964, - "name": "Muse Glimmer 30B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "ernie-4.5-turbo-128k", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -239155,43 +233795,29 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.1": { - "id": "meta/muse-spark-1.1", + "ernie-4.5-turbo-vl-32k": { + "id": "ernie-4.5-turbo-vl-32k", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.1.0" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "int": 53.2, - "maxTokens": 65536, - "name": "Muse Spark 1.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 178.6, - "reasoning": true, + "maxTokens": null, + "name": "ernie-4.5-turbo-vl-32k", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -239250,43 +233876,31 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.2": { - "id": "meta/muse-spark-1.2", + "ernie-5.0-thinking-latest": { + "id": "ernie-5.0-thinking-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "int": 39.6, - "maxTokens": 65536, - "name": "Muse Spark 1.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "ernie-5.0-thinking-latest", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -239343,42 +233957,31 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.2-contributor": { - "id": "meta/muse-spark-1.2-contributor", + "ernie-5.0-thinking-preview": { + "id": "ernie-5.0-thinking-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 1, + "output": 3.5 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Muse Spark 1.2 Contributor (Data Used for Training)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Ernie 5.0 Thinking Preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -239435,31 +234038,28 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.3": { - "id": "meta/muse-spark-1.3", + "ernie-5.1": { + "id": "ernie-5.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 119000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.75, + "output": 3 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "int": 48.1, - "maxTokens": 943718, - "name": "Muse Spark 1.3", + "maxTokens": 64000, + "name": "ERNIE 5.1", "thinking": { "efforts": [ "minimal", @@ -239472,6 +234072,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -239528,42 +234129,31 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.3-contributor": { - "id": "meta/muse-spark-1.3-contributor", + "ernie-x1-32k": { + "id": "ernie-x1-32k", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 943718, - "name": "Muse Spark 1.3 Contributor", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "ernie-x1-32k", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -239620,42 +234210,31 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-open": { - "id": "meta/muse-spark-open", + "ernie-x1-32k-preview": { + "id": "ernie-x1-32k-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-spark" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "int": 38.9, - "maxTokens": 131072, - "name": "Muse Spark Open", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "ernie-x1-32k-preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -239712,42 +234291,31 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-wonder": { - "id": "meta/muse-wonder", + "ernie-x1-turbo-32k": { + "id": "ernie-x1-turbo-32k", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 4, - "output": 20 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-wonder" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "int": 52.4, - "maxTokens": 943718, - "name": "Muse Wonder", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "ernie-x1-turbo-32k", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -239804,13 +234372,13 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/MAI-DS-R1-FP8": { - "id": "microsoft/MAI-DS-R1-FP8", + "ernie-x1.1-preview": { + "id": "ernie-x1.1-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -239818,13 +234386,14 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "baidu", + "family": "ernie" }, "input": [ "text" ], "maxTokens": null, - "name": "microsoft/MAI-DS-R1-FP8", + "name": "ernie-x1.1-preview", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -239884,18 +234453,18 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/wizardlm-2-8x22b": { - "id": "microsoft/wizardlm-2-8x22b", + "essentialai/rnj-1-instruct": { + "id": "essentialai/rnj-1-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -239903,19 +234472,9 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "WizardLM-2 8x22B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "Rnj 1 Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -239974,30 +234533,29 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-01": { - "id": "minimax/minimax-01", + "eu-jev/eu-jeff-1.0.0": { + "id": "eu-jev/eu-jeff-1.0.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000192, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1394, - "output": 1.1219999999999999 + "input": 0.0416435, + "output": 0 }, "identity": { - "class": "minimax" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "MiniMax 01", + "maxTokens": null, + "name": "eu/jev Jeff 1.0.0", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -240023,7 +234581,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240054,39 +234612,28 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-latest": { - "id": "minimax/minimax-latest", + "eu-jev/eu-jeff-latest": { + "id": "eu-jev/eu-jeff-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 512000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.23, - "output": 0.96 + "input": 0.0416435, + "output": 0 }, "identity": { - "class": "minimax" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 80000, - "name": "MiniMax Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "eu/jev Jeff Latest", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -240113,7 +234660,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240144,41 +234691,30 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2": { - "id": "minimax/minimax-m2", + "exa-answer": { + "id": "exa-answer", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.17, - "output": 1.5299999999999998 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 28.9, - "maxTokens": 131072, - "name": "MiniMax-M2", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 97.3, - "reasoning": true, + "maxTokens": null, + "name": "exa-answer", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -240204,7 +234740,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240235,28 +234771,27 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2-her": { - "id": "minimax/minimax-m2-her", + "exa-research": { + "id": "exa-research", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65532, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.30200000000000005, - "output": 1.2069999999999999 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 2048, - "name": "MiniMax M2-her", + "maxTokens": null, + "name": "exa-research", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -240285,7 +234820,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240316,40 +234851,30 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", + "exa-research-pro": { + "id": "exa-research-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.33, - "output": 1.32 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 20.9, - "maxTokens": 131072, - "name": "MiniMax M2.1", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "exa-research-pro", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -240375,7 +234900,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240406,40 +234931,41 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.5": { - "id": "minimax/minimax-m2.5", + "failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5": { + "id": "failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 8192, "cost": { - "cacheRead": 0.027, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.27, - "output": 1.08 + "input": 0.7, + "output": 0.7 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax M2.5", + "maxTokens": null, + "name": "Llama 3 70B abliterated", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -240465,7 +234991,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240496,40 +235022,40 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.7": { - "id": "minimax/minimax-m2.7", + "fastgpt": { + "id": "fastgpt", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": null, "cost": { - "cacheRead": 0.042, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.21, - "output": 0.84 + "input": 7.5, + "output": 7.5 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax M2.7", + "maxTokens": 32768, + "name": "Web Answer", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -240555,7 +235081,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240586,39 +235112,40 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.7-turbo": { - "id": "minimax/minimax-m2.7-turbo", + "featherless-ai/Qwerky-72B": { + "id": "featherless-ai/Qwerky-72B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 32000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "input": 0.5, + "output": 0.5 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiniMax M2.7 Turbo", + "maxTokens": 8192, + "name": "Qwerky 72B", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -240644,7 +235171,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240675,31 +235202,39 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3": { - "id": "minimax/minimax-m3", + "fireworks/ember-1": { + "id": "fireworks/ember-1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 512000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.23, - "output": 0.96 + "input": 3, + "output": 15 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 29.2, - "maxTokens": 80000, - "name": "MiniMax M3", - "reasoning": false, + "maxTokens": 131072, + "name": "Ember 1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -240726,7 +235261,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240757,42 +235292,33 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3.1-flash": { - "id": "minimax/minimax-m3.1-flash", + "gemini-2.0-flash-001": { + "id": "gemini-2.0-flash-001", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.1003, + "output": 0.408 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "gemini", + "family": "flash", + "revision": "2.0.0" }, "input": [ "text", "image" ], - "int": 42.7, - "maxTokens": 524288, - "name": "MiniMax M3.1 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 2.0 Flash", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -240818,7 +235344,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240846,44 +235372,37 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "minimax/minimax-m3:thinking": { - "id": "minimax/minimax-m3:thinking", + "gemini-2.0-flash-lite": { + "id": "gemini-2.0-flash-lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 512000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.23, - "output": 0.96 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "gemini", + "family": "lite", + "revision": "2.0.0" }, "input": [ "text", "image" ], - "maxTokens": 80000, - "name": "MiniMax M3 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 2.0 Flash-Lite", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -240909,7 +235428,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -240937,11 +235456,12 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "miromind-ai/mirothinker-v1.5-235b": { - "id": "miromind-ai/mirothinker-v1.5-235b", + "gemini-2.0-flash-thinking-exp-01-21": { + "id": "gemini-2.0-flash-thinking-exp-01-21", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -240954,13 +235474,15 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "miromind-ai/mirothinker-v1.5-235b", + "name": "gemini-2.0-flash-thinking-exp-01-21", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -241017,11 +235539,12 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mirothinker-1-7-deepresearch": { - "id": "mirothinker-1-7-deepresearch", + "gemini-2.0-flash-thinking-exp-1219": { + "id": "gemini-2.0-flash-thinking-exp-1219", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -241034,13 +235557,15 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "mirothinker-1-7-deepresearch", + "name": "gemini-2.0-flash-thinking-exp-1219", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -241097,30 +235622,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mirothinker-1-7-deepresearch-mini": { - "id": "mirothinker-1-7-deepresearch-mini", + "gemini-2.0-pro-exp-02-05": { + "id": "gemini-2.0-pro-exp-02-05", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 2097152, "cost": { - "cacheRead": 0, + "cacheRead": 0.49724999999999997, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.9889999999999999, + "output": 7.9559999999999995 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "mirothinker-1-7-deepresearch-mini", + "maxTokens": 8192, + "name": "Gemini 2.0 Pro 0205", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -241177,33 +235705,36 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistral-code-agent-latest": { - "id": "mistral-code-agent-latest", + "gemini-2.0-pro-reasoner": { + "id": "gemini-2.0-pro-reasoner", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.323, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 1.292, + "output": 4.998 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemini", + "family": "pro", + "revision": "2.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Mistral Code Agent Latest", + "maxTokens": 65536, + "name": "Gemini 2.0 Pro Reasoner", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -241257,114 +235788,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistral-code-latest": { - "id": "mistral-code-latest", + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.03, "cacheWrite": 0, "input": 0.3, - "output": 0.9 + "output": 2.5 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Mistral Code Latest", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "mistral-small-31-24b-instruct": { - "id": "mistral-small-31-24b-instruct", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "mistral", - "family": "mistral" + "int": 9.9, + "maxTokens": 65536, + "name": "Gemini 2.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": null, - "name": "mistral-small-31-24b-instruct", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -241418,44 +235881,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistral/mistral-medium-3.5": { - "id": "mistral/mistral-medium-3.5", + "gemini-2.5-flash-lite": { + "id": "gemini-2.5-flash-lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "int": 30.4, - "maxTokens": 32768, - "name": "Mistral Medium 3.5", + "int": 6.7, + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 131.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -241511,44 +235974,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistral/mistral-medium-3.5:thinking": { - "id": "mistral/mistral-medium-3.5:thinking", + "gemini-2.5-flash-lite-preview-06-17": { + "id": "gemini-2.5-flash-lite-preview-06-17", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Mistral Medium 3.5 Thinking", + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Lite Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -241602,34 +236067,53 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistral/mistral-vibe-cli-latest": { - "id": "mistral/mistral-vibe-cli-latest", + "gemini-2.5-flash-lite-preview-09-2025": { + "id": "gemini-2.5-flash-lite-preview-09-2025", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "mistral/mistral-vibe-cli-latest", - "reasoning": false, + "int": 9.3, + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Lite Preview (09/2025)", + "thinking": { + "effortRouting": { + "high": "gemini-2.5-flash-lite-preview-09-2025-thinking", + "low": "gemini-2.5-flash-lite-preview-09-2025-thinking", + "medium": "gemini-2.5-flash-lite-preview-09-2025-thinking", + "minimal": "gemini-2.5-flash-lite-preview-09-2025-thinking", + "off": "gemini-2.5-flash-lite-preview-09-2025" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -241683,30 +236167,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/Devstral-Small-2505": { - "id": "mistralai/Devstral-Small-2505", + "gemini-2.5-flash-nothinking": { + "id": "gemini-2.5-flash-nothinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "mistralai/Devstral-Small-2505", + "maxTokens": 65536, + "name": "Gemini 2.5 Flash (No Thinking)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -241763,112 +236250,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/Mistral-Nemo-Instruct-2407": { - "id": "mistralai/Mistral-Nemo-Instruct-2407", + "gemini-2.5-flash-preview-04-17": { + "id": "gemini-2.5-flash-preview-04-17", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "mistralai/Mistral-Nemo-Instruct-2407", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "mistralai/codestral-2508": { - "id": "mistralai/codestral-2508", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": 256000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 0.9 - }, - "identity": { - "class": "unknown" + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": 32768, - "name": "Codestral 25.08", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -241924,37 +236343,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/devstral-2-123b-instruct-2512": { - "id": "mistralai/devstral-2-123b-instruct-2512", + "gemini-2.5-flash-preview-05-20": { + "id": "gemini-2.5-flash-preview-05-20", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048000, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.4, - "output": 1.4 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 65536, - "name": "Devstral 2 123B", + "name": "Gemini 2.5 Flash 0520", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -242014,37 +236436,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/devstral-small-2505": { - "id": "mistralai/devstral-small-2505", + "gemini-2.5-flash-preview-09-2025": { + "id": "gemini-2.5-flash-preview-09-2025", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.060000000000000005, - "output": 0.060000000000000005 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Mistral Devstral Small 2505", + "int": 12.4, + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Preview (09/2025)", "thinking": { + "effortRouting": { + "high": "gemini-2.5-flash-preview-09-2025-thinking", + "low": "gemini-2.5-flash-preview-09-2025-thinking", + "medium": "gemini-2.5-flash-preview-09-2025-thinking", + "minimal": "gemini-2.5-flash-preview-09-2025-thinking", + "off": "gemini-2.5-flash-preview-09-2025" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -242103,34 +236536,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/ministral-14b-2512": { - "id": "mistralai/ministral-14b-2512", + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.2, - "output": 0.2 + "cacheRead": 0.125, + "cacheWrite": 0.375, + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Ministral 3 14B 2512", - "reasoning": false, + "int": 16.1, + "maxTokens": 65536, + "name": "Gemini 2.5 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -242184,31 +236630,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/ministral-14b-instruct-2512": { - "id": "mistralai/ministral-14b-instruct-2512", + "gemini-2.5-pro-exp-03-25": { + "id": "gemini-2.5-pro-exp-03-25", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Ministral 3 14B Instruct 2512", + "maxTokens": 65536, + "name": "Gemini 2.5 Pro Experimental 0325", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -242265,31 +236713,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/ministral-3b-2512": { - "id": "mistralai/ministral-3b-2512", + "gemini-2.5-pro-preview-03-25": { + "id": "gemini-2.5-pro-preview-03-25", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.1, - "output": 0.1 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Ministral 3 3B 2512", + "maxTokens": 65536, + "name": "Gemini 2.5 Pro Preview 0325", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -242346,32 +236796,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/ministral-8b-2512": { - "id": "mistralai/ministral-8b-2512", + "gemini-2.5-pro-preview-05-06": { + "id": "gemini-2.5-pro-preview-05-06", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Ministral 3 8B 2512", - "reasoning": false, + "maxTokens": 65536, + "name": "Gemini 2.5 Pro Preview 0506", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -242427,32 +236890,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/mistral-7b-instruct": { - "id": "mistralai/mistral-7b-instruct", + "gemini-2.5-pro-preview-06-05": { + "id": "gemini-2.5-pro-preview-06-05", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 10 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "mistralai/mistral-7b-instruct", - "reasoning": false, + "maxTokens": 65536, + "name": "Gemini 2.5 Pro Preview 0605", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -242508,33 +236984,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/mistral-large": { - "id": "mistralai/mistral-large", + "gemini-3-pro-preview": { + "id": "gemini-3-pro-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.006, - "output": 6.001 + "input": 0, + "output": 0 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 4.1, - "maxTokens": 102400, - "name": "Mistral Large", - "reasoning": false, + "maxTokens": 64000, + "name": "Gemini 3 Pro Preview", + "thinking": { + "effortRouting": { + "high": "gemini-3-pro-preview-thinking", + "low": "gemini-3-pro-preview-thinking", + "off": "gemini-3-pro-preview" + }, + "efforts": [ + "low", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -242590,32 +237081,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/mistral-large-3-675b-instruct-2512": { - "id": "mistralai/mistral-large-3-675b-instruct-2512", + "gemini-exp-1206": { + "id": "gemini-exp-1206", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 2097152, "cost": { - "cacheRead": 0, + "cacheRead": 0.629, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.258, + "output": 4.998 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemini" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "Mistral Large 3 675B Instruct 2512", + "maxTokens": 8192, + "name": "Gemini 2.0 Pro 1206", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -242672,44 +237162,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "mistralai/mistral-large-4": { - "id": "mistralai/mistral-large-4", + "gemma-4-12b-it": { + "id": "gemma-4-12b-it", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 131072, "cost": { - "cacheRead": 0.07, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.68, - "output": 2.09 + "input": 0.05, + "output": 0.25 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 38.4, - "maxTokens": 262144, - "name": "Mistral Large 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "Gemma 4 12B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -242767,34 +237247,41 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-medium-3": { - "id": "mistralai/mistral-medium-3", + "gemma-4-12b-it-semancer": { + "id": "gemma-4-12b-it-semancer", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 0.05, + "output": 0.25 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 12.5, "maxTokens": 32768, - "name": "Mistral Medium 3", - "tps": 132.1, - "reasoning": false, + "name": "Gemma 4 12B Semancer", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -242851,34 +237338,30 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-medium-3.1": { - "id": "mistralai/mistral-medium-3.1", + "gemma-4-12b-it-starry-ocean": { + "id": "gemma-4-12b-it-starry-ocean", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 0.05, + "output": 0.25 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 14.7, - "maxTokens": 32768, - "name": "Mistral Medium 3.1", - "tps": 133.3, + "maxTokens": null, + "name": "Gemma 4 12B Starry Ocean", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -242935,30 +237418,29 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-medium-3.5": { - "id": "mistralai/mistral-medium-3.5", + "gemma-4-12b-it-station-keeper": { + "id": "gemma-4-12b-it-station-keeper", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "input": 0.05, + "output": 0.25 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 14.2, "maxTokens": 32768, - "name": "Mistral Medium 3.5", + "name": "Gemma 4 12B StationKeeper", "thinking": { "efforts": [ "minimal", @@ -243027,29 +237509,29 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-medium-3.5:thinking": { - "id": "mistralai/mistral-medium-3.5:thinking", + "gemma-4-26b-a4b-it-chimerax": { + "id": "gemma-4-26b-a4b-it-chimerax", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], "maxTokens": 32768, - "name": "Mistral Medium 3.5 Thinking", + "name": "Chimera X", "thinking": { "efforts": [ "minimal", @@ -243118,112 +237600,41 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-nemo-instruct-2407": { - "id": "mistralai/mistral-nemo-instruct-2407", + "gemma-4-26b-a4b-it-chimeraxheretic": { + "id": "gemma-4-26b-a4b-it-chimeraxheretic", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.1003, - "output": 0.1207 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Mistral Nemo", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "mistralai/mistral-saba": { - "id": "mistralai/mistral-saba", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.19890000000000002, - "output": 0.5950000000000001 - }, - "identity": { - "class": "mistral", - "family": "mistral" + "maxTokens": 32768, + "name": "Gemma 4 26B A4B Chimera X Heretic", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "int": 6.2, - "maxTokens": 26214, - "name": "Saba", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -243280,29 +237691,40 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-24b-instruct-2501": { - "id": "mistralai/mistral-small-24b-instruct-2501", + "gemma-4-26b-a4b-it-darksoul": { + "id": "gemma-4-26b-a4b-it-darksoul", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.1155, - "output": 0.3465 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Mistral Small 24B", - "reasoning": false, + "maxTokens": 32768, + "name": "Dark Soul", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -243360,32 +237782,31 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-3.1-24b-instruct": { - "id": "mistralai/mistral-small-3.1-24b-instruct", + "gemma-4-26b-a4b-it-luminous": { + "id": "gemma-4-26b-a4b-it-luminous", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 102400, - "name": "Mistral Small 3.1 24B", + "maxTokens": 32768, + "name": "Luminous Mirror", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -243442,32 +237863,41 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-3.2-24b-instruct": { - "id": "mistralai/mistral-small-3.2-24b-instruct", + "gemma-4-26b-a4b-it-moonlight": { + "id": "gemma-4-26b-a4b-it-moonlight", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.2, - "output": 0.4 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Mistral Small 3.2 24B", - "reasoning": false, + "maxTokens": 32768, + "name": "Moonlight Dusk", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -243524,29 +237954,29 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-4-119b-2603": { - "id": "mistralai/mistral-small-4-119b-2603", + "gemma-4-26b-a4b-it-musica": { + "id": "gemma-4-26b-a4b-it-musica", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.4, - "output": 1.4 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Mistral Small 4 119B", + "maxTokens": 32768, + "name": "Musica", "thinking": { "efforts": [ "minimal", @@ -243615,29 +238045,29 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-4-119b-2603:thinking": { - "id": "mistralai/mistral-small-4-119b-2603:thinking", + "gemma-4-26b-a4b-it-opusdistill": { + "id": "gemma-4-26b-a4b-it-opusdistill", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.4, - "output": 1.4 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Mistral Small 4 119B Thinking", + "maxTokens": 32768, + "name": "Opus Distill", "thinking": { "efforts": [ "minimal", @@ -243706,31 +238136,41 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-creative": { - "id": "mistralai/mistral-small-creative", + "gemma-4-26b-a4b-it-shadowsiren": { + "id": "gemma-4-26b-a4b-it-shadowsiren", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.3 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Mistral Small Creative", - "reasoning": false, + "maxTokens": 32768, + "name": "Shadow Siren", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -243787,31 +238227,41 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-tiny": { - "id": "mistralai/mistral-tiny", + "gemma-4-26b-a4b-uncensored": { + "id": "gemma-4-26b-a4b-uncensored", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "mistralai/mistral-tiny", - "reasoning": false, + "maxTokens": 32768, + "name": "Gemma 4 26B A4B Uncensored", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -243868,28 +238318,119 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mixtral-8x22b-instruct-v0.1": { - "id": "mistralai/mixtral-8x22b-instruct-v0.1", + "gemma-4-26b-a4b-uncensored:thinking": { + "id": "gemma-4-26b-a4b-uncensored:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.12, + "output": 0.38 }, "identity": { - "class": "mistral", - "family": "mixtral" + "class": "gemma", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32768, + "name": "Gemma 4 26B A4B Uncensored Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "gemma-4-31B-Fabled": { + "id": "gemma-4-31B-Fabled", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 52428, - "name": "Mixtral 8x22B", + "maxTokens": null, + "name": "gemma-4-31B-Fabled", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -243949,8 +238490,8 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mixtral-8x7b-instruct-v0.1": { - "id": "mistralai/mixtral-8x7b-instruct-v0.1", + "gemma-4-31B-Garnet": { + "id": "gemma-4-31B-Garnet", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -243963,14 +238504,14 @@ "output": 0 }, "identity": { - "class": "mistral", - "family": "mixtral" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "mistralai/mixtral-8x7b-instruct-v0.1", + "name": "gemma-4-31B-Garnet", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -244030,38 +238571,29 @@ "zaiReasoningEffortDialect": false } }, - "mlabonne/NeuralDaredevil-8B-abliterated": { - "id": "mlabonne/NeuralDaredevil-8B-abliterated", + "gemma-4-31B-K1-v5": { + "id": "gemma-4-31B-K1-v5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.44, - "output": 0.44 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "Neural Daredevil 8B abliterated", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "gemma-4-31B-K1-v5", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -244120,29 +238652,31 @@ "zaiReasoningEffortDialect": false } }, - "moondream/moondream3-preview": { - "id": "moondream/moondream3-preview", + "gemma-4-31B-Larkspur-v0.5": { + "id": "gemma-4-31B-Larkspur-v0.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Moondream 3 Preview", + "maxTokens": null, + "name": "gemma-4-31B-Larkspur-v0.5", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -244199,29 +238733,31 @@ "zaiReasoningEffortDialect": false } }, - "moondream/moondream3.1-9b-a2b": { - "id": "moondream/moondream3.1-9b-a2b", + "gemma-4-31B-MeroMero": { + "id": "gemma-4-31B-MeroMero", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Moondream 3.1 9B A2B", + "maxTokens": null, + "name": "gemma-4-31B-MeroMero", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -244278,31 +238814,41 @@ "zaiReasoningEffortDialect": false } }, - "moonshotai/Kimi-Dev-72B": { - "id": "moonshotai/Kimi-Dev-72B", + "gemma-4-31b-it-darkidol": { + "id": "gemma-4-31b-it-darkidol", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "kimi" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "moonshotai/Kimi-Dev-72B", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 32768, + "name": "DarkIdol", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -244313,9 +238859,9 @@ "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -244332,10 +238878,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -244356,49 +238902,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/Kimi-K2-Instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", + "gemma-4-31b-it-fabled": { + "id": "gemma-4-31b-it-fabled", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.4, - "output": 1.8 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 100352, - "name": "Kimi K2 0905", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 32768, + "name": "Fabled", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -244415,10 +238969,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -244439,49 +238993,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-instruct": { - "id": "moonshotai/kimi-k2-instruct", + "gemma-4-31b-it-garnet": { + "id": "gemma-4-31b-it-garnet", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.4, - "output": 1.8 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Kimi K2 Instruct", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 32768, + "name": "Garnet", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -244498,10 +239060,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -244522,49 +239084,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-instruct-0711": { - "id": "moonshotai/kimi-k2-instruct-0711", + "gemma-4-31b-it-gembrain": { + "id": "gemma-4-31b-it-gembrain", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.4, - "output": 1.8 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Kimi K2 0711", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 32768, + "name": "Gembrain", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -244581,10 +239151,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -244605,36 +239175,32 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", + "gemma-4-31b-it-gemsicle": { + "id": "gemma-4-31b-it-gemsicle", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "kimi", - "family": "k2", - "logicalId": "moonshotai/kimi-k2", - "thinkingVariant": true + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22, - "maxTokens": 98304, - "name": "Kimi K2 Thinking", + "maxTokens": 32768, + "name": "Gemsicle", "thinking": { "efforts": [ "minimal", @@ -244643,10 +239209,8 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -244654,14 +239218,14 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -244678,10 +239242,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -244702,50 +239266,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-thinking-original": { - "id": "moonshotai/kimi-k2-thinking-original", + "gemma-4-31b-it-isometry": { + "id": "gemma-4-31b-it-isometry", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "kimi", - "family": "k2-thinking" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "moonshotai/kimi-k2-thinking-original", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 32768, + "name": "Isometry", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -244762,10 +239333,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -244786,50 +239357,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-thinking-turbo-original": { - "id": "moonshotai/kimi-k2-thinking-turbo-original", + "gemma-4-31b-it-novelist": { + "id": "gemma-4-31b-it-novelist", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "kimi", - "family": "k2-thinking" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "moonshotai/kimi-k2-thinking-turbo-original", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 32768, + "name": "Novelist", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -244846,10 +239424,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -244870,51 +239448,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", + "gemma-4-31b-it-scarlet": { + "id": "gemma-4-31b-it-scarlet", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.07, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.375, - "output": 2 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 23.5, - "maxTokens": 65536, - "name": "Kimi K2.5", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 32768, + "name": "Gemma 4 31B Scarlet", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -244931,10 +239515,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -244955,60 +239539,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.5:thinking": { - "id": "moonshotai/kimi-k2.5:thinking", + "gemma-4-e2b-it": { + "id": "gemma-4-e2b-it", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.07, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.375, - "output": 2 + "input": 0.02, + "output": 0.1 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Kimi K2.5 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": 16384, + "name": "Gemma 4 E2B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -245025,10 +239596,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -245049,36 +239620,32 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.6": { - "id": "moonshotai/kimi-k2.6", + "gemma-4-e4b-it": { + "id": "gemma-4-e4b-it", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.07568, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.44935, - "output": 1.892 + "input": 0.04, + "output": 0.2 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 27, - "maxTokens": 65536, - "name": "Kimi K2.6", - "tokenizer": "kimi-k2", + "maxTokens": 16384, + "name": "Gemma 4 E4B Instruct", "reasoning": false, "requiresGlyphTokenization": false, "compat": { @@ -245086,14 +239653,14 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -245110,10 +239677,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -245134,60 +239701,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.6:thinking": { - "id": "moonshotai/kimi-k2.6:thinking", + "glm-4": { + "id": "glm-4", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.07568, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.44935, - "output": 1.892 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "glm", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Kimi K2.6 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": null, + "name": "glm-4", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -245204,10 +239758,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -245228,62 +239782,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.7-code": { - "id": "moonshotai/kimi-k2.7-code", + "glm-4-air": { + "id": "glm-4-air", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.18, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6712, - "output": 3.35 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "glm", + "family": "air", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 65536, - "name": "Kimi K2.7 Code", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": null, + "name": "glm-4-air", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -245300,10 +239840,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -245324,60 +239864,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.7-code-highspeed": { - "id": "moonshotai/kimi-k2.7-code-highspeed", + "glm-4-air-0111": { + "id": "glm-4-air-0111", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.32, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.9, - "output": 8 + "input": 0.1394, + "output": 0.1394 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "glm", + "family": "air", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Kimi K2.7 Code High-Speed", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": 4096, + "name": "GLM 4 Air 0111", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -245394,10 +239922,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -245418,69 +239946,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k3": { - "id": "moonshotai/kimi-k3", + "glm-4-airx": { + "id": "glm-4-airx", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, - "output": 5.5 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "glm", + "family": "air", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 43.6, - "maxTokens": 943718, - "name": "Kimi K3", - "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": null, + "name": "glm-4-airx", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -245497,10 +240004,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -245521,46 +240028,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-latest": { - "id": "moonshotai/kimi-latest", + "glm-4-flash": { + "id": "glm-4-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, - "output": 5.5 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi" + "class": "glm", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 943718, - "name": "Kimi Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "maxTokens": null, + "name": "glm-4-flash", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -245571,9 +240067,9 @@ "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -245590,10 +240086,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -245614,43 +240110,32 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "nano-gpt-help": { - "id": "nano-gpt-help", + "glm-4-long": { + "id": "glm-4-long", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 6000, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2006, + "output": 0.2006 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 512, - "name": "NanoGPT Help", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 4095, + "name": "GLM-4 Long", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -245709,8 +240194,8 @@ "zaiReasoningEffortDialect": false } }, - "nano/lumen-stealth": { - "id": "nano/lumen-stealth", + "glm-4-plus": { + "id": "glm-4-plus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -245723,15 +240208,17 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "nano/lumen-stealth", + "name": "glm-4-plus", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -245788,39 +240275,31 @@ "zaiReasoningEffortDialect": false } }, - "nanogpt/coding-router": { - "id": "nanogpt/coding-router", + "glm-4-plus-0111": { + "id": "glm-4-plus-0111", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 2.2 + "input": 9.996, + "output": 9.996 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Coding Router", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 4096, + "name": "GLM 4 Plus 0111", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -245877,39 +240356,32 @@ "zaiReasoningEffortDialect": false } }, - "nanogpt/coding-router:high": { - "id": "nanogpt/coding-router:high", + "glm-4.1v-thinking-flash": { + "id": "glm-4.1v-thinking-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 64000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 2.2 + "input": 0.3, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Coding Router High", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "GLM 4.1V Thinking Flash", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -245966,39 +240438,32 @@ "zaiReasoningEffortDialect": false } }, - "nanogpt/coding-router:low": { - "id": "nanogpt/coding-router:low", + "glm-4.1v-thinking-flashx": { + "id": "glm-4.1v-thinking-flashx", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 64000, "cost": { - "cacheRead": 0.028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.3, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Coding Router Low", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "GLM 4.1V Thinking FlashX", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -246055,39 +240520,32 @@ "zaiReasoningEffortDialect": false } }, - "nanogpt/coding-router:max": { - "id": "nanogpt/coding-router:max", + "glm-4.7-flash-heretic": { + "id": "glm-4.7-flash-heretic", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Coding Router Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "glm-4.7-flash-heretic", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -246144,38 +240602,30 @@ "zaiReasoningEffortDialect": false } }, - "nanogpt/coding-router:medium": { - "id": "nanogpt/coding-router:medium", + "glm-z1-air": { + "id": "glm-z1-air", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 32000, "cost": { - "cacheRead": 0.028, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.07, + "output": 0.07 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "air", + "revision": "1.0.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Coding Router Medium", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "GLM Z1 Air", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -246233,39 +240683,37 @@ "zaiReasoningEffortDialect": false } }, - "nex-agi/deepseek-v3.1-nex-n1": { - "id": "nex-agi/deepseek-v3.1-nex-n1", + "glm-z1-airx": { + "id": "glm-z1-airx", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 32000, "cost": { - "cacheRead": 0, + "cacheRead": 0.35, "cacheWrite": 0, - "input": 0.27, - "output": 1 + "input": 0.7, + "output": 0.7 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "glm", + "family": "air", + "revision": "1.0.0" }, "input": [ "text" ], - "maxTokens": 163840, - "name": "DeepSeek V3.1 Nex N1", - "tokenizer": "deepseek-v3", + "maxTokens": 16384, + "name": "GLM Z1 AirX", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -246297,10 +240745,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -246313,44 +240761,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "nex-agi/nex-n2-mini": { - "id": "nex-agi/nex-n2-mini", + "glm-zero-preview": { + "id": "glm-zero-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.0025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.025, - "output": 0.1 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "glm" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "Nex N2 Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "glm-zero-preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -246407,29 +240844,27 @@ "zaiReasoningEffortDialect": false } }, - "nex-agi/nex-n2-pro": { - "id": "nex-agi/nex-n2-pro", + "google/diffusiongemma": { + "id": "google/diffusiongemma", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.5, - "output": 2.5 + "input": 0.05, + "output": 0.15 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 41.7, - "maxTokens": 262144, - "name": "Nex N2 Pro", + "maxTokens": 32768, + "name": "DiffusionGemma", "thinking": { "efforts": [ "minimal", @@ -246440,7 +240875,6 @@ ], "mode": "effort" }, - "tps": 135.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -246499,36 +240933,39 @@ "zaiReasoningEffortDialect": false } }, - "nex-agi/nex-n2.5-mini": { - "id": "nex-agi/nex-n2.5-mini", + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0025, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.025, - "output": 0.1 + "input": 0.5, + "output": 3 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Nex N2.5 Mini", + "maxTokens": 65536, + "name": "Gemini 3 Flash (Preview)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -246585,40 +241022,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nex-agi/nex-n2.5-pro": { - "id": "nex-agi/nex-n2.5-pro", + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.015000000000000001, - "cacheWrite": 0, - "input": 0.075, - "output": 0.25 + "cacheRead": 0.025, + "cacheWrite": 0.08333, + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Nex-N2.5-Pro", + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -246675,40 +241115,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nothingiisreal/L3.1-70B-Celeste-V0.1-BF16": { - "id": "nothingiisreal/L3.1-70B-Celeste-V0.1-BF16", + "google/gemini-3.1-flash-lite-preview": { + "id": "google/gemini-3.1-flash-lite-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "cacheRead": 0.024999999999999998, + "cacheWrite": 0.08333333333333334, + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Llama 3.1 70B Celeste v0.1", + "int": 25.6, + "maxTokens": 65530, + "name": "Gemini 3.1 Flash Lite Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 278.8, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -246765,43 +241211,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nousresearch/hermes-3-llama-3.1-70b": { - "id": "nousresearch/hermes-3-llama-3.1-70b", + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.408, - "output": 0.408 + "cacheRead": 0.2, + "cacheWrite": 0.375, + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Hermes 3 70B", + "int": 29.7, + "maxTokens": 65536, + "name": "Gemini 3.1 Pro (Preview)", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -246855,43 +241303,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nousresearch/hermes-4-405b": { - "id": "nousresearch/hermes-4-405b", + "google/gemini-3.1-pro-preview-customtools": { + "id": "google/gemini-3.1-pro-preview-customtools", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.2, + "cacheWrite": 0.375, + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Hermes 4 Large", + "maxTokens": 65536, + "name": "Gemini 3.1 Pro (Preview Custom Tools)", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -246945,43 +241394,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nousresearch/hermes-4-70b": { - "id": "nousresearch/hermes-4-70b", + "google/gemini-3.1-pro-preview-high": { + "id": "google/gemini-3.1-pro-preview-high", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.055, - "cacheWrite": 0, - "input": 0.11, - "output": 0.38 + "cacheRead": 0.2, + "cacheWrite": 0.375, + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "gemini", + "effort": "high", + "family": "pro", + "logicalId": "google/gemini-3.1-pro-preview", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Hermes 4 70B", + "int": 29.7, + "maxTokens": 65536, + "name": "Gemini 3.1 Pro (Preview High)", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -247035,34 +241488,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF": { - "id": "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF", + "google/gemini-3.1-pro-preview-low": { + "id": "google/gemini-3.1-pro-preview-low", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.357, - "output": 0.408 + "cacheRead": 0.2, + "cacheWrite": 0.375, + "input": 2, + "output": 12 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gemini", + "effort": "low", + "family": "pro", + "logicalId": "google/gemini-3.1-pro-preview", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Nvidia Nemotron 70b", - "reasoning": false, + "int": 29.7, + "maxTokens": 65536, + "name": "Gemini 3.1 Pro (Preview Low)", + "thinking": { + "efforts": [ + "low", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -247116,34 +241582,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/Llama-3.1-Nemotron-Ultra-253B-v1": { - "id": "nvidia/Llama-3.1-Nemotron-Ultra-253B-v1", + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.15, + "cacheWrite": 0.083333, + "input": 1.5, + "output": 9 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "nvidia/Llama-3.1-Nemotron-Ultra-253B-v1", - "reasoning": false, + "int": 32.6, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -247197,34 +241676,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/Llama-3.3-Nemotron-Super-49B-v1": { - "id": "nvidia/Llama-3.3-Nemotron-Super-49B-v1", + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "cacheRead": 0.03, + "cacheWrite": 0.08333, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gemini", + "family": "lite", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Nvidia Nemotron Super 49B", - "reasoning": false, + "int": 22.2, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -247278,34 +241770,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5": { - "id": "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5", + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.075, + "cacheWrite": 0.041667, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "meta", - "family": "llama" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5", - "reasoning": false, + "int": 34, + "maxTokens": 65536, + "name": "Gemini 3.6 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -247359,33 +241864,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-TEE": { - "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-TEE", + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.075, + "cacheWrite": 0.041667, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-TEE", - "reasoning": false, + "int": 39.1, + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -247439,43 +241958,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-nano-30b-a3b": { - "id": "nvidia/nemotron-3-nano-30b-a3b", + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.17, - "output": 0.68 + "cacheRead": 0.075, + "cacheWrite": 0.041667, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Nemotron 3 Nano 30B A3B", + "int": 40.9, + "maxTokens": 65536, + "name": "Gemini 3.8 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -247529,32 +242052,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning": { - "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning", + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0525, - "cacheWrite": 0, - "input": 0.105, - "output": 0.42 + "cacheRead": 0.1, + "cacheWrite": 0.1875, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "gemini", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 15, + "int": 52.6, "maxTokens": 65536, - "name": "Nemotron 3 Nano Omni", + "name": "Gemini 4 Argon", "thinking": { "efforts": [ "minimal", @@ -247566,7 +242091,6 @@ "mode": "effort", "requiresEffort": true }, - "tps": 328.2, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -247622,131 +242146,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "nvidia/nemotron-3-super-120b-a12b": { - "id": "nvidia/nemotron-3-super-120b-a12b", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.05, - "output": 0.25 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 16384, - "name": "Nemotron 3 Super 120B A12B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-super-120b-a12b:thinking": { - "id": "nvidia/nemotron-3-super-120b-a12b:thinking", + "google/gemini-flash-1.5": { + "id": "google/gemini-flash-1.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.25 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "1.5.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Nvidia Nemotron 3 Super 120B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "google/gemini-flash-1.5", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -247802,30 +242229,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-ultra-550b-a55b": { - "id": "nvidia/nemotron-3-ultra-550b-a55b", + "google/gemini-flash-latest": { + "id": "google/gemini-flash-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 0.5, - "output": 2.5 + "cacheRead": 0.075, + "cacheWrite": 0.041667, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 65536, - "name": "Nvidia Nemotron 3 Ultra 550B", + "name": "Gemini Flash Latest", "thinking": { "efforts": [ "minimal", @@ -247891,30 +242321,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3-ultra-550b-a55b:thinking": { - "id": "nvidia/nemotron-3-ultra-550b-a55b:thinking", + "google/gemini-flash-lite-latest": { + "id": "google/gemini-flash-lite-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 0.5, + "cacheRead": 0.03, + "cacheWrite": 0.08333, + "input": 0.3, "output": 2.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 65536, - "name": "Nvidia Nemotron 3 Ultra 550B Thinking", + "name": "Gemini Flash Lite Latest", "thinking": { "efforts": [ "minimal", @@ -247980,30 +242413,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3.5-content-safety": { - "id": "nvidia/nemotron-3.5-content-safety", + "google/gemini-pro-latest": { + "id": "google/gemini-pro-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.05, - "output": 0.15 + "cacheRead": 0.2, + "cacheWrite": 0.375, + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Nemotron 3.5 Content Safety", + "maxTokens": 65536, + "name": "Gemini Pro Latest", "thinking": { "efforts": [ "minimal", @@ -248069,31 +242505,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "nvidia/nemotron-3.5-lightning": { - "id": "nvidia/nemotron-3.5-lightning", + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.0425, "cacheWrite": 0, - "input": 0.05, - "output": 0.2 + "input": 0.0765, + "output": 0.255 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 12.9, - "maxTokens": 65536, - "name": "Nvidia Nemotron 3.5 Lightning", + "maxTokens": 131072, + "name": "Gemma 4 26B A4B", "thinking": { "efforts": [ "minimal", @@ -248162,27 +242600,29 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3.5-lightning:thinking": { - "id": "nvidia/nemotron-3.5-lightning:thinking", + "google/gemma-4-26b-a4b-it-chimerax": { + "id": "google/gemma-4-26b-a4b-it-chimerax", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.05, - "output": 0.2 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Nvidia Nemotron 3.5 Lightning Thinking", + "maxTokens": 32768, + "name": "Chimera X", "thinking": { "efforts": [ "minimal", @@ -248251,29 +242691,29 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3.5-super-vl": { - "id": "nvidia/nemotron-3.5-super-vl", + "google/gemma-4-26b-a4b-it-cybersecurity": { + "id": "google/gemma-4-26b-a4b-it-cybersecurity", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.0528, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.1056, + "output": 0.3344 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 26.5, - "maxTokens": 16384, - "name": "Nvidia Nemotron 3.5 Super VL", + "maxTokens": 32768, + "name": "Gemma 4 26B A4B Cybersecurity", "thinking": { "efforts": [ "minimal", @@ -248342,28 +242782,29 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nvidia-nemotron-nano-9b-v2": { - "id": "nvidia/nvidia-nemotron-nano-9b-v2", + "google/gemma-4-26b-a4b-it-darksoul": { + "id": "google/gemma-4-26b-a4b-it-darksoul", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 7.2, - "maxTokens": 131072, - "name": "nvidia-nemotron-nano-9b-v2", + "maxTokens": 32768, + "name": "Dark Soul", "thinking": { "efforts": [ "minimal", @@ -248374,10 +242815,8 @@ ], "mode": "effort" }, - "tps": 159.9, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -248434,31 +242873,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/chatgpt-4o-latest": { - "id": "openai/chatgpt-4o-latest", + "google/gemma-4-26b-a4b-it-luminous": { + "id": "google/gemma-4-26b-a4b-it-luminous", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "chatgpt" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "openai/chatgpt-4o-latest", + "maxTokens": 32768, + "name": "Luminous Mirror", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -248515,32 +242954,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-3.5-turbo": { - "id": "openai/gpt-3.5-turbo", + "google/gemma-4-26b-a4b-it-moonlight": { + "id": "google/gemma-4-26b-a4b-it-moonlight", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16385, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "3.5.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "GPT-3.5-turbo", - "reasoning": false, + "maxTokens": 32768, + "name": "Moonlight Dusk", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -248597,35 +243045,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4-turbo": { - "id": "openai/gpt-4-turbo", + "google/gemma-4-26b-a4b-it-musica": { + "id": "google/gemma-4-26b-a4b-it-musica", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt", + "class": "gemma", "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 7.7, - "maxTokens": 4096, - "name": "GPT-4 Turbo", - "tps": 32.6, - "reasoning": false, + "maxTokens": 32768, + "name": "Musica", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -248682,32 +243136,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4-turbo-preview": { - "id": "openai/gpt-4-turbo-preview", + "google/gemma-4-26b-a4b-it-opusdistill": { + "id": "google/gemma-4-26b-a4b-it-opusdistill", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt", + "class": "gemma", "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "GPT-4 Turbo Preview", - "reasoning": false, + "maxTokens": 32768, + "name": "Opus Distill", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -248764,32 +243227,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", + "google/gemma-4-26b-a4b-it-shadowsiren": { + "id": "google/gemma-4-26b-a4b-it-shadowsiren", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 12.7, "maxTokens": 32768, - "name": "GPT 4.1", - "reasoning": false, + "name": "Shadow Siren", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -248847,35 +243318,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", + "google/gemma-4-26b-a4b-it:thinking": { + "id": "google/gemma-4-26b-a4b-it:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.0425, "cacheWrite": 0, - "input": 0.4, - "output": 1.6 + "input": 0.0765, + "output": 0.255 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 14.8, - "maxTokens": 32768, - "name": "GPT-4.1 mini", - "tps": 78.8, - "reasoning": false, + "maxTokens": 131072, + "name": "Gemma 4 26B A4B Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -248932,35 +243409,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-nano": { - "id": "openai/gpt-4.1-nano", + "google/gemma-4-26b-a4b-uncensored": { + "id": "google/gemma-4-26b-a4b-uncensored", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 9.6, "maxTokens": 32768, - "name": "GPT-4.1 nano", - "tps": 133.4, - "reasoning": false, + "name": "Gemma 4 26B A4B Uncensored", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -249017,31 +243500,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", + "google/gemma-4-26b-a4b-uncensored:thinking": { + "id": "google/gemma-4-26b-a4b-uncensored:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 8.4, - "maxTokens": 16384, - "name": "GPT-4o", - "reasoning": false, + "maxTokens": 32768, + "name": "Gemma 4 26B A4B Uncensored Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -249099,31 +243591,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-2024-08-06": { - "id": "openai/gpt-4o-2024-08-06", + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.14, + "output": 0.4 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 7.7, - "maxTokens": 16384, - "name": "GPT-4o (2024-08-06)", - "reasoning": false, + "maxTokens": 131072, + "name": "Gemma 4 31B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -249181,30 +243682,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-2024-11-20": { - "id": "openai/gpt-4o-2024-11-20", + "google/gemma-4-31b-it-darkidol": { + "id": "google/gemma-4-31b-it-darkidol", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GPT-4o (2024-11-20)", - "reasoning": false, + "maxTokens": 32768, + "name": "DarkIdol", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -249262,34 +243773,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", + "google/gemma-4-31b-it-fabled": { + "id": "google/gemma-4-31b-it-fabled", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 16384, - "name": "GPT-4o mini", - "tps": 123.9, - "reasoning": false, + "maxTokens": 32768, + "name": "Fabled", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -249346,31 +243864,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-mini-search-preview": { - "id": "openai/gpt-4o-mini-search-preview", + "google/gemma-4-31b-it-garnet": { + "id": "google/gemma-4-31b-it-garnet", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "openai/gpt-4o-mini-search-preview", - "reasoning": false, + "maxTokens": 32768, + "name": "Garnet", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -249427,31 +243955,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-search-preview": { - "id": "openai/gpt-4o-search-preview", + "google/gemma-4-31b-it-gembrain": { + "id": "google/gemma-4-31b-it-gembrain", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "openai/gpt-4o-search-preview", - "reasoning": false, + "maxTokens": 32768, + "name": "Gembrain", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -249508,42 +244046,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5": { - "id": "openai/gpt-5", + "google/gemma-4-31b-it-gemsicle": { + "id": "google/gemma-4-31b-it-gemsicle", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 23, - "maxTokens": 128000, - "name": "GPT 5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Gemsicle", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -249592,7 +244118,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -249601,33 +244127,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-chat-latest": { - "id": "openai/gpt-5-chat-latest", + "google/gemma-4-31b-it-isometry": { + "id": "google/gemma-4-31b-it-isometry", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "openai/gpt-5-chat-latest", - "tokenizer": "o200k", - "reasoning": false, + "maxTokens": 32768, + "name": "Isometry", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -249675,7 +244209,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -249684,42 +244218,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", + "google/gemma-4-31b-it-novelist": { + "id": "google/gemma-4-31b-it-novelist", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.08, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 37, "maxTokens": 32768, - "name": "GPT-5 Codex", + "name": "Novelist", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 189.7, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -249769,7 +244300,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -249778,45 +244309,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", + "google/gemma-4-31b-it:thinking": { + "id": "google/gemma-4-31b-it:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0.1, + "output": 0.34 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 25.8, - "maxTokens": 128000, - "name": "GPT-5 Mini", + "maxTokens": 131072, + "name": "Gemma 4 31B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 105.9, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -249864,7 +244391,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -249873,45 +244400,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", + "google/gemma4-31b-splituntied": { + "id": "google/gemma4-31b-splituntied", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.005, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.05, - "output": 0.4 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "gemma" }, "input": [ - "text", - "image" + "text" ], - "int": 20.1, - "maxTokens": 128000, - "name": "GPT-5 Nano", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 146.1, - "reasoning": true, + "maxTokens": 32768, + "name": "Gemma 4 31B Split-Untied", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -249959,7 +244470,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -249968,41 +244479,32 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", + "grok-3-beta": { + "id": "grok-3-beta", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 131072, "cost": { - "cacheRead": 1.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 120 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "grok-3-beta", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -250052,52 +244554,44 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", + "grok-3-fast-beta": { + "id": "grok-3-fast-beta", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": null, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 24.7, - "maxTokens": 128000, - "name": "GPT 5.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "grok-3-fast-beta", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -250145,50 +244639,44 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "openai/gpt-5.1-2025-11-13": { - "id": "openai/gpt-5.1-2025-11-13", + "grok-3-mini-beta": { + "id": "grok-3-mini-beta", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 128000, - "name": "GPT-5.1 (2025-11-13)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "grok-3-mini-beta", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -250236,40 +244724,41 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "openai/gpt-5.1-chat": { - "id": "openai/gpt-5.1-chat", + "grok-3-mini-fast-beta": { + "id": "grok-3-mini-fast-beta", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "GPT-5.1 Chat", - "tokenizer": "o200k", + "maxTokens": null, + "name": "grok-3-mini-fast-beta", + "webSearchModel": "grok-4.5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -250320,42 +244809,49 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "openai/gpt-5.1-chat-latest": { - "id": "openai/gpt-5.1-chat-latest", + "heabsy/cyberheabsy": { + "id": "heabsy/cyberheabsy", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.275, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.5, + "output": 4.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "openai/gpt-5.1-chat-latest", - "tokenizer": "o200k", - "reasoning": false, + "maxTokens": 65536, + "name": "CyberHeabsy", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -250403,7 +244899,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -250412,31 +244908,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", + "heabsy/qwen3.8-27b-uncensored-fast": { + "id": "heabsy/qwen3.8-27b-uncensored-fast", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.22, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 1, + "output": 3 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "int": 35.6, - "maxTokens": 128000, - "name": "GPT-5.1 Codex", + "maxTokens": 235929, + "name": "Qwen 3.8 27B Uncensored Fast by Heabsy", "thinking": { "efforts": [ "minimal", @@ -250446,18 +244940,16 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 125.7, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -250498,8 +244990,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -250507,42 +244999,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.1-codex-max": { - "id": "openai/gpt-5.1-codex-max", + "hermes-high": { + "id": "hermes-high", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 2.5, - "output": 20 + "input": 0.6, + "output": 1.1 }, "identity": { - "class": "openai", - "effort": "max", - "family": "codex", - "logicalId": "openai/gpt-5.1-codex", - "revision": "5.1.0" + "class": "unknown", + "effort": "high", + "logicalId": "hermes" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT 5.1 Codex Max", + "maxTokens": 131072, + "name": "Hermes High", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -250592,7 +245081,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -250601,43 +245090,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", + "hermes-low": { + "id": "hermes-low", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.25, - "output": 2 + "cacheRead": 0.2, + "cacheWrite": 0.08333, + "input": 0.6, + "output": 1.1 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "unknown", + "effort": "low", + "logicalId": "hermes" }, "input": [ - "text", - "image" + "text" ], - "int": 31.3, - "maxTokens": 128000, - "name": "GPT-5.1 Codex mini", + "maxTokens": 131072, + "name": "Hermes Low", "thinking": { "efforts": [ + "minimal", + "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 167.2, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -250685,7 +245172,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -250694,33 +245181,32 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", + "hermes-medium": { + "id": "hermes-medium", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.6, + "output": 1.1 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "unknown", + "effort": "medium", + "logicalId": "hermes" }, "input": [ - "text", - "image" + "text" ], - "int": 30.4, - "maxTokens": 128000, - "name": "GPT 5.2", + "maxTokens": 131072, + "name": "Hermes Medium", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -250728,7 +245214,6 @@ ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -250778,7 +245263,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -250787,34 +245272,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.2-chat": { - "id": "openai/gpt-5.2-chat", + "holo3-35b-a3b": { + "id": "holo3-35b-a3b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.25, + "output": 1.8 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GPT-5.2 Chat", - "tokenizer": "o200k", - "reasoning": false, + "maxTokens": 8192, + "name": "Holo3-35B-A3B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -250862,7 +245353,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -250871,33 +245362,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", + "holo3-35b-a3b:thinking": { + "id": "holo3-35b-a3b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0.25, + "output": 1.8 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 28.5, - "maxTokens": 128000, - "name": "GPT 5.2 Codex", + "maxTokens": 8192, + "name": "Holo3-35B-A3B Thinking", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -250905,7 +245394,6 @@ ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -250955,7 +245443,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -250964,41 +245452,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", + "huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated": { + "id": "huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 21, - "output": 168 + "input": 0.7, + "output": 0.7 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "deepseek", + "family": "r1" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.2 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 8192, + "name": "DeepSeek R1 Llama 70B Abliterated", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -251006,7 +245483,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -251038,59 +245515,57 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-5.3-chat": { - "id": "openai/gpt-5.3-chat", + "huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated": { + "id": "huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 1.4 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.3.0" + "class": "qwen" }, "input": [ "text" ], - "maxTokens": 16380, - "name": "GPT-5.3 Chat", - "tokenizer": "o200k", + "maxTokens": 8192, + "name": "DeepSeek R1 Qwen Abliterated", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -251131,8 +245606,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -251140,43 +245615,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.3-codex": { - "id": "openai/gpt-5.3-codex", + "huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated": { + "id": "huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": null, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 32.5, - "maxTokens": 128000, - "name": "GPT 5.3 Codex", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -251224,7 +245687,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -251233,43 +245696,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.4": { - "id": "openai/gpt-5.4", + "huihui-ai/Llama-3.3-70B-Instruct-abliterated": { + "id": "huihui-ai/Llama-3.3-70B-Instruct-abliterated", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 15 + "input": 0.7, + "output": 0.7 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 39, - "maxTokens": 128000, - "name": "GPT 5.4", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "Llama 3.3 70B Instruct abliterated", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -251317,7 +245768,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -251326,50 +245777,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.4-mini": { - "id": "openai/gpt-5.4-mini", + "huihui-ai/Qwen2.5-32B-Instruct-abliterated": { + "id": "huihui-ai/Qwen2.5-32B-Instruct-abliterated", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 0.7, + "output": 0.7 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "qwen", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "int": 24.1, - "maxTokens": 128000, - "name": "GPT 5.4 Mini", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen 2.5 32B Abliterated", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -251410,8 +245849,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -251419,43 +245858,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.4-nano": { - "id": "openai/gpt-5.4-nano", + "hunyuan-t1-latest": { + "id": "hunyuan-t1-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": null, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 20.7, - "maxTokens": 128000, - "name": "GPT 5.4 Nano", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "hunyuan-t1-latest", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -251503,7 +245929,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -251512,41 +245938,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.4-pro": { - "id": "openai/gpt-5.4-pro", + "hunyuan-turbos-20250226": { + "id": "hunyuan-turbos-20250226", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 922000, + "contextWindow": null, "cost": { - "cacheRead": 3, + "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.4 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": null, + "name": "hunyuan-turbos-20250226", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -251596,7 +246009,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -251605,43 +246018,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.5": { - "id": "openai/gpt-5.5", + "ibm-granite/granite-4.1-8b": { + "id": "ibm-granite/granite-4.1-8b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextPromotionTarget": "nanogpt/openai/gpt-5.4", - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.05, + "output": 0.1 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 38.4, - "maxTokens": 128000, - "name": "GPT 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "int": 6.4, + "maxTokens": 131072, + "name": "Granite 4.1 8B", + "tps": 104, + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -251690,7 +246090,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -251699,42 +246099,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-luna": { - "id": "openai/gpt-5.6-luna", + "ibm-granite/granite-4.2-8b": { + "id": "ibm-granite/granite-4.2-8b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.1, + "output": 0.15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 37.3, - "maxTokens": 128000, - "name": "GPT 5.6 Luna", + "int": 11.1, + "maxTokens": 117964, + "name": "Granite 4.2 8B", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -251784,7 +246180,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -251793,41 +246189,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-luna-pro": { - "id": "openai/gpt-5.6-luna-pro", + "inception/mercury-2.5-preview": { + "id": "inception/mercury-2.5-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 260000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0.004, + "cacheWrite": 0, + "input": 0.04, + "output": 0.15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT 5.6 Luna Pro", + "maxTokens": 65536, + "name": "Mercury 2.5 Preview", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -251877,7 +246269,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -251886,42 +246278,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-sol": { - "id": "openai/gpt-5.6-sol", + "inception/mercury-3": { + "id": "inception/mercury-3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.01, + "cacheWrite": 0, + "input": 0.1, + "output": 0.35 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 47, - "maxTokens": 128000, - "name": "GPT 5.6 Sol", + "maxTokens": 131072, + "name": "Mercury 3", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -251971,7 +246358,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -251980,42 +246367,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-sol-pro": { - "id": "openai/gpt-5.6-sol-pro", + "inclusionai/ling-2.6-1t": { + "id": "inclusionai/ling-2.6-1t", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.06, + "cacheWrite": 0, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT 5.6 Sol Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Ling 2.6 1T", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -252064,7 +246437,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252073,43 +246446,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-terra": { - "id": "openai/gpt-5.6-terra", + "inclusionai/ling-2.6-flash": { + "id": "inclusionai/ling-2.6-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0.02, + "cacheWrite": 0, + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 42.1, - "maxTokens": 128000, - "name": "GPT 5.6 Terra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Ling 2.6 Flash", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -252158,7 +246516,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252167,42 +246525,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-terra-pro": { - "id": "openai/gpt-5.6-terra-pro", + "inclusionai/ling-3.0-flash": { + "id": "inclusionai/ling-3.0-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT 5.6 Terra Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "int": 20.1, + "maxTokens": 32768, + "name": "Ling 3.0 Flash", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -252251,7 +246596,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252260,42 +246605,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-astra": { - "id": "openai/gpt-6-astra", + "inclusionai/ling-3.0-flash-vl": { + "id": "inclusionai/ling-3.0-flash-vl", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.012, + "cacheWrite": 0, + "input": 0.06, + "output": 0.18 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 52.7, - "maxTokens": 128000, - "name": "GPT 6 Astra", + "int": 24.6, + "maxTokens": 32768, + "name": "Ling 3.0 Flash VL", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -252345,7 +246687,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252354,41 +246696,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-astra-pro": { - "id": "openai/gpt-6-astra-pro", + "inclusionai/ling-3.0-flash:thinking": { + "id": "inclusionai/ling-3.0-flash:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT 6 Astra Pro", + "maxTokens": 32768, + "name": "Ling 3.0 Flash Thinking", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -252438,7 +246776,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252447,44 +246785,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-luna": { - "id": "openai/gpt-6-luna", + "inclusionai/ling-3.0-tiny": { + "id": "inclusionai/ling-3.0-tiny", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { "cacheRead": 0.01, - "cacheWrite": 0.125, + "cacheWrite": 0, "input": 0.1, - "output": 0.5 + "output": 0.2 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 38.1, - "maxTokens": 128000, - "name": "GPT 6 Luna", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Ling 3.0 Tiny", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -252532,7 +246856,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252541,34 +246865,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-luna-decisions": { - "id": "openai/gpt-6-luna-decisions", + "inclusionai/ling-3.0-tiny:thinking": { + "id": "inclusionai/ling-3.0-tiny:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, "input": 0.1, - "output": 0 + "output": 0.2 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 945000, - "name": "GPT-6 Luna Decisions", - "tokenizer": "o200k", - "webSearch": "openrouter", - "reasoning": false, + "maxTokens": 32768, + "name": "Ling 3.0 Tiny Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -252616,7 +246946,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252625,41 +246955,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-luna-pro": { - "id": "openai/gpt-6-luna-pro", + "inclusionai/ling-3.1-flash": { + "id": "inclusionai/ling-3.1-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT 6 Luna Pro", + "int": 41.1, + "maxTokens": 32768, + "name": "Ling 3.1 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -252709,7 +247036,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252718,42 +247045,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-sol": { - "id": "openai/gpt-6-sol", + "inclusionai/ring-2.6-1t": { + "id": "inclusionai/ring-2.6-1t", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.06, + "cacheWrite": 0, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 47.6, - "maxTokens": 128000, - "name": "GPT 6 Sol", + "int": 31.7, + "maxTokens": 65536, + "name": "Ring-2.6-1T", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", + "tps": 128.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -252803,7 +247127,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252812,41 +247136,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-sol-pro": { - "id": "openai/gpt-6-sol-pro", + "inference-net/schematron-v2-small": { + "id": "inference-net/schematron-v2-small", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.05, + "output": 0.23 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT 6 Sol Pro", + "maxTokens": 4096, + "name": "Schematron V2 Small", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -252896,7 +247216,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252905,42 +247225,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6.1-sol": { - "id": "openai/gpt-6.1-sol", + "inference-net/schematron-v2-turbo": { + "id": "inference-net/schematron-v2-turbo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.030000000000000002, + "output": 0.15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 51.8, - "maxTokens": 128000, - "name": "GPT 6.1 Sol", + "maxTokens": 8192, + "name": "Schematron V2 Turbo", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -252990,7 +247305,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -252999,43 +247314,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6.1-sol-pro": { - "id": "openai/gpt-6.1-sol-pro", + "inflatebot/MN-12B-Mag-Mell-R1": { + "id": "inflatebot/MN-12B-Mag-Mell-R1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 16384, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT 6.1 Sol Pro", + "maxTokens": 8192, + "name": "Mag Mell R1", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -253083,7 +247395,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -253092,41 +247404,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-astra-latest": { - "id": "openai/gpt-astra-latest", + "inflection/inflection-3-pi": { + "id": "inflection/inflection-3-pi", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Astra Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "inflection/inflection-3-pi", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -253183,41 +247484,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-chat-latest": { - "id": "openai/gpt-chat-latest", + "inflection/inflection-3-productivity": { + "id": "inflection/inflection-3-productivity", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Chat Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "inflection/inflection-3-productivity", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -253274,41 +247564,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-latest": { - "id": "openai/gpt-latest", + "jamba-large": { + "id": "jamba-large", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "ai21", + "family": "jamba" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "jamba-large", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -253365,41 +247645,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-luna-latest": { - "id": "openai/gpt-luna-latest", + "jamba-large-1.6": { + "id": "jamba-large-1.6", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "ai21", + "family": "jamba" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Luna Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "jamba-large-1.6", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -253456,39 +247726,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", + "jamba-large-1.7": { + "id": "jamba-large-1.7", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.03, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "ai21", + "family": "jamba" }, "input": [ "text" ], - "int": 11.6, - "maxTokens": 16384, - "name": "GPT OSS 120B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 4096, + "name": "jamba-large-1.7", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -253545,39 +247807,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", + "jamba-mini": { + "id": "jamba-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, - "output": 0.1 + "input": 0, + "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "ai21", + "family": "jamba" }, "input": [ "text" ], - "int": 9, - "maxTokens": 16384, - "name": "GPT OSS 20B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "jamba-mini", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -253634,36 +247888,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-safeguard-20b": { - "id": "openai/gpt-oss-safeguard-20b", + "jamba-mini-1.6": { + "id": "jamba-mini-1.6", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { - "cacheRead": 0.037, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { - "class": "gpt-oss" + "class": "ai21", + "family": "jamba" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Safety GPT OSS 20B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "jamba-mini-1.6", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -253722,41 +247969,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-sol-latest": { - "id": "openai/gpt-sol-latest", + "jamba-mini-1.7": { + "id": "jamba-mini-1.7", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "ai21", + "family": "jamba" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Sol Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "jamba-mini-1.7", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -253813,29 +248050,27 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-terra-latest": { - "id": "openai/gpt-terra-latest", + "jaredpalmer/kev-4b": { + "id": "jaredpalmer/kev-4b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 8192, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0.041999999999999996, + "cacheWrite": 0, + "input": 0.041999999999999996, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Terra Latest", + "maxTokens": 7372, + "name": "Kev 4B TEE", "thinking": { "efforts": [ "minimal", @@ -253846,8 +248081,10 @@ ], "mode": "effort" }, + "webSearch": "openrouter", "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -253904,57 +248141,44 @@ "zaiReasoningEffortDialect": false } }, - "openai/o1": { - "id": "openai/o1", + "kimi-k2-instruct-fast": { + "id": "kimi-k2-instruct-fast", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131072, "cost": { - "cacheRead": 7.5, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 15, - "output": 60 + "input": 0.4, + "output": 1.8 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "kimi", + "family": "k2" }, "input": [ - "text", - "image" + "text" ], - "int": 23.9, - "maxTokens": 100000, - "name": "o1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Kimi K2 0711 Fast", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -253971,10 +248195,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -253989,17 +248213,19 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "openai/o1-preview": { - "id": "openai/o1-preview", + "kimi-thinking-preview": { + "id": "kimi-thinking-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -254012,15 +248238,14 @@ "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "1.0.0" + "class": "kimi" }, "input": [ "text" ], "maxTokens": null, - "name": "openai/o1-preview", + "name": "kimi-thinking-preview", + "tokenizer": "kimi-k2", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -254034,9 +248259,9 @@ "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -254053,10 +248278,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -254071,39 +248296,39 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "openai/o1-pro": { - "id": "openai/o1-pro", + "kitani/clover-1-150b": { + "id": "kitani/clover-1-150b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 75, + "cacheRead": 0, "cacheWrite": 0, - "input": 150, - "output": 600 + "input": 0.15, + "output": 0.8 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "1.0.0" + "class": "unknown" }, "input": [ "text", "image" ], "maxTokens": 100000, - "name": "OpenAI o1 Pro", + "name": "Clover 1 150B Preview", "thinking": { "efforts": [ "minimal", @@ -254112,12 +248337,10 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -254165,7 +248388,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -254174,45 +248397,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3": { - "id": "openai/o3", + "kwaipilot/kat-coder-air-v2.5": { + "id": "kwaipilot/kat-coder-air-v2.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 256000, "cost": { - "cacheRead": 1, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 31.1, - "maxTokens": 100000, - "name": "o3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 108.5, - "reasoning": true, + "maxTokens": 80000, + "name": "KAT Coder Air V2.5", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -254260,7 +248467,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -254269,42 +248476,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-deep-research": { - "id": "openai/o3-deep-research", + "kwaipilot/kat-coder-pro-v2": { + "id": "kwaipilot/kat-coder-pro-v2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 256000, "cost": { - "cacheRead": 2.5, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 10, - "output": 40 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o3 Deep Research", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 33.7, + "maxTokens": 80000, + "name": "KAT-Coder-Pro V2", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -254354,7 +248548,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -254363,42 +248557,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-mini": { - "id": "openai/o3-mini", + "kwaipilot/kat-coder-pro-v2.5": { + "id": "kwaipilot/kat-coder-pro-v2.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.55, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.74, + "output": 2.96 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 12.5, - "maxTokens": 100000, - "name": "OpenAI o3-mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 80000, + "name": "KAT-Coder-Pro V2.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -254447,7 +248627,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -254456,45 +248636,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-mini-high": { - "id": "openai/o3-mini-high", + "learnlm-1.5-pro-experimental": { + "id": "learnlm-1.5-pro-experimental", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.55, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "effort": "high", - "family": "o-series", - "logicalId": "openai/o3-mini", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 11, - "maxTokens": 100000, - "name": "OpenAI o3-mini (High)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "learnlm-1.5-pro-experimental", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -254542,7 +248707,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -254551,44 +248716,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-mini-low": { - "id": "openai/o3-mini-low", + "lightonai/LightOnOCR-2-1B": { + "id": "lightonai/LightOnOCR-2-1B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.55, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.1785, + "output": 0.3465 }, "identity": { - "class": "openai", - "effort": "low", - "family": "o-series", - "logicalId": "openai/o3-mini", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 12.5, - "maxTokens": 100000, - "name": "OpenAI o3-mini (Low)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 8192, + "name": "LightOnOCR 2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -254637,7 +248787,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -254646,42 +248796,32 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-pro-2025-06-10": { - "id": "openai/o3-pro-2025-06-10", + "linkup-research-high": { + "id": "linkup-research-high", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 11, + "cacheRead": 0, "cacheWrite": 0, - "input": 22, - "output": 88 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "unknown", + "effort": "high", + "logicalId": "linkup-research" }, "input": [ "text" ], - "maxTokens": 100000, - "name": "OpenAI o3-pro (2025-06-10)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "linkup-research-high", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -254729,7 +248869,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -254738,43 +248878,32 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini": { - "id": "openai/o4-mini", + "linkup-research-low": { + "id": "linkup-research-low", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.55, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "unknown", + "effort": "low", + "logicalId": "linkup-research" }, "input": [ "text" ], - "int": 16.7, - "maxTokens": 100000, - "name": "OpenAI o4-mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "linkup-research-low", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -254822,7 +248951,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -254831,42 +248960,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini-deep-research": { - "id": "openai/o4-mini-deep-research", + "linkup-research-medium": { + "id": "linkup-research-medium", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "unknown", + "effort": "medium", + "logicalId": "linkup-research" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o4 Mini Deep Research", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "linkup-research-medium", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -254916,7 +249033,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -254925,45 +249042,32 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini-high": { - "id": "openai/o4-mini-high", + "linkup-research-xhigh": { + "id": "linkup-research-xhigh", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.55, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "effort": "high", - "family": "o-series", - "logicalId": "openai/o4-mini", - "revision": "4.0.0" + "class": "unknown", + "effort": "xhigh", + "logicalId": "linkup-research" }, "input": [ "text" ], - "int": 16.7, - "maxTokens": 100000, - "name": "OpenAI o4-mini high", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "linkup-research-xhigh", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -255011,7 +249115,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -255020,28 +249124,27 @@ "zaiReasoningEffortDialect": false } }, - "ornith-ai/ornith-1.5-122b": { - "id": "ornith-ai/ornith-1.5-122b", + "liquid/d1": { + "id": "liquid/d1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 65536, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.2, - "output": 0.8 + "input": 0.04, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Ornith 1.5 122B", + "maxTokens": 58982, + "name": "Liquid D1", "thinking": { "efforts": [ "minimal", @@ -255052,8 +249155,10 @@ ], "mode": "effort" }, + "webSearch": "openrouter", "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -255110,40 +249215,30 @@ "zaiReasoningEffortDialect": false } }, - "ornith-ai/ornith-1.5-35b-a3b": { - "id": "ornith-ai/ornith-1.5-35b-a3b", + "liquid/lfm-2-24b-a2b": { + "id": "liquid/lfm-2-24b-a2b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Ornith 1.5 35B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "liquid/lfm-2-24b-a2b", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -255200,28 +249295,27 @@ "zaiReasoningEffortDialect": false } }, - "ornith-ai/ornith-1.5-35b-a3b:thinking": { - "id": "ornith-ai/ornith-1.5-35b-a3b:thinking", + "liquid/lfm-2.5-2.6b": { + "id": "liquid/lfm-2.5-2.6b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { "cacheRead": 0.05, "cacheWrite": 0, "input": 0.1, - "output": 0.4 + "output": 0.2 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 32768, - "name": "Ornith 1.5 35B Thinking", + "name": "LFM2.5 2.6B", "thinking": { "efforts": [ "minimal", @@ -255290,28 +249384,27 @@ "zaiReasoningEffortDialect": false } }, - "ornith-ai/ornith-1.5-397b": { - "id": "ornith-ai/ornith-1.5-397b", + "liquid/lfm-2.5-24b-a2b": { + "id": "liquid/lfm-2.5-24b-a2b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.045, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.9, - "output": 3.6 + "input": 0.05, + "output": 0.7 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Ornith 1.5 397B", + "maxTokens": 8192, + "name": "LFM2.5 24B A2B", "thinking": { "efforts": [ "minimal", @@ -255380,28 +249473,27 @@ "zaiReasoningEffortDialect": false } }, - "ornith-ai/ornith-1.5-397b:thinking": { - "id": "ornith-ai/ornith-1.5-397b:thinking", + "llmtech/decider-0.8b-fp8": { + "id": "llmtech/decider-0.8b-fp8", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.045, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.9, - "output": 3.6 + "input": 0.02, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Ornith 1.5 397B Thinking", + "maxTokens": null, + "name": "Decider 0.8B FP8", "thinking": { "efforts": [ "minimal", @@ -255470,28 +249562,27 @@ "zaiReasoningEffortDialect": false } }, - "ornith-ai/ornith-1.5-9b": { - "id": "ornith-ai/ornith-1.5-9b", + "llmtech/decider-2b-fp8": { + "id": "llmtech/decider-2b-fp8", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.030000000000000002, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Ornith 1.5 9B", + "maxTokens": null, + "name": "Decider 2B FP8", "thinking": { "efforts": [ "minimal", @@ -255560,28 +249651,27 @@ "zaiReasoningEffortDialect": false } }, - "ornith-ai/ornith-1.5-9b:thinking": { - "id": "ornith-ai/ornith-1.5-9b:thinking", + "llmtech/decider-4b-nvfp4": { + "id": "llmtech/decider-4b-nvfp4", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.04, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Ornith 1.5 9B Thinking", + "maxTokens": null, + "name": "Decider 4B NVFP4", "thinking": { "efforts": [ "minimal", @@ -255650,18 +249740,18 @@ "zaiReasoningEffortDialect": false } }, - "owl": { - "id": "owl", + "longcat-2.0": { + "id": "longcat-2.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048756, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.75, + "output": 3 }, "identity": { "class": "unknown" @@ -255669,11 +249759,11 @@ "input": [ "text" ], - "maxTokens": 262144, - "name": "OWL", + "int": 19.1, + "maxTokens": 131072, + "name": "LongCat 2.0", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -255730,18 +249820,18 @@ "zaiReasoningEffortDialect": false } }, - "pamanseau/OpenReasoning-Nemotron-32B": { - "id": "pamanseau/OpenReasoning-Nemotron-32B", + "longcat-2.0:thinking": { + "id": "longcat-2.0:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.75, + "output": 3 }, "identity": { "class": "unknown" @@ -255749,8 +249839,8 @@ "input": [ "text" ], - "maxTokens": null, - "name": "OpenReasoning Nemotron 32B", + "maxTokens": 131072, + "name": "LongCat 2.0 Thinking", "thinking": { "efforts": [ "minimal", @@ -255763,7 +249853,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -255820,8 +249909,98 @@ "zaiReasoningEffortDialect": false } }, - "pangram-ai-detection": { - "id": "pangram-ai-detection", + "longcat-2.5-preview": { + "id": "longcat-2.5-preview", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.75, + "output": 2.95 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "LongCat 2.5 Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "lumen-stealth": { + "id": "lumen-stealth", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -255840,10 +250019,9 @@ "text" ], "maxTokens": null, - "name": "pangram-ai-detection", + "name": "lumen-stealth", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -255900,18 +250078,18 @@ "zaiReasoningEffortDialect": false } }, - "pangram-plagiarism-detection": { - "id": "pangram-plagiarism-detection", + "meganova-ai/manta-flash-1.0": { + "id": "meganova-ai/manta-flash-1.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.02, + "output": 0.16 }, "identity": { "class": "unknown" @@ -255920,8 +250098,18 @@ "text" ], "maxTokens": null, - "name": "pangram-plagiarism-detection", - "reasoning": false, + "name": "Manta Flash 1.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -255980,18 +250168,18 @@ "zaiReasoningEffortDialect": false } }, - "perceptron/perceptron-mk1": { - "id": "perceptron/perceptron-mk1", + "meganova-ai/manta-mini-1.0": { + "id": "meganova-ai/manta-mini-1.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.5 + "input": 0.02, + "output": 0.16 }, "identity": { "class": "unknown" @@ -255999,8 +250187,8 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "Perceptron Mk1", + "maxTokens": null, + "name": "Manta Mini 1.0", "thinking": { "efforts": [ "minimal", @@ -256070,28 +250258,27 @@ "zaiReasoningEffortDialect": false } }, - "perceptron/perceptron-mk1.5": { - "id": "perceptron/perceptron-mk1.5", + "meganova-ai/manta-pro-1.0": { + "id": "meganova-ai/manta-pro-1.0", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 36864, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.5 + "input": 0.060000000000000005, + "output": 0.5 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Perceptron Mk1.5", + "maxTokens": null, + "name": "Manta Pro 1.0", "thinking": { "efforts": [ "minimal", @@ -256104,6 +250291,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -256160,8 +250348,8 @@ "zaiReasoningEffortDialect": false } }, - "perplexity-academic-researcher": { - "id": "perplexity-academic-researcher", + "meituan-longcat/LongCat-Flash-Chat-FP8": { + "id": "meituan-longcat/LongCat-Flash-Chat-FP8", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -256180,7 +250368,7 @@ "text" ], "maxTokens": null, - "name": "perplexity-academic-researcher", + "name": "meituan-longcat/LongCat-Flash-Chat-FP8", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -256240,17 +250428,17 @@ "zaiReasoningEffortDialect": false } }, - "perplexity/pplx-decider-v1.1-27b": { - "id": "perplexity/pplx-decider-v1.1-27b", + "mellum2-12b-a2-5b-instruct": { + "id": "mellum2-12b-a2-5b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, + "input": 0, "output": 0 }, "identity": { @@ -256259,22 +250447,11 @@ "input": [ "text" ], - "maxTokens": 235929, - "name": "PPLX Decider v1.1 27B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearch": "openrouter", - "reasoning": true, + "maxTokens": null, + "name": "mellum2-12b-a2-5b-instruct", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsTools": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -256331,18 +250508,18 @@ "zaiReasoningEffortDialect": false } }, - "phi-4-mini-instruct": { - "id": "phi-4-mini-instruct", + "mercury-2": { + "id": "mercury-2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.17, - "output": 0.68 + "input": 0.25, + "output": 0.75 }, "identity": { "class": "unknown" @@ -256350,8 +250527,9 @@ "input": [ "text" ], - "maxTokens": 16384, - "name": "Phi 4 Mini", + "int": 10.8, + "maxTokens": 50000, + "name": "Mercury 2", "thinking": { "efforts": [ "minimal", @@ -256364,7 +250542,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -256421,18 +250598,18 @@ "zaiReasoningEffortDialect": false } }, - "phi-4-multimodal-instruct": { - "id": "phi-4-multimodal-instruct", + "mercury-coder-small": { + "id": "mercury-coder-small", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.069999999, - "output": 0.109999996 + "input": 0.25, + "output": 1 }, "identity": { "class": "unknown" @@ -256441,7 +250618,7 @@ "text" ], "maxTokens": 16384, - "name": "Phi 4 Multimodal", + "name": "Mercury Coder Small", "thinking": { "efforts": [ "minimal", @@ -256511,38 +250688,109 @@ "zaiReasoningEffortDialect": false } }, - "pokee-isaac": { - "id": "pokee-isaac", + "meta-llama/llama-3.1-405b-instruct": { + "id": "meta-llama/llama-3.1-405b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 10000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1 + "input": 2.0265, + "output": 2.0265 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 60000, - "name": "Pokee-Isaac 28B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "maxTokens": 8192, + "name": "Llama 3.1 405B", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta-llama/llama-3.1-8b-instruct": { + "id": "meta-llama/llama-3.1-8b-instruct", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0.0272, + "cacheWrite": 0, + "input": 0.02, + "output": 0.04 }, - "reasoning": true, + "identity": { + "class": "meta", + "family": "llama" + }, + "input": [ + "text" + ], + "maxTokens": 16384, + "name": "Llama 3.1 8b Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -256600,38 +250848,29 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-m.1": { - "id": "poolside/laguna-m.1", + "meta-llama/llama-3.2-3b-instruct": { + "id": "meta-llama/llama-3.2-3b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.4 + "input": 0.0306, + "output": 0.0493 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna M.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Llama 3.2 3b Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -256690,38 +250929,29 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-s-2.1": { - "id": "poolside/laguna-s-2.1", + "meta-llama/llama-3.3-70b-instruct": { + "id": "meta-llama/llama-3.3-70b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.05, + "output": 0.23 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Laguna S 2.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Llama 3.3 70b Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -256779,38 +251009,31 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-s-2.1:thinking": { - "id": "poolside/laguna-s-2.1:thinking", + "meta-llama/llama-4-maverick": { + "id": "meta-llama/llama-4-maverick", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.1875, + "output": 0.6525 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Laguna S 2.1 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 9.3, + "maxTokens": 65536, + "name": "Llama 4 Maverick", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -256868,40 +251091,32 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-xs.2": { - "id": "poolside/laguna-xs.2", + "meta-llama/llama-4-scout": { + "id": "meta-llama/llama-4-scout", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 328000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0425, "cacheWrite": 0, - "input": 0.2, - "output": 0.4 + "input": 0.085, + "output": 0.46 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Laguna XS.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 6.5, + "maxTokens": 65536, + "name": "Llama 4 Scout", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -256958,48 +251173,47 @@ "zaiReasoningEffortDialect": false } }, - "prism-ml/ternary-bonsai-2-27b": { - "id": "prism-ml/ternary-bonsai-2-27b", + "meta/muse-glimmer-30b": { + "id": "meta/muse-glimmer-30b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.075, - "output": 0.5 + "input": 0.35, + "output": 1.5 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Ternary Bonsai 2 27B", + "maxTokens": 117964, + "name": "Muse Glimmer 30B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257041,7 +251255,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257049,29 +251263,31 @@ "zaiReasoningEffortDialect": false } }, - "qvq-max": { - "id": "qvq-max", + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.2, - "output": 4.8 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "unknown", - "effort": "max", - "logicalId": "qvq" + "class": "meta", + "family": "muse-spark", + "revision": "1.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "QvQ Max", + "int": 53.2, + "maxTokens": 65536, + "name": "Muse Spark 1.1", "thinking": { "efforts": [ "minimal", @@ -257082,6 +251298,7 @@ ], "mode": "effort" }, + "tps": 178.6, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -257141,39 +251358,50 @@ "zaiReasoningEffortDialect": false } }, - "qwen-3.6-plus": { - "id": "qwen-3.6-plus", + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0325, - "cacheWrite": 0.40625, - "input": 0.325, - "output": 1.95 + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ "text", "image" ], + "int": 39.6, "maxTokens": 65536, - "name": "Qwen 3.6 Plus", - "tokenizer": "qwen3", - "reasoning": false, + "name": "Muse Spark 1.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257215,7 +251443,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257223,37 +251451,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen-long": { - "id": "qwen-long", + "meta/muse-spark-1.2-contributor": { + "id": "meta/muse-spark-1.2-contributor", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "qwen" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "qwen-long", - "reasoning": false, + "maxTokens": 65536, + "name": "Muse Spark 1.2 Contributor (Data Used for Training)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257295,7 +251535,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257303,37 +251543,50 @@ "zaiReasoningEffortDialect": false } }, - "qwen-max": { - "id": "qwen-max", + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "qwen" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "qwen-max", - "reasoning": false, + "int": 48.1, + "maxTokens": 943718, + "name": "Muse Spark 1.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257375,7 +251628,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257383,37 +251636,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen-plus": { - "id": "qwen-plus", + "meta/muse-spark-1.3-contributor": { + "id": "meta/muse-spark-1.3-contributor", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "qwen" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "qwen-plus", - "reasoning": false, + "maxTokens": 943718, + "name": "Muse Spark 1.3 Contributor", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257455,7 +251720,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257463,37 +251728,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen-turbo": { - "id": "qwen-turbo", + "meta/muse-spark-open": { + "id": "meta/muse-spark-open", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "qwen" + "class": "meta", + "family": "muse-spark" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "qwen-turbo", - "reasoning": false, + "int": 38.9, + "maxTokens": 131072, + "name": "Muse Spark Open", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257535,7 +251812,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257543,39 +251820,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen/Qwen3-235B-A22B-Instruct-2507": { - "id": "qwen/Qwen3-235B-A22B-Instruct-2507", + "meta/muse-wonder": { + "id": "meta/muse-wonder", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.065, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.13, - "output": 0.5 + "input": 4, + "output": 20 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "meta", + "family": "muse-wonder" }, "input": [ - "text" + "text", + "image" ], - "int": 18.4, - "maxTokens": 262144, - "name": "Qwen 3 235b A22B 2507", - "tps": 57.1, - "reasoning": false, + "int": 52.4, + "maxTokens": 943718, + "name": "Muse Wonder", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257617,7 +251904,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257625,38 +251912,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/Qwen3-235B-A22B-Instruct-2507-TEE": { - "id": "qwen/Qwen3-235B-A22B-Instruct-2507-TEE", + "microsoft/MAI-DS-R1-FP8": { + "id": "microsoft/MAI-DS-R1-FP8", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": null, "cost": { - "cacheRead": 0.065, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.13, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Qwen 3 235b A22B 2507 (TEE)", + "maxTokens": null, + "name": "microsoft/MAI-DS-R1-FP8", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257698,7 +251984,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257706,37 +251992,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/Qwen3-235B-A22B-Thinking-2507": { - "id": "qwen/Qwen3-235B-A22B-Thinking-2507", + "microsoft/wizardlm-2-8x22b": { + "id": "microsoft/wizardlm-2-8x22b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.5 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Qwen 3 235b A22B 2507 Thinking", - "reasoning": false, + "maxTokens": 8192, + "name": "WizardLM-2 8x22B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257778,7 +252074,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257786,40 +252082,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/Qwen3-Next-80B-A3B-Instruct": { - "id": "qwen/Qwen3-Next-80B-A3B-Instruct", + "minimax/minimax-01": { + "id": "minimax/minimax-01", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000192, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.65 + "input": 0.1394, + "output": 1.1219999999999999 }, "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" + "class": "minimax" }, "input": [ "text" ], - "int": 13.8, - "maxTokens": 262144, - "name": "Qwen3 Next 80B A3B (Instruct)", - "tps": 170.2, + "maxTokens": 16384, + "name": "MiniMax 01", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257838,7 +252131,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -257861,7 +252154,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257869,41 +252162,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/Qwen3.6-35B-A3B": { - "id": "qwen/Qwen3.6-35B-A3B", + "minimax/minimax-latest": { + "id": "minimax/minimax-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 512000, "cost": { - "cacheRead": 0.056, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.112, - "output": 0.8 + "input": 0.23, + "output": 0.96 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "minimax" }, "input": [ "text", "image" ], - "int": 32.1, - "maxTokens": 16384, - "name": "Qwen3.6 35B A3B", - "tokenizer": "qwen3", - "tps": 122.2, - "reasoning": false, + "maxTokens": 80000, + "name": "MiniMax Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -257922,7 +252221,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -257945,7 +252244,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -257953,48 +252252,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/Qwen3.6-35B-A3B:thinking": { - "id": "qwen/Qwen3.6-35B-A3B:thinking", + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.056, - "cacheWrite": 0, - "input": 0.112, - "output": 0.8 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.17, + "output": 1.5299999999999998 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Qwen3.6 35B A3B Thinking", + "int": 28.9, + "maxTokens": 131072, + "name": "MiniMax-M2", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", + "tps": 97.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258013,7 +252312,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -258036,7 +252335,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258044,37 +252343,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-2.5-72b-instruct": { - "id": "qwen/qwen-2.5-72b-instruct", + "minimax/minimax-m2-her": { + "id": "minimax/minimax-m2-her", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 65532, "cost": { - "cacheRead": 0.1785, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.36, - "output": 0.4 + "input": 0.30200000000000005, + "output": 1.2069999999999999 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen2.5 72B", + "maxTokens": 2048, + "name": "MiniMax M2-her", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258093,7 +252393,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -258116,7 +252416,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258124,36 +252424,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-long": { - "id": "qwen/qwen-long", + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 10000000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.1003, - "output": 0.408 + "input": 0.33, + "output": 1.32 }, "identity": { - "class": "qwen" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen Long 10M", - "reasoning": false, + "int": 20.9, + "maxTokens": 131072, + "name": "MiniMax M2.1", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258172,7 +252483,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -258195,7 +252506,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258203,37 +252514,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-max": { - "id": "qwen/qwen-max", + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 204800, "cost": { - "cacheRead": 0.20800000000000002, + "cacheRead": 0.027, "cacheWrite": 0, - "input": 1.5997, - "output": 6.392 + "input": 0.27, + "output": 1.08 }, "identity": { - "class": "qwen" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen 2.5 Max", - "reasoning": false, + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax M2.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258252,7 +252573,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -258275,7 +252596,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258283,36 +252604,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-plus": { - "id": "qwen/qwen-plus", + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 995904, + "contextWindow": 204800, "cost": { - "cacheRead": 0.052, - "cacheWrite": 0.325, - "input": 0.3995, - "output": 1.2002 + "cacheRead": 0.042, + "cacheWrite": 0, + "input": 0.21, + "output": 0.84 }, "identity": { - "class": "qwen" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen Plus", - "reasoning": false, + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax M2.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258331,7 +252663,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -258354,7 +252686,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258362,37 +252694,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-turbo": { - "id": "qwen/qwen-turbo", + "minimax/minimax-m2.7-turbo": { + "id": "minimax/minimax-m2.7-turbo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 204800, "cost": { - "cacheRead": 0.006500000000000001, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.04998, - "output": 0.2006 + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "qwen" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen Turbo", - "reasoning": false, + "maxTokens": 131072, + "name": "MiniMax M2.7 Turbo", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258411,7 +252752,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -258434,7 +252775,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258442,38 +252783,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen2.5-coder-32b-instruct": { - "id": "qwen/qwen2.5-coder-32b-instruct", + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 512000, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.2006, - "output": 0.2006 + "input": 0.23, + "output": 0.96 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "int": 6.9, - "maxTokens": 8192, - "name": "Qwen2.5 Coder 32b Instruct", + "int": 29.2, + "maxTokens": 80000, + "name": "MiniMax M3", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258492,7 +252834,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -258515,7 +252857,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258523,37 +252865,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen2.5-vl-72b-instruct": { - "id": "qwen/qwen2.5-vl-72b-instruct", + "minimax/minimax-m3.1-flash": { + "id": "minimax/minimax-m3.1-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.69989, - "output": 0.69989 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Qwen25 VL 72b", - "reasoning": false, + "int": 42.7, + "maxTokens": 524288, + "name": "MiniMax M3.1 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258572,7 +252926,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -258595,7 +252949,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258603,37 +252957,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-14b": { - "id": "qwen/qwen3-14b", + "minimax/minimax-m3:thinking": { + "id": "minimax/minimax-m3:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 41000, + "contextWindow": 512000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.08, - "output": 0.24 + "input": 0.23, + "output": 0.96 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Qwen 3 14b", - "reasoning": false, + "maxTokens": 80000, + "name": "MiniMax M3 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258652,7 +253017,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -258675,7 +253040,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258683,37 +253048,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-235b-a22b": { - "id": "qwen/qwen3-235b-a22b", + "miromind-ai/mirothinker-v1.5-235b": { + "id": "miromind-ai/mirothinker-v1.5-235b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.0175, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.0875, - "output": 0.35 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Qwen 3 235b A22B", + "maxTokens": null, + "name": "miromind-ai/mirothinker-v1.5-235b", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258755,7 +253120,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258763,38 +253128,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-235b-a22b-instruct-2507": { - "id": "qwen/qwen3-235b-a22b-instruct-2507", + "mirothinker-1-7-deepresearch": { + "id": "mirothinker-1-7-deepresearch", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.0175, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.0875, - "output": 0.35 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 12, - "maxTokens": 16384, - "name": "Qwen 3 235b A22B 2507", + "maxTokens": null, + "name": "mirothinker-1-7-deepresearch", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258836,7 +253200,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258844,37 +253208,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-235b-a22b-thinking-2507": { - "id": "qwen/qwen3-235b-a22b-thinking-2507", + "mirothinker-1-7-deepresearch-mini": { + "id": "mirothinker-1-7-deepresearch-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 81920, - "name": "Qwen 3 235b A22B 2507 Thinking", + "maxTokens": null, + "name": "mirothinker-1-7-deepresearch-mini", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -258916,7 +253280,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -258924,46 +253288,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-30b-a3b": { - "id": "qwen/qwen3-30b-a3b", + "mistral-code-agent-latest": { + "id": "mistral-code-agent-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 41000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.4, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], "maxTokens": 32768, - "name": "Qwen3 30B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Mistral Code Agent Latest", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259005,7 +253360,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259013,38 +253368,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-30b-a3b-instruct-2507": { - "id": "qwen/qwen3-30b-a3b-instruct-2507", + "mistral-code-latest": { + "id": "mistral-code-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.2, - "output": 0.5 + "input": 0.3, + "output": 0.9 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], "maxTokens": 32768, - "name": "Qwen3 30B A3B Instruct 2507", + "name": "Mistral Code Latest", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259086,7 +253440,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259094,37 +253448,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-32b": { - "id": "qwen/qwen3-32b", + "mistral-small-31-24b-instruct": { + "id": "mistral-small-31-24b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 41000, + "contextWindow": null, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen 3 32b", + "maxTokens": null, + "name": "mistral-small-31-24b-instruct", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259166,7 +253521,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259174,37 +253529,50 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-8b": { - "id": "qwen/qwen3-8b", + "mistral/mistral-medium-3.5": { + "id": "mistral/mistral-medium-3.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 41000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.235, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.47, - "output": 0.47 + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], + "int": 30.4, "maxTokens": 32768, - "name": "Qwen 3 8B", - "reasoning": false, + "name": "Mistral Medium 3.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 131.9, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259246,7 +253614,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259254,38 +253622,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder": { - "id": "qwen/qwen3-coder", + "mistral/mistral-medium-3.5:thinking": { + "id": "mistral/mistral-medium-3.5:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.065, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.13, - "output": 0.5 + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen 3 Coder 480B", - "reasoning": false, + "maxTokens": 32768, + "name": "Mistral Medium 3.5 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259327,7 +253705,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259335,39 +253713,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-30b-a3b-instruct": { - "id": "qwen/qwen3-coder-30b-a3b-instruct", + "mistral/mistral-vibe-cli-latest": { + "id": "mistral/mistral-vibe-cli-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "int": 9.6, - "maxTokens": 65536, - "name": "Qwen3 Coder 30B A3B Instruct", + "maxTokens": null, + "name": "mistral/mistral-vibe-cli-latest", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259409,7 +253786,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259417,39 +253794,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-flash": { - "id": "qwen/qwen3-coder-flash", + "mistralai/Devstral-Small-2505": { + "id": "mistralai/Devstral-Small-2505", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3 Coder Flash", + "maxTokens": 128000, + "name": "mistralai/Devstral-Small-2505", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259491,7 +253866,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259499,39 +253874,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-next": { - "id": "qwen/qwen3-coder-next", + "mistralai/Mistral-Nemo-Instruct-2407": { + "id": "mistralai/Mistral-Nemo-Instruct-2407", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.079764, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.250251, - "output": 0.80293 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "int": 9.2, - "maxTokens": 65536, - "name": "Qwen3 Coder Next", + "maxTokens": null, + "name": "mistralai/Mistral-Nemo-Instruct-2407", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259573,7 +253947,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259581,39 +253955,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-plus": { - "id": "qwen/qwen3-coder-plus", + "mistralai/codestral-2508": { + "id": "mistralai/codestral-2508", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 5 + "input": 0.3, + "output": 0.9 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "Qwen3-Coder-Plus", + "maxTokens": 32768, + "name": "Codestral 25.08", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259655,7 +254027,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259663,49 +254035,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-max": { - "id": "qwen/qwen3-max", + "mistralai/devstral-2-123b-instruct-2512": { + "id": "mistralai/devstral-2-123b-instruct-2512", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.24, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2002, - "output": 6.001 + "input": 0.4, + "output": 1.4 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 24.5, - "maxTokens": 32768, - "name": "Qwen3-Max-Thinking", + "maxTokens": 65536, + "name": "Devstral 2 123B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 42.7, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259747,7 +254117,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259755,37 +254125,127 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-max-2026-01-23": { - "id": "qwen/qwen3-max-2026-01-23", + "mistralai/devstral-small-2505": { + "id": "mistralai/devstral-small-2505", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1.2002, - "output": 6.001 + "input": 0.060000000000000005, + "output": 0.060000000000000005 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], + "maxTokens": 8192, + "name": "Mistral Devstral Small 2505", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "mistralai/ministral-14b-2512": { + "id": "mistralai/ministral-14b-2512", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.2, + "output": 0.2 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], "maxTokens": 32768, - "name": "Qwen3 Max 2026-01-23", + "name": "Ministral 3 14B 2512", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259827,7 +254287,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259835,39 +254295,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-next-80b-a3b-instruct": { - "id": "qwen/qwen3-next-80b-a3b-instruct", + "mistralai/ministral-14b-instruct-2512": { + "id": "mistralai/ministral-14b-instruct-2512", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.07, + "cacheRead": 0, "cacheWrite": 0, "input": 0.1, - "output": 1.1 + "output": 0.4 }, "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 9.6, "maxTokens": 32768, - "name": "Qwen3 Next 80B A3B (Instruct)", + "name": "Ministral 3 14B Instruct 2512", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -259909,7 +254368,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -259917,51 +254376,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-next-80b-a3b-thinking": { - "id": "qwen/qwen3-next-80b-a3b-thinking", + "mistralai/ministral-3b-2512": { + "id": "mistralai/ministral-3b-2512", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.65 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "qwen", - "family": "next", - "logicalId": "qwen/qwen3-next-80b-a3b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 32768, - "name": "Qwen3-Next 80B-A3B (Thinking)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "name": "Ministral 3 3B 2512", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260003,7 +254449,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260011,42 +254457,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-vl-235b-a22b-instruct": { - "id": "qwen/qwen3-vl-235b-a22b-instruct", + "mistralai/ministral-8b-2512": { + "id": "mistralai/ministral-8b-2512", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.9 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 14.4, "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Instruct", - "tps": 51.2, + "name": "Ministral 3 8B 2512", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260088,7 +254530,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260096,51 +254538,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-vl-235b-a22b-thinking": { - "id": "qwen/qwen3-vl-235b-a22b-thinking", + "mistralai/mistral-7b-instruct": { + "id": "mistralai/mistral-7b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "vl", - "logicalId": "qwen/qwen3-vl-235b-a22b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "mistralai/mistral-7b-instruct", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260182,7 +254611,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260190,49 +254619,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-0.8b": { - "id": "qwen/qwen3.5-0.8b", + "mistralai/mistral-large": { + "id": "mistralai/mistral-large", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.06, - "output": 0.12 + "input": 2.006, + "output": 6.001 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "int": 6.1, - "maxTokens": 32768, - "name": "Qwen3.5 0.8B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "int": 4.1, + "maxTokens": 102400, + "name": "Mistral Large", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260274,7 +254693,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260282,39 +254701,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-122b-a10b": { - "id": "qwen/qwen3.5-122b-a10b", + "mistralai/mistral-large-3-675b-instruct-2512": { + "id": "mistralai/mistral-large-3-675b-instruct-2512", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.103788, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.26, - "output": 2.08 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "int": 15.6, - "maxTokens": 32768, - "name": "Qwen3.5 122B A10B", - "tokenizer": "qwen3", + "maxTokens": 262144, + "name": "Mistral Large 3 675B Instruct 2512", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260356,7 +254775,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260364,47 +254783,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-122b-a10b:thinking": { - "id": "qwen/qwen3.5-122b-a10b:thinking", + "mistralai/mistral-large-4": { + "id": "mistralai/mistral-large-4", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 524288, "cost": { - "cacheRead": 0.103788, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0.26, - "output": 2.08 + "input": 0.68, + "output": 2.09 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Qwen3.5 122B A10B Thinking", + "int": 38.4, + "maxTokens": 262144, + "name": "Mistral Large 4", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260446,7 +254867,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260454,40 +254875,41 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-27b": { - "id": "qwen/qwen3.5-27b", + "mistralai/mistral-medium-3": { + "id": "mistralai/mistral-medium-3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260096, + "contextWindow": 131072, "cost": { - "cacheRead": 0.135, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, + "input": 0.4, "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 22.9, - "maxTokens": 65536, - "name": "Qwen3.5 27B", - "tokenizer": "qwen3", + "int": 12.5, + "maxTokens": 32768, + "name": "Mistral Medium 3", + "tps": 132.1, "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260529,7 +254951,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260537,48 +254959,41 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-27b:thinking": { - "id": "qwen/qwen3.5-27b:thinking", + "mistralai/mistral-medium-3.1": { + "id": "mistralai/mistral-medium-3.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260096, + "contextWindow": 131072, "cost": { - "cacheRead": 0.135, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, + "input": 0.4, "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.5 27B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "int": 14.7, + "maxTokens": 32768, + "name": "Mistral Medium 3.1", + "tps": 133.3, + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260620,7 +255035,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260628,49 +255043,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-2b": { - "id": "qwen/qwen3.5-2b", + "mistralai/mistral-medium-3.5": { + "id": "mistralai/mistral-medium-3.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.08, - "output": 0.16 + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 6.9, + "int": 14.2, "maxTokens": 32768, - "name": "Qwen3.5 2B", + "name": "Mistral Medium 3.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260712,7 +255127,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260720,40 +255135,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-35b-a3b": { - "id": "qwen/qwen3.5-35b-a3b", + "mistralai/mistral-medium-3.5:thinking": { + "id": "mistralai/mistral-medium-3.5:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260096, + "contextWindow": 256000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.14, - "output": 1 + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 19.3, - "maxTokens": 65536, - "name": "Qwen3.5 35B A3B", - "tokenizer": "qwen3", - "reasoning": false, + "maxTokens": 32768, + "name": "Mistral Medium 3.5 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260795,7 +255218,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260803,48 +255226,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-35b-a3b:thinking": { - "id": "qwen/qwen3.5-35b-a3b:thinking", + "mistralai/mistral-nemo-instruct-2407": { + "id": "mistralai/mistral-nemo-instruct-2407", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260096, + "contextWindow": 16384, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 1 + "input": 0.1003, + "output": 0.1207 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.5 35B A3B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 8192, + "name": "Mistral Nemo", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260886,7 +255298,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260894,40 +255306,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-397b-a17b": { - "id": "qwen/qwen3.5-397b-a17b", + "mistralai/mistral-saba": { + "id": "mistralai/mistral-saba", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.39, - "output": 2.34 + "input": 0.19890000000000002, + "output": 0.5950000000000001 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "int": 18.4, - "maxTokens": 65536, - "name": "Qwen3.5 397B A17B", - "tokenizer": "qwen3", + "int": 6.2, + "maxTokens": 26214, + "name": "Saba", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -260969,7 +255380,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -260977,48 +255388,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-397b-a17b:thinking": { - "id": "qwen/qwen3.5-397b-a17b:thinking", + "mistralai/mistral-small-24b-instruct-2501": { + "id": "mistralai/mistral-small-24b-instruct-2501", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.39, - "output": 2.34 + "input": 0.1155, + "output": 0.3465 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.5 397B A17B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 8192, + "name": "Mistral Small 24B", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261060,7 +255460,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261068,50 +255468,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-4b": { - "id": "qwen/qwen3.5-4b", + "mistralai/mistral-small-3.1-24b-instruct": { + "id": "mistralai/mistral-small-3.1-24b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.015, "cacheWrite": 0, "input": 0.1, - "output": 0.2 + "output": 0.3 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 13.1, - "maxTokens": 32768, - "name": "Qwen3.5 4B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 20.3, - "reasoning": true, + "maxTokens": 102400, + "name": "Mistral Small 3.1 24B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261153,7 +255542,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261161,49 +255550,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-9b": { - "id": "qwen/qwen3.5-9b", + "mistralai/mistral-small-3.2-24b-instruct": { + "id": "mistralai/mistral-small-3.2-24b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.05, - "output": 0.15 + "input": 0.2, + "output": 0.4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 11.2, - "maxTokens": 65536, - "name": "Qwen3.5 9B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 16384, + "name": "Mistral Small 3.2 24B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261245,7 +255624,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261253,48 +255632,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-flash": { - "id": "qwen/qwen3.5-flash", + "mistralai/mistral-small-4-119b-2603": { + "id": "mistralai/mistral-small-4-119b-2603", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.4, + "output": 1.4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.5 Flash", + "maxTokens": 16384, + "name": "Mistral Small 4 119B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261336,7 +255715,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261344,38 +255723,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-omni-flash": { - "id": "qwen/qwen3.5-omni-flash", + "mistralai/mistral-small-4-119b-2603:thinking": { + "id": "mistralai/mistral-small-4-119b-2603:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 49152, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 1.4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 16384, - "name": "Qwen3.5 Omni Flash", - "tokenizer": "qwen3", - "reasoning": false, + "name": "Mistral Small 4 119B Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261417,7 +255806,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261425,38 +255814,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-omni-plus": { - "id": "qwen/qwen3.5-omni-plus", + "mistralai/mistral-small-creative": { + "id": "mistralai/mistral-small-creative", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 983616, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.09999999999999999, + "output": 0.3 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3.5 Omni Plus", - "tokenizer": "qwen3", + "maxTokens": null, + "name": "Mistral Small Creative", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261498,7 +255887,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261506,56 +255895,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-plus": { - "id": "qwen/qwen3.5-plus", + "mistralai/mistral-tiny": { + "id": "mistralai/mistral-tiny", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 983616, + "contextWindow": null, "cost": { - "cacheRead": 0.04, - "cacheWrite": 0.5, - "input": 0.4, - "output": 2.4 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.5 Plus", - "thinking": { - "effortRouting": { - "high": "qwen/qwen3.5-plus-thinking", - "low": "qwen/qwen3.5-plus-thinking", - "medium": "qwen/qwen3.5-plus-thinking", - "minimal": "qwen/qwen3.5-plus-thinking", - "off": "qwen/qwen3.5-plus" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "mistralai/mistral-tiny", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261597,7 +255968,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261605,40 +255976,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-27b": { - "id": "qwen/qwen3.6-27b", + "mistralai/mixtral-8x22b-instruct-v0.1": { + "id": "mistralai/mixtral-8x22b-instruct-v0.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 65536, "cost": { - "cacheRead": 0.1015, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.203, - "output": 2.24 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "mistral", + "family": "mixtral" }, "input": [ - "text", - "image" + "text" ], - "int": 21.4, - "maxTokens": 65536, - "name": "Qwen3.6 27B", - "tokenizer": "qwen3", + "maxTokens": 52428, + "name": "Mixtral 8x22B", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261680,7 +256049,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261688,48 +256057,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-27b:thinking": { - "id": "qwen/qwen3.6-27b:thinking", + "mistralai/mixtral-8x7b-instruct-v0.1": { + "id": "mistralai/mixtral-8x7b-instruct-v0.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.1015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.203, - "output": 2.24 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "mistral", + "family": "mixtral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.6 27B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "mistralai/mixtral-8x7b-instruct-v0.1", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261771,7 +256130,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261779,40 +256138,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-35b-a3b": { - "id": "qwen/qwen3.6-35b-a3b", + "mlabonne/NeuralDaredevil-8B-abliterated": { + "id": "mlabonne/NeuralDaredevil-8B-abliterated", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 8192, "cost": { - "cacheRead": 0.056, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.112, - "output": 0.8 + "input": 0.44, + "output": 0.44 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 18.2, - "maxTokens": 16384, - "name": "Qwen3.6 35B A3B", - "tokenizer": "qwen3", - "reasoning": false, + "maxTokens": null, + "name": "Neural Daredevil 8B abliterated", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261854,7 +256220,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261862,48 +256228,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-35b-a3b-uncensored": { - "id": "qwen/qwen3.6-35b-a3b-uncensored", + "moondream/moondream3-preview": { + "id": "moondream/moondream3-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.95 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.6 35B A3B Uncensored", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 4096, + "name": "Moondream 3 Preview", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -261945,7 +256299,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -261953,48 +256307,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-35b-a3b-uncensored:thinking": { - "id": "qwen/qwen3.6-35b-a3b-uncensored:thinking", + "moondream/moondream3.1-9b-a2b": { + "id": "moondream/moondream3.1-9b-a2b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.95 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.6 35B A3B Uncensored Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 4096, + "name": "Moondream 3.1 9B A2B", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -262036,7 +256378,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -262044,54 +256386,44 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-35b-a3b:thinking": { - "id": "qwen/qwen3.6-35b-a3b:thinking", + "moonshotai/Kimi-Dev-72B": { + "id": "moonshotai/Kimi-Dev-72B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.056, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.112, - "output": 0.8 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "kimi" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Qwen3.6 35B A3B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "moonshotai/Kimi-Dev-72B", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -262108,10 +256440,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -262127,62 +256459,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.6-flash": { - "id": "qwen/qwen3.6-flash", + "moonshotai/Kimi-K2-Instruct-0905": { + "id": "moonshotai/Kimi-K2-Instruct-0905", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": 262144, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.24000000000000002, - "input": 0.19, - "output": 1.16 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 0.4, + "output": 1.8 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "kimi", + "family": "k2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.6 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 100352, + "name": "Kimi K2 0905", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -262199,10 +256523,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -262218,61 +256542,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.6-max-preview": { - "id": "qwen/qwen3.6-max-preview", + "moonshotai/kimi-k2-instruct": { + "id": "moonshotai/kimi-k2-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 245760, + "contextWindow": 256000, "cost": { - "cacheRead": 0, - "cacheWrite": 1.28375, - "input": 1.0399999999999998, - "output": 6.24 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 0.4, + "output": 1.8 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3.6 Max Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 8192, + "name": "Kimi K2 Instruct", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -262289,10 +256606,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -262308,54 +256625,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.6-plus": { - "id": "qwen/qwen3.6-plus", + "moonshotai/kimi-k2-instruct-0711": { + "id": "moonshotai/kimi-k2-instruct-0711", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": 128000, "cost": { - "cacheRead": 0.0325, - "cacheWrite": 0.40625, - "input": 0.325, - "output": 1.95 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 0.4, + "output": 1.8 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "kimi", + "family": "k2" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 65536, - "name": "Qwen 3.6 Plus", - "tokenizer": "qwen3", + "maxTokens": 8192, + "name": "Kimi K2 0711", + "tokenizer": "kimi-k2", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -262372,10 +256689,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -262391,62 +256708,68 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.7-flash": { - "id": "qwen/qwen3.7-flash", + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": 262144, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0.038, - "input": 0.03, - "output": 0.13 + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "kimi", + "family": "k2", + "logicalId": "moonshotai/kimi-k2", + "thinkingVariant": true }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.7 Flash", + "int": 22, + "maxTokens": 98304, + "name": "Kimi K2 Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -262463,10 +256786,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -262482,62 +256805,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.7-flash:thinking": { - "id": "qwen/qwen3.7-flash:thinking", + "moonshotai/kimi-k2-thinking-original": { + "id": "moonshotai/kimi-k2-thinking-original", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 983616, + "contextWindow": 262144, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0.038, - "input": 0.03, - "output": 0.13 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "kimi", + "family": "k2-thinking" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.7 Flash Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 262144, + "name": "moonshotai/kimi-k2-thinking-original", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -262554,10 +256870,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -262573,62 +256889,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.7-max": { - "id": "qwen/qwen3.7-max", + "moonshotai/kimi-k2-thinking-turbo-original": { + "id": "moonshotai/kimi-k2-thinking-turbo-original", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262000, "cost": { - "cacheRead": 0.295, - "cacheWrite": 1.84375, - "input": 1.475, - "output": 4.425 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "kimi", + "family": "k2-thinking" }, "input": [ "text" ], - "int": 29.5, - "maxTokens": 65536, - "name": "Qwen3.7 Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 64000, + "name": "moonshotai/kimi-k2-thinking-turbo-original", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -262645,10 +256954,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -262664,61 +256973,56 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.7-max:thinking": { - "id": "qwen/qwen3.7-max:thinking", + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.295, - "cacheWrite": 1.84375, - "input": 1.475, - "output": 4.425 + "cacheRead": 0.07, + "cacheWrite": 0, + "input": 0.375, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "kimi", + "family": "k2.5" }, "input": [ - "text" + "text", + "image" ], + "int": 23.5, "maxTokens": 65536, - "name": "Qwen3.7 Max Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "name": "Kimi K2.5", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -262735,10 +257039,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -262754,63 +257058,65 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.7-plus": { - "id": "qwen/qwen3.7-plus", + "moonshotai/kimi-k2.5:thinking": { + "id": "moonshotai/kimi-k2.5:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": 262144, "cost": { - "cacheRead": 0.08, - "cacheWrite": 0.5, - "input": 0.4, - "output": 1.6 + "cacheRead": 0.07, + "cacheWrite": 0, + "input": 0.375, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "kimi", + "family": "k2.5" }, "input": [ "text", "image" ], - "int": 25.2, "maxTokens": 65536, - "name": "Qwen3.7 Plus", + "name": "Kimi K2.5 Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -262827,10 +257133,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -262846,62 +257152,56 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.7-plus:thinking": { - "id": "qwen/qwen3.7-plus:thinking", + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 983616, + "contextWindow": 262144, "cost": { - "cacheRead": 0.08, - "cacheWrite": 0.5, - "input": 0.4, - "output": 1.6 + "cacheRead": 0.07568, + "cacheWrite": 0, + "input": 0.44935, + "output": 1.892 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "kimi", + "family": "k2.6" }, "input": [ "text", "image" ], + "int": 27, "maxTokens": 65536, - "name": "Qwen3.7 Plus Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "name": "Kimi K2.6", + "tokenizer": "kimi-k2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -262918,10 +257218,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -262937,63 +257237,65 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.8-2.4t-a95b": { - "id": "qwen/qwen3.8-2.4t-a95b", + "moonshotai/kimi-k2.6:thinking": { + "id": "moonshotai/kimi-k2.6:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0.07568, + "cacheWrite": 0, + "input": 0.44935, + "output": 1.892 }, "identity": { - "class": "qwen", - "revision": "3.8.2" + "class": "kimi", + "family": "k2.6" }, "input": [ - "text" + "text", + "image" ], - "int": 57.7, "maxTokens": 65536, - "name": "Qwen3.8 2.4T A95B", + "name": "Kimi K2.6 Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 40, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -263010,10 +257312,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -263029,63 +257331,67 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.8-27b": { - "id": "qwen/qwen3.8-27b", + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1001536, + "contextWindow": 262144, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0.15, - "output": 0.7 + "input": 0.6712, + "output": 3.35 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "kimi", + "family": "k2.7-code" }, "input": [ "text", "image" ], - "int": 33.7, - "maxTokens": 32768, - "name": "Qwen3.8 27B", + "int": 25.8, + "maxTokens": 65536, + "name": "Kimi K2.7 Code", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -263102,10 +257408,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -263121,62 +257427,65 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.8-27b-antislop": { - "id": "qwen/qwen3.8-27b-antislop", + "moonshotai/kimi-k2.7-code-highspeed": { + "id": "moonshotai/kimi-k2.7-code-highspeed", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.32, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 1.9, + "output": 8 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "kimi", + "family": "k2.7-code" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Antislop", + "maxTokens": 65536, + "name": "Kimi K2.7 Code High-Speed", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -263193,10 +257502,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -263212,62 +257521,74 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.8-27b-cybersecurity": { - "id": "qwen/qwen3.8-27b-cybersecurity", + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 1.2, + "output": 5.5 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Cybersecurity", + "int": 43.6, + "maxTokens": 943718, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -263284,10 +257605,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -263303,62 +257624,64 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.8-27b-darkidol": { - "id": "qwen/qwen3.8-27b-darkidol", + "moonshotai/kimi-latest": { + "id": "moonshotai/kimi-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 1.2, + "output": 5.5 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "kimi" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B DarkIdol", + "maxTokens": 943718, + "name": "Kimi Latest", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -263375,10 +257698,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -263394,56 +257717,57 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.8-27b-fable": { - "id": "qwen/qwen3.8-27b-fable", + "nano-gpt-help": { + "id": "nano-gpt-help", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 6000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Fable", + "maxTokens": 512, + "name": "NanoGPT Help", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -263485,7 +257809,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -263493,48 +257817,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-fimi": { - "id": "qwen/qwen3.8-27b-fimi", + "nano/lumen-stealth": { + "id": "nano/lumen-stealth", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Fimi", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "nano/lumen-stealth", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -263576,7 +257888,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -263584,48 +257896,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-hemmingway": { - "id": "qwen/qwen3.8-27b-hemmingway", + "nanogpt/coding-router": { + "id": "nanogpt/coding-router", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 1.1, + "output": 2.2 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Hemingway", + "maxTokens": 128000, + "name": "Coding Router", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -263667,7 +257977,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -263675,48 +257985,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-kimiko": { - "id": "qwen/qwen3.8-27b-kimiko", + "nanogpt/coding-router:high": { + "id": "nanogpt/coding-router:high", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 1.1, + "output": 2.2 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Kimiko", + "maxTokens": 128000, + "name": "Coding Router High", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -263758,7 +258066,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -263766,48 +258074,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-kiwen": { - "id": "qwen/qwen3.8-27b-kiwen", + "nanogpt/coding-router:low": { + "id": "nanogpt/coding-router:low", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Kiwen", + "maxTokens": 128000, + "name": "Coding Router Low", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -263849,7 +258155,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -263857,48 +258163,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-novelist": { - "id": "qwen/qwen3.8-27b-novelist", + "nanogpt/coding-router:max": { + "id": "nanogpt/coding-router:max", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 5, + "output": 30 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Novelist", + "maxTokens": 128000, + "name": "Coding Router Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -263940,7 +258244,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -263948,48 +258252,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-obliterated": { - "id": "qwen/qwen3.8-27b-obliterated", + "nanogpt/coding-router:medium": { + "id": "nanogpt/coding-router:medium", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.225, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 0.25, - "output": 1.75 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Obliterated", + "maxTokens": 128000, + "name": "Coding Router Medium", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264031,7 +258333,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -264039,48 +258341,40 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-obliterated:thinking": { - "id": "qwen/qwen3.8-27b-obliterated:thinking", + "nex-agi/deepseek-v3.1-nex-n1": { + "id": "nex-agi/deepseek-v3.1-nex-n1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 131072, "cost": { - "cacheRead": 0.225, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.75 + "input": 0.27, + "output": 1 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Obliterated Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 163840, + "name": "DeepSeek V3.1 Nex N1", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264111,10 +258405,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -264122,56 +258416,56 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "qwen/qwen3.8-27b-queen": { - "id": "qwen/qwen3.8-27b-queen", + "nex-agi/nex-n2-mini": { + "id": "nex-agi/nex-n2-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.0025, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0.025, + "output": 0.1 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Queen", + "maxTokens": 262144, + "name": "Nex N2 Mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264213,7 +258507,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -264221,48 +258515,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-swift": { - "id": "qwen/qwen3.8-27b-swift", + "nex-agi/nex-n2-pro": { + "id": "nex-agi/nex-n2-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 0.5, + "output": 2.5 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Swift", + "int": 41.7, + "maxTokens": 262144, + "name": "Nex N2 Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tps": 135.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264304,7 +258599,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -264312,38 +258607,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-synthia": { - "id": "qwen/qwen3.8-27b-synthia", + "nex-agi/nex-n2.5-mini": { + "id": "nex-agi/nex-n2.5-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.0025, "cacheWrite": 0, - "input": 0.1, - "output": 0.6 + "input": 0.025, + "output": 0.1 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Synthia", - "tokenizer": "qwen3", - "reasoning": false, + "maxTokens": null, + "name": "Nex N2.5 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264385,7 +258688,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -264393,48 +258696,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-uncensored": { - "id": "qwen/qwen3.8-27b-uncensored", + "nex-agi/nex-n2.5-pro": { + "id": "nex-agi/nex-n2.5-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.22, + "cacheRead": 0.015000000000000001, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0.075, + "output": 0.25 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Uncensored", + "maxTokens": 235929, + "name": "Nex-N2.5-Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264476,7 +258778,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -264484,48 +258786,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b-uncensored:thinking": { - "id": "qwen/qwen3.8-27b-uncensored:thinking", + "nothingiisreal/L3.1-70B-Celeste-V0.1-BF16": { + "id": "nothingiisreal/L3.1-70B-Celeste-V0.1-BF16", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32768, "cost": { - "cacheRead": 0.22, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0.49299999999999994, + "output": 0.49299999999999994 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen 3.8 27B Uncensored Thinking", + "maxTokens": null, + "name": "Llama 3.1 70B Celeste v0.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264567,7 +258868,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -264575,48 +258876,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b:thinking": { - "id": "qwen/qwen3.8-27b:thinking", + "nousresearch/hermes-3-llama-3.1-70b": { + "id": "nousresearch/hermes-3-llama-3.1-70b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1001536, + "contextWindow": 65536, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.7 + "input": 0.408, + "output": 0.408 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen3.8 27B Thinking", + "maxTokens": 8192, + "name": "Hermes 3 70B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264658,7 +258958,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -264666,48 +258966,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-flash": { - "id": "qwen/qwen3.8-flash", + "nousresearch/hermes-4-405b": { + "id": "nousresearch/hermes-4-405b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": 128000, "cost": { - "cacheRead": 0.016, - "cacheWrite": 0.2, - "input": 0.14, - "output": 0.42 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Flash", + "maxTokens": 8192, + "name": "Hermes 4 Large", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264749,7 +259048,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -264757,40 +259056,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max": { - "id": "qwen/qwen3.8-max", + "nousresearch/hermes-4-70b": { + "id": "nousresearch/hermes-4-70b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0.055, + "cacheWrite": 0, + "input": 0.11, + "output": 0.38 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 45.4, - "maxTokens": 65536, - "name": "Qwen3.8 Max", - "tokenizer": "qwen3", - "reasoning": false, + "maxTokens": 131072, + "name": "Hermes 4 70B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264832,7 +259138,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -264840,48 +259146,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max-0902": { - "id": "qwen/qwen3.8-max-0902", + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF": { + "id": "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": 16384, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.357, + "output": 0.408 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Max 0902", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 8192, + "name": "Nvidia Nemotron 70b", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -264923,7 +259219,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -264931,48 +259227,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max-prime": { - "id": "qwen/qwen3.8-max-prime", + "nvidia/Llama-3.1-Nemotron-Ultra-253B-v1": { + "id": "nvidia/Llama-3.1-Nemotron-Ultra-253B-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 4, - "output": 12 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Max Prime", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 8192, + "name": "nvidia/Llama-3.1-Nemotron-Ultra-253B-v1", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265014,7 +259300,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265022,48 +259308,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max:thinking": { - "id": "qwen/qwen3.8-max:thinking", + "nvidia/Llama-3.3-Nemotron-Super-49B-v1": { + "id": "nvidia/Llama-3.3-Nemotron-Super-49B-v1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Max Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 16384, + "name": "Nvidia Nemotron Super 49B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265105,7 +259381,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265113,48 +259389,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-omni-flash": { - "id": "qwen/qwen3.8-omni-flash", + "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5": { + "id": "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": 131072, "cost": { - "cacheRead": 0.016, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.47 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 131072, - "name": "Qwen3.8 Omni Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "name": "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265196,7 +259462,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265204,8 +259470,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwq-32b-preview": { - "id": "qwen/qwq-32b-preview", + "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-TEE": { + "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-TEE", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -265218,24 +259484,23 @@ "output": 0 }, "identity": { - "class": "qwen", - "family": "qwq" + "class": "unknown" }, "input": [ "text" ], "maxTokens": null, - "name": "qwen/qwq-32b-preview", + "name": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-TEE", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265277,7 +259542,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265285,39 +259550,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen25-vl-72b-instruct": { - "id": "qwen25-vl-72b-instruct", + "nvidia/nemotron-3-nano-30b-a3b": { + "id": "nvidia/nemotron-3-nano-30b-a3b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.17, + "output": 0.68 }, "identity": { - "class": "qwen", - "revision": "25.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "qwen25-vl-72b-instruct", - "tokenizer": "qwen3", - "reasoning": false, + "maxTokens": 131072, + "name": "Nemotron 3 Nano 30B A3B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265359,7 +259632,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265367,38 +259640,50 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-30b-a3b-instruct-2507": { - "id": "qwen3-30b-a3b-instruct-2507", + "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning": { + "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0525, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.105, + "output": 0.42 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "qwen3-30b-a3b-instruct-2507", - "reasoning": false, + "int": 15, + "maxTokens": 65536, + "name": "Nemotron 3 Nano Omni", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 328.2, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265440,7 +259725,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265448,40 +259733,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-coder-30b-a3b-instruct": { - "id": "qwen3-coder-30b-a3b-instruct", + "nvidia/nemotron-3-super-120b-a12b": { + "id": "nvidia/nemotron-3-super-120b-a12b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.05, + "output": 0.25 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 13.6, - "maxTokens": 65536, - "name": "Qwen3 Coder 30B A3B Instruct", - "tps": 89.6, - "reasoning": false, + "maxTokens": 16384, + "name": "Nemotron 3 Super 120B A12B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265523,7 +259815,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265531,38 +259823,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-max-2026-01-23": { - "id": "qwen3-max-2026-01-23", + "nvidia/nemotron-3-super-120b-a12b:thinking": { + "id": "nvidia/nemotron-3-super-120b-a12b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.05, + "output": 0.25 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen3 Max", - "reasoning": false, + "maxTokens": 16384, + "name": "Nvidia Nemotron 3 Super 120B Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265604,7 +259905,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265612,39 +259913,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-vl-235b-a22b-instruct-original": { - "id": "qwen3-vl-235b-a22b-instruct-original", + "nvidia/nemotron-3-ultra-550b-a55b": { + "id": "nvidia/nemotron-3-ultra-550b-a55b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.3, - "output": 1.9 + "input": 0.5, + "output": 2.5 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Instruct Original", - "reasoning": false, + "maxTokens": 65536, + "name": "Nvidia Nemotron 3 Ultra 550B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265686,7 +259994,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265694,41 +260002,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-vl-235b-a22b-thinking": { - "id": "qwen3-vl-235b-a22b-thinking", + "nvidia/nemotron-3-ultra-550b-a55b:thinking": { + "id": "nvidia/nemotron-3-ultra-550b-a55b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 2.5 }, "identity": { - "class": "qwen", - "family": "vl", - "logicalId": "qwen3-vl-235b-a22b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "qwen3-vl-235b-a22b-thinking", - "reasoning": false, + "maxTokens": 65536, + "name": "Nvidia Nemotron 3 Ultra 550B Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265770,7 +260083,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265778,49 +260091,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-0.8b": { - "id": "qwen3.5-0.8b", + "nvidia/nemotron-3.5-content-safety": { + "id": "nvidia/nemotron-3.5-content-safety", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.06, - "output": 0.12 + "input": 0.05, + "output": 0.15 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 5.2, "maxTokens": 32768, - "name": "Qwen3.5 0.8B", + "name": "Nemotron 3.5 Content Safety", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265862,7 +260172,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265870,40 +260180,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-122b-a10b": { - "id": "qwen3.5-122b-a10b", + "nvidia/nemotron-3.5-lightning": { + "id": "nvidia/nemotron-3.5-lightning", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.103788, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.437, - "output": 3.496 + "input": 0.05, + "output": 0.2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "int": 32.8, - "maxTokens": 32768, - "name": "Qwen3.5 122B A10B", - "tokenizer": "qwen3", - "tps": 131.9, - "reasoning": false, + "int": 12.9, + "maxTokens": 65536, + "name": "Nvidia Nemotron 3.5 Lightning", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -265945,7 +260262,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -265953,47 +260270,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-122b-a10b:thinking": { - "id": "qwen3.5-122b-a10b:thinking", + "nvidia/nemotron-3.5-lightning:thinking": { + "id": "nvidia/nemotron-3.5-lightning:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.103788, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.437, - "output": 3.496 + "input": 0.05, + "output": 0.2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen3.5 122B A10B Thinking", + "maxTokens": 65536, + "name": "Nvidia Nemotron 3.5 Lightning Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266035,7 +260351,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -266043,41 +260359,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-27b": { - "id": "qwen3.5-27b", + "nvidia/nemotron-3.5-super-vl": { + "id": "nvidia/nemotron-3.5-super-vl", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260096, + "contextWindow": 262144, "cost": { - "cacheRead": 0.135, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.27, - "output": 2.16 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 34.6, - "maxTokens": 65536, - "name": "Qwen3.5 27B", - "tokenizer": "qwen3", - "tps": 77.8, - "reasoning": false, + "int": 26.5, + "maxTokens": 16384, + "name": "Nvidia Nemotron 3.5 Super VL", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266119,7 +260442,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -266127,48 +260450,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-27b:thinking": { - "id": "qwen3.5-27b:thinking", + "nvidia/nvidia-nemotron-nano-9b-v2": { + "id": "nvidia/nvidia-nemotron-nano-9b-v2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260096, + "contextWindow": 131072, "cost": { - "cacheRead": 0.135, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.27, - "output": 2.16 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.5 27B Thinking", + "int": 7.2, + "maxTokens": 131072, + "name": "nvidia-nemotron-nano-9b-v2", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", + "tps": 159.9, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266210,7 +260534,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -266218,49 +260542,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-2b": { - "id": "qwen3.5-2b", + "openai/chatgpt-4o-latest": { + "id": "openai/chatgpt-4o-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.08, - "output": 0.16 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "chatgpt" }, "input": [ - "text", - "image" + "text" ], - "int": 7.4, - "maxTokens": 32768, - "name": "Qwen3.5 2B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "openai/chatgpt-4o-latest", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266302,7 +260615,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -266310,41 +260623,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-35b-a3b": { - "id": "qwen3.5-35b-a3b", + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260096, + "contextWindow": 16385, "cost": { - "cacheRead": 0.1125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.225, - "output": 1.8 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "qwen", + "class": "openai", + "family": "gpt", "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "int": 29.9, - "maxTokens": 65536, - "name": "Qwen3.5 35B A3B", - "tokenizer": "qwen3", - "tps": 151.7, + "maxTokens": 4096, + "name": "GPT-3.5-turbo", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266386,7 +260697,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -266394,48 +260705,42 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-35b-a3b:thinking": { - "id": "qwen3.5-35b-a3b:thinking", + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 260096, + "contextWindow": 128000, "cost": { - "cacheRead": 0.1125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.225, - "output": 1.8 + "input": 10, + "output": 30 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.5 35B A3B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "int": 7.7, + "maxTokens": 4096, + "name": "GPT-4 Turbo", + "tps": 32.6, + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266477,7 +260782,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -266485,50 +260790,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-4b": { - "id": "qwen3.5-4b", + "openai/gpt-4-turbo-preview": { + "id": "openai/gpt-4-turbo-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 10, + "output": 30 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 20.4, - "maxTokens": 32768, - "name": "Qwen3.5 4B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 23.5, - "reasoning": true, + "maxTokens": 4096, + "name": "GPT-4 Turbo Preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266570,7 +260864,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -266578,48 +260872,40 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-flash": { - "id": "qwen3.5-flash", + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1024000, + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 8 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 1020000, - "name": "qwen3.5-flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "int": 12.7, + "maxTokens": 32768, + "name": "GPT 4.1", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266661,7 +260947,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -266669,40 +260955,42 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.5-omni-flash": { - "id": "qwen3.5-omni-flash", + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 49152, + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 1.6 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ "text", - "audio" + "image" ], - "maxTokens": 16384, - "name": "qwen3.5-omni-flash", - "tokenizer": "qwen3", + "int": 14.8, + "maxTokens": 32768, + "name": "GPT-4.1 mini", + "tps": 78.8, "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266744,63 +261032,50 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false - }, - "output": [ - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [], - "bargeIn": true, - "voices": [], - "sampleRateIn": 16000, - "sampleRateOut": 24000 } }, - "qwen3.5-omni-plus": { - "id": "qwen3.5-omni-plus", + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 983616, + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ "text", - "audio" + "image" ], - "maxTokens": 65536, - "name": "qwen3.5-omni-plus", - "tokenizer": "qwen3", + "int": 9.6, + "maxTokens": 32768, + "name": "GPT-4.1 nano", + "tps": 133.4, "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266842,62 +261117,47 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false - }, - "output": [ - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [], - "bargeIn": true, - "voices": [], - "sampleRateIn": 16000, - "sampleRateOut": 24000 } }, - "qwen3.6-max-preview": { - "id": "qwen3.6-max-preview", + "openai/gpt-4o": { + "id": "openai/gpt-4o", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "qwen3.6-max-preview", - "tokenizer": "qwen3", + "int": 8.4, + "maxTokens": 16384, + "name": "GPT-4o", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -266939,7 +261199,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -266947,48 +261207,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.7-flash": { - "id": "qwen3.7-flash", + "openai/gpt-4o-2024-08-06": { + "id": "openai/gpt-4o-2024-08-06", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": 128000, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0.038, - "input": 0.03, - "output": 0.13 + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 2.5, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.7 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "int": 7.7, + "maxTokens": 16384, + "name": "GPT-4o (2024-08-06)", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -267030,7 +261281,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -267038,48 +261289,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.7-flash:thinking": { - "id": "qwen3.7-flash:thinking", + "openai/gpt-4o-2024-11-20": { + "id": "openai/gpt-4o-2024-11-20", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 983616, + "contextWindow": 128000, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0.038, - "input": 0.03, - "output": 0.13 + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 2.5, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.7 Flash Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o (2024-11-20)", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -267121,7 +261362,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -267129,49 +261370,41 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.7-max": { - "id": "qwen3.7-max", + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 3.125, - "input": 2.5, - "output": 7.5 + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "int": 46.7, - "maxTokens": 65536, - "name": "Qwen3.7 Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 203.9, - "reasoning": true, + "int": 6.7, + "maxTokens": 16384, + "name": "GPT-4o mini", + "tps": 123.9, + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -267213,7 +261446,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -267221,47 +261454,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.7-max:thinking": { - "id": "qwen3.7-max:thinking", + "openai/gpt-4o-mini-search-preview": { + "id": "openai/gpt-4o-mini-search-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, - "cacheWrite": 3.125, - "input": 2.5, - "output": 7.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "openai", + "family": "gpt" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3.7 Max Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "openai/gpt-4o-mini-search-preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -267303,7 +261527,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -267311,50 +261535,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.7-plus": { - "id": "qwen3.7-plus", + "openai/gpt-4o-search-preview": { + "id": "openai/gpt-4o-search-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991808, + "contextWindow": null, "cost": { - "cacheRead": 0.08, - "cacheWrite": 0.5, - "input": 0.4, - "output": 1.6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "openai", + "family": "gpt" }, "input": [ - "text", - "image" + "text" ], - "int": 39.4, - "maxTokens": 65536, - "name": "Qwen3.7 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 56.1, - "reasoning": true, + "maxTokens": null, + "name": "openai/gpt-4o-search-preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -267396,7 +261608,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -267404,29 +261616,31 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.7-plus:thinking": { - "id": "qwen3.7-plus:thinking", + "openai/gpt-5": { + "id": "openai/gpt-5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 983616, + "contextWindow": 400000, "cost": { - "cacheRead": 0.08, - "cacheWrite": 0.5, - "input": 0.4, - "output": 1.6 + "cacheRead": 0.125, + "cacheWrite": 0, + "input": 1.25, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.7 Plus Thinking", + "int": 23, + "maxTokens": 128000, + "name": "GPT 5", "thinking": { "efforts": [ "minimal", @@ -267436,16 +261650,16 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -267486,8 +261700,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, + "supportsSamplingParams": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -267495,50 +261709,40 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.8-27b": { - "id": "qwen3.8-27b", + "openai/gpt-5-chat-latest": { + "id": "openai/gpt-5-chat-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.7 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 52, - "maxTokens": 32768, - "name": "Qwen3.8 27B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 38.8, - "reasoning": true, + "maxTokens": 16384, + "name": "openai/gpt-5-chat-latest", + "tokenizer": "o200k", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -267579,8 +261783,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, + "supportsSamplingParams": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -267588,29 +261792,31 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.8-27b:thinking": { - "id": "qwen3.8-27b:thinking", + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 272000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.15, - "output": 0.7 + "input": 1.25, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "family": "codex", + "revision": "5.0.0" }, "input": [ "text", "image" ], + "int": 37, "maxTokens": 32768, - "name": "Qwen3.8 27B Thinking", + "name": "GPT-5 Codex", "thinking": { "efforts": [ "minimal", @@ -267620,16 +261826,17 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "tps": 189.7, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -267670,8 +261877,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, + "supportsSamplingParams": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -267679,30 +261886,31 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.8-max": { - "id": "qwen3.8-max", + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.25, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 58.1, - "maxTokens": 65536, - "name": "Qwen3.8 Max", + "int": 25.8, + "maxTokens": 128000, + "name": "GPT-5 Mini", "thinking": { "efforts": [ "minimal", @@ -267712,17 +261920,18 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 38.8, + "tokenizer": "o200k", + "tps": 105.9, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -267763,8 +261972,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, + "supportsSamplingParams": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -267772,28 +261981,31 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.8-max-preview": { - "id": "qwen3.8-max-preview", + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 2, - "input": 1.5, - "output": 5 + "cacheRead": 0.005, + "cacheWrite": 0, + "input": 0.05, + "output": 0.4 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Qwen3.8 Max Preview", + "int": 20.1, + "maxTokens": 128000, + "name": "GPT-5 Nano", "thinking": { "efforts": [ "minimal", @@ -267803,17 +262015,18 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", + "tps": 146.1, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -267854,8 +262067,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, + "supportsSamplingParams": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -267863,29 +262076,30 @@ "zaiReasoningEffortDialect": false } }, - "qwen3.8-max:thinking": { - "id": "qwen3.8-max:thinking", + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 991000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 1.5, + "cacheWrite": 0, + "input": 15, + "output": 120 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Qwen3.8 Max Thinking", + "maxTokens": 128000, + "name": "GPT-5 Pro", "thinking": { "efforts": [ "minimal", @@ -267895,88 +262109,9 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "qwq-32b": { - "id": "qwq-32b", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": null, - "name": "qwq-32b", - "reasoning": false, - "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -268025,7 +262160,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268034,30 +262169,43 @@ "zaiReasoningEffortDialect": false } }, - "raifle/sorcererlm-8x22b": { - "id": "raifle/sorcererlm-8x22b", + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "raifle/sorcererlm-8x22b", - "reasoning": false, + "int": 24.7, + "maxTokens": 128000, + "name": "GPT 5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -268105,7 +262253,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268114,37 +262262,39 @@ "zaiReasoningEffortDialect": false } }, - "reflection/beam-1.0": { - "id": "reflection/beam-1.0", + "openai/gpt-5.1-2025-11-13": { + "id": "openai/gpt-5.1-2025-11-13", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 400000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Beam 1.0 501B A23B", + "maxTokens": 128000, + "name": "GPT-5.1 (2025-11-13)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -268194,7 +262344,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268203,30 +262353,34 @@ "zaiReasoningEffortDialect": false } }, - "reka/reka-edge-2603": { - "id": "reka/reka-edge-2603", + "openai/gpt-5.1-chat": { + "id": "openai/gpt-5.1-chat", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.105, - "output": 0.105 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Reka Edge 2603", + "maxTokens": 64000, + "name": "GPT-5.1 Chat", + "tokenizer": "o200k", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -268274,7 +262428,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268283,29 +262437,33 @@ "zaiReasoningEffortDialect": false } }, - "reka/reka-flash-3": { - "id": "reka/reka-flash-3", + "openai/gpt-5.1-chat-latest": { + "id": "openai/gpt-5.1-chat-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.105, - "output": 0.21 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Reka Flash 3", + "maxTokens": 16384, + "name": "openai/gpt-5.1-chat-latest", + "tokenizer": "o200k", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -268353,7 +262511,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268362,42 +262520,45 @@ "zaiReasoningEffortDialect": false } }, - "sakana/fugu-max": { - "id": "sakana/fugu-max", + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 272000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown", - "effort": "max", - "logicalId": "sakana/fugu" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, "input": [ "text", "image" ], + "int": 35.6, "maxTokens": 128000, - "name": "Fugu Max", + "name": "GPT-5.1 Codex", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", + "tps": 125.7, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -268445,7 +262606,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268454,38 +262615,42 @@ "zaiReasoningEffortDialect": false } }, - "sakana/fugu-ultra": { - "id": "sakana/fugu-ultra", + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 272000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 2.5, + "output": 20 }, "identity": { - "class": "unknown" + "class": "openai", + "effort": "max", + "family": "codex", + "logicalId": "openai/gpt-5.1-codex", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Fugu Ultra", + "maxTokens": 128000, + "name": "GPT 5.1 Codex Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -268535,7 +262700,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268544,40 +262709,43 @@ "zaiReasoningEffortDialect": false } }, - "sakana/fugu-ultra-v1.1": { - "id": "sakana/fugu-ultra-v1.1", + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 272000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.25, + "output": 2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Fugu Ultra v1.1", + "int": 31.3, + "maxTokens": 128000, + "name": "GPT-5.1 Codex mini", "thinking": { "efforts": [ - "minimal", - "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "o200k", + "tps": 167.2, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -268625,7 +262793,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268634,31 +262802,33 @@ "zaiReasoningEffortDialect": false } }, - "sarvam-105b": { - "id": "sarvam-105b", + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 400000, "cost": { - "cacheRead": 0.0336, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.054, - "output": 0.2124 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "int": 8.8, - "maxTokens": 4096, - "name": "Sarvam 105B", + "int": 30.4, + "maxTokens": 128000, + "name": "GPT 5.2", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -268666,6 +262836,7 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -268715,7 +262886,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268724,39 +262895,34 @@ "zaiReasoningEffortDialect": false } }, - "sarvam-30b": { - "id": "sarvam-30b", + "openai/gpt-5.2-chat": { + "id": "openai/gpt-5.2-chat", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 128000, "cost": { - "cacheRead": 0.017, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.028, - "output": 0.111 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Sarvam 30B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-5.2 Chat", + "tokenizer": "o200k", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -268804,7 +262970,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268813,32 +262979,43 @@ "zaiReasoningEffortDialect": false } }, - "sarvan-medium": { - "id": "sarvan-medium", + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown", - "effort": "medium", - "logicalId": "sarvan" + "class": "openai", + "family": "codex", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "sarvan-medium", - "reasoning": false, + "int": 28.5, + "maxTokens": 128000, + "name": "GPT 5.2 Codex", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -268886,7 +263063,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268895,30 +263072,32 @@ "zaiReasoningEffortDialect": false } }, - "shisa-ai/shisa-v2-llama3.3-70b": { - "id": "shisa-ai/shisa-v2-llama3.3-70b", + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 400000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 0.5 + "input": 21, + "output": 168 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Shisa V2 Llama 3.3 70B", + "maxTokens": 128000, + "name": "GPT-5.2 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -268926,6 +263105,7 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -268976,7 +263156,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -268985,38 +263165,31 @@ "zaiReasoningEffortDialect": false } }, - "shisa-ai/shisa-v2.1-llama3.3-70b": { - "id": "shisa-ai/shisa-v2.1-llama3.3-70b", + "openai/gpt-5.3-chat": { + "id": "openai/gpt-5.3-chat", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Shisa V2.1 Llama 3.3 70B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16380, + "name": "GPT-5.3 Chat", + "tokenizer": "o200k", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -269066,7 +263239,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -269075,30 +263248,43 @@ "zaiReasoningEffortDialect": false } }, - "sofya-research": { - "id": "sofya-research", + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "sofya-research", - "reasoning": false, + "int": 32.5, + "maxTokens": 128000, + "name": "GPT 5.3 Codex", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -269146,7 +263332,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -269155,30 +263341,43 @@ "zaiReasoningEffortDialect": false } }, - "sonar": { - "id": "sonar", + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 15 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "sonar", - "reasoning": false, + "int": 39, + "maxTokens": 128000, + "name": "GPT 5.4", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -269226,7 +263425,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -269235,30 +263434,43 @@ "zaiReasoningEffortDialect": false } }, - "sonar-deep-research": { - "id": "sonar-deep-research", + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "sonar-deep-research", - "reasoning": false, + "int": 24.1, + "maxTokens": 128000, + "name": "GPT 5.4 Mini", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -269306,7 +263518,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -269315,38 +263527,33 @@ "zaiReasoningEffortDialect": false } }, - "sonar-pro": { - "id": "sonar-pro", + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 1.25 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "sonar-pro", + "int": 20.7, + "maxTokens": 128000, + "name": "GPT 5.4 Nano", "thinking": { - "effortRouting": { - "high": "sonar-reasoning-pro", - "low": "sonar-reasoning-pro", - "medium": "sonar-reasoning-pro", - "minimal": "sonar-reasoning-pro", - "off": "sonar-pro", - "xhigh": "sonar-reasoning-pro" - }, "efforts": [ - "minimal", "low", "medium", "high", @@ -269354,9 +263561,9 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -269404,7 +263611,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -269413,37 +263620,50 @@ "zaiReasoningEffortDialect": false } }, - "soob3123/GrayLine-Qwen3-8B": { - "id": "soob3123/GrayLine-Qwen3-8B", + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 922000, "cost": { - "cacheRead": 0, + "cacheRead": 3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 30, + "output": 180 }, "identity": { - "class": "qwen" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "soob3123/GrayLine-Qwen3-8B", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.4 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -269484,8 +263704,8 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, + "supportsSamplingParams": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -269493,30 +263713,34 @@ "zaiReasoningEffortDialect": false } }, - "soob3123/Veiled-Calla-12B": { - "id": "soob3123/Veiled-Calla-12B", + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextPromotionTarget": "nanogpt/openai/gpt-5.4", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.3, - "output": 0.3 + "input": 5, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Veiled Calla 12B", + "int": 38.4, + "maxTokens": 128000, + "name": "GPT 5.5", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -269524,9 +263748,9 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -269574,7 +263798,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -269583,40 +263807,44 @@ "zaiReasoningEffortDialect": false } }, - "soob3123/amoral-gemma3-27B-v2": { - "id": "soob3123/amoral-gemma3-27B-v2", + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 0.3 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Amoral Gemma3 27B v2", + "int": 37.3, + "maxTokens": 128000, + "name": "GPT 5.6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -269664,7 +263892,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -269673,28 +263901,42 @@ "zaiReasoningEffortDialect": false } }, - "speakleash/Bielik-11B-v3.0-Instruct": { - "id": "speakleash/Bielik-11B-v3.0-Instruct", + "openai/gpt-5.6-luna-pro": { + "id": "openai/gpt-5.6-luna-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.48000000000000004, - "output": 0.48000000000000004 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Bielik 11B v3.0", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT 5.6 Luna Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -269743,7 +263985,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -269752,38 +263994,42 @@ "zaiReasoningEffortDialect": false } }, - "stealth/ox-alpha": { - "id": "stealth/ox-alpha", + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.025, - "cacheWrite": 0, - "input": 0.05, - "output": 0.05 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Ox Alpha", + "int": 47, + "maxTokens": 128000, + "name": "GPT 5.6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -269833,7 +264079,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -269842,38 +264088,41 @@ "zaiReasoningEffortDialect": false } }, - "stealth/space-bunny-alpha": { - "id": "stealth/space-bunny-alpha", + "openai/gpt-5.6-sol-pro": { + "id": "openai/gpt-5.6-sol-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.05, - "output": 0.15 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 524288, - "name": "Space Bunny Alpha", + "maxTokens": 128000, + "name": "GPT 5.6 Sol Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -269923,7 +264172,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -269932,31 +264181,44 @@ "zaiReasoningEffortDialect": false } }, - "step-2-16k-exp": { - "id": "step-2-16k-exp", + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "step-2-16k-exp", - "reasoning": false, + "int": 42.1, + "maxTokens": 128000, + "name": "GPT 5.6 Terra", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -270004,7 +264266,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270013,31 +264275,43 @@ "zaiReasoningEffortDialect": false } }, - "step-2-mini": { - "id": "step-2-mini", + "openai/gpt-5.6-terra-pro": { + "id": "openai/gpt-5.6-terra-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "step-2-mini", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT 5.6 Terra Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -270085,7 +264359,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270094,31 +264368,44 @@ "zaiReasoningEffortDialect": false } }, - "step-3": { - "id": "step-3", + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "step-3", - "reasoning": false, + "int": 52.7, + "maxTokens": 128000, + "name": "GPT 6 Astra", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -270166,7 +264453,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270175,31 +264462,43 @@ "zaiReasoningEffortDialect": false } }, - "step-r1-v-mini": { - "id": "step-r1-v-mini", + "openai/gpt-6-astra-pro": { + "id": "openai/gpt-6-astra-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "step-r1-v-mini", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT 6 Astra Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -270247,7 +264546,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270256,43 +264555,44 @@ "zaiReasoningEffortDialect": false } }, - "stepfun-ai/step-3.5-flash": { - "id": "stepfun-ai/step-3.5-flash", + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, + "cacheRead": 0.01, + "cacheWrite": 0.125, "input": 0.1, - "output": 0.3 + "output": 0.5 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 26.5, - "maxTokens": 65536, - "name": "Step 3.5 Flash", + "int": 38.1, + "maxTokens": 128000, + "name": "GPT 6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, - "tps": 205, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -270340,7 +264640,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270349,31 +264649,34 @@ "zaiReasoningEffortDialect": false } }, - "stepfun-ai/step-3.5-flash-2603": { - "id": "stepfun-ai/step-3.5-flash-2603", + "openai/gpt-6-luna-decisions": { + "id": "openai/gpt-6-luna-decisions", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { "cacheRead": 0, "cacheWrite": 0, "input": 0.1, - "output": 0.3 + "output": 0 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Step 3.5 Flash 2603", + "maxTokens": 945000, + "name": "GPT-6 Luna Decisions", + "tokenizer": "o200k", + "webSearch": "openrouter", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -270421,7 +264724,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270430,31 +264733,43 @@ "zaiReasoningEffortDialect": false } }, - "stepfun-ai/step-3.6": { - "id": "stepfun-ai/step-3.6", + "openai/gpt-6-luna-pro": { + "id": "openai/gpt-6-luna-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "stepfun-ai/step-3.6", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT 6 Luna Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -270502,7 +264817,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270511,39 +264826,42 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-3.7-flash:thinking": { - "id": "stepfun/step-3.7-flash:thinking", + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.04, - "cacheWrite": 0, - "input": 0.2, - "output": 1.15 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Step 3.7 Flash Thinking", + "int": 47.6, + "maxTokens": 128000, + "name": "GPT 6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -270593,7 +264911,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270602,39 +264920,41 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-5-preview": { - "id": "stepfun/step-5-preview", + "openai/gpt-6-sol-pro": { + "id": "openai/gpt-6-sol-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 1, - "output": 2.7 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "maxTokens": 1000000, - "name": "Step 5 Preview", + "maxTokens": 128000, + "name": "GPT 6 Sol Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -270684,7 +265004,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270693,30 +265013,44 @@ "zaiReasoningEffortDialect": false } }, - "study_gpt-chatgpt-4o-latest": { - "id": "study_gpt-chatgpt-4o-latest", + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "study_gpt-chatgpt-4o-latest", - "reasoning": false, + "int": 51.8, + "maxTokens": 128000, + "name": "GPT 6.1 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -270764,7 +265098,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270773,28 +265107,42 @@ "zaiReasoningEffortDialect": false } }, - "subq/subq-snap-preview": { - "id": "subq/subq-snap-preview", + "openai/gpt-6.1-sol-pro": { + "id": "openai/gpt-6.1-sol-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 384000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.05, - "output": 0 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "SubQ Snap Preview", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT 6.1 Sol Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -270843,7 +265191,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -270852,28 +265200,40 @@ "zaiReasoningEffortDialect": false } }, - "swiss-ai/apertus-v1.5-8b": { - "id": "swiss-ai/apertus-v1.5-8b", + "openai/gpt-astra-latest": { + "id": "openai/gpt-astra-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.12000000000000001, - "output": 0.24000000000000002 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Apertus 1.5 8B", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT Astra Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -270931,27 +265291,29 @@ "zaiReasoningEffortDialect": false } }, - "synth-2.5-flash": { - "id": "synth-2.5-flash", + "openai/gpt-chat-latest": { + "id": "openai/gpt-chat-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 30000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.030000000000000002, - "output": 0.1 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Synth 2.5 Flash Preview", + "maxTokens": 128000, + "name": "GPT Chat Latest", "thinking": { "efforts": [ "minimal", @@ -271020,27 +265382,120 @@ "zaiReasoningEffortDialect": false } }, - "synth-2.5-pro": { - "id": "synth-2.5-pro", + "openai/gpt-latest": { + "id": "openai/gpt-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 30000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "identity": { + "class": "openai", + "family": "gpt" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "GPT Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-luna-latest": { + "id": "openai/gpt-luna-latest", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0.125, "input": 0.1, - "output": 0.2 + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Synth 2.5 Pro Preview", + "maxTokens": 128000, + "name": "GPT Luna Latest", "thinking": { "efforts": [ "minimal", @@ -271109,30 +265564,39 @@ "zaiReasoningEffortDialect": false } }, - "tencent/Hunyuan-MT-7B": { - "id": "tencent/Hunyuan-MT-7B", + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.03, + "output": 0.15 }, "identity": { - "class": "unknown" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "maxTokens": null, - "name": "tencent/Hunyuan-MT-7B", - "reasoning": false, + "int": 11.6, + "maxTokens": 16384, + "name": "GPT OSS 120B", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -271189,35 +265653,34 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy3": { - "id": "tencent/hy3", + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.029, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.066, - "output": 0.26 + "input": 0.02, + "output": 0.1 }, "identity": { - "class": "unknown" + "class": "gpt-oss", + "family": "20b" }, "input": [ "text" ], - "int": 25.3, - "maxTokens": 128000, - "name": "Tencent Hy3", + "int": 9, + "maxTokens": 16384, + "name": "GPT OSS 20B", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -271279,35 +265742,32 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy3-preview": { - "id": "tencent/hy3-preview", + "openai/gpt-oss-safeguard-20b": { + "id": "openai/gpt-oss-safeguard-20b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.037, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "gpt-oss" }, "input": [ "text" ], - "int": 34.4, - "maxTokens": 64000, - "name": "Hy3 preview", + "maxTokens": 16384, + "name": "Safety GPT OSS 20B", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -271370,27 +265830,29 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy4-preview": { - "id": "tencent/hy4-preview", + "openai/gpt-sol-latest": { + "id": "openai/gpt-sol-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.0378, - "cacheWrite": 0, - "input": 0.7506, - "output": 2.2509 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Tencent Hy4 Preview", + "maxTokens": 128000, + "name": "GPT Sol Latest", "thinking": { "efforts": [ "minimal", @@ -271459,28 +265921,40 @@ "zaiReasoningEffortDialect": false } }, - "thedrummer/orion-26b-a4b-v1.1": { - "id": "thedrummer/orion-26b-a4b-v1.1", + "openai/gpt-terra-latest": { + "id": "openai/gpt-terra-latest", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 0.1, - "output": 0.45 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Orion 26B A4B v1.1", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT Terra Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -271538,27 +266012,30 @@ "zaiReasoningEffortDialect": false } }, - "thedrummer/skyfall-36b-v2": { - "id": "thedrummer/skyfall-36b-v2", + "openai/o1": { + "id": "openai/o1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 200000, "cost": { - "cacheRead": 0.25, + "cacheRead": 7.5, "cacheWrite": 0, - "input": 0.55, - "output": 0.8 + "input": 15, + "output": 60 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "TheDrummer Skyfall 36B V2", + "int": 23.9, + "maxTokens": 100000, + "name": "o1", "thinking": { "efforts": [ "minimal", @@ -271567,7 +266044,8 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -271619,7 +266097,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -271628,31 +266106,32 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/Inkling-Small": { - "id": "thinkingmachines/Inkling-Small", + "openai/o1-preview": { + "id": "openai/o1-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": null, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.45, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "1.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25.7, - "maxTokens": 32768, - "name": "Inkling Small", + "maxTokens": null, + "name": "openai/o1-preview", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -271700,7 +266179,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -271709,28 +266188,30 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/Inkling-Small:thinking": { - "id": "thinkingmachines/Inkling-Small:thinking", + "openai/o1-pro": { + "id": "openai/o1-pro", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 200000, "cost": { - "cacheRead": 0.1, + "cacheRead": 75, "cacheWrite": 0, - "input": 0.45, - "output": 1.2 + "input": 150, + "output": 600 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "1.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Inkling Small Thinking", + "maxTokens": 100000, + "name": "OpenAI o1 Pro", "thinking": { "efforts": [ "minimal", @@ -271739,10 +266220,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -271790,7 +266273,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -271799,31 +266282,45 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/inkling": { - "id": "thinkingmachines/inkling", + "openai/o3": { + "id": "openai/o3", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.16, + "cacheRead": 1, "cacheWrite": 0, - "input": 0.95, - "output": 4.05 + "input": 2, + "output": 8 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series" }, "input": [ "text", "image" ], - "int": 25, - "maxTokens": 32768, - "name": "Inkling", - "reasoning": false, + "int": 31.1, + "maxTokens": 100000, + "name": "o3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 108.5, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -271871,7 +266368,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -271880,28 +266377,30 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/inkling:thinking": { - "id": "thinkingmachines/inkling:thinking", + "openai/o3-deep-research": { + "id": "openai/o3-deep-research", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.16, + "cacheRead": 2.5, "cacheWrite": 0, - "input": 0.95, - "output": 4.05 + "input": 10, + "output": 40 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Inkling Thinking", + "maxTokens": 100000, + "name": "o3 Deep Research", "thinking": { "efforts": [ "minimal", @@ -271910,10 +266409,12 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -271961,7 +266462,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -271970,109 +266471,30 @@ "zaiReasoningEffortDialect": false } }, - "tngtech/DeepSeek-TNG-R1T2-Chimera": { - "id": "tngtech/DeepSeek-TNG-R1T2-Chimera", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "deepseek" - }, - "input": [ - "text" - ], - "maxTokens": null, - "name": "tngtech/DeepSeek-TNG-R1T2-Chimera", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } - }, - "tngtech/tng-r1t-chimera": { - "id": "tngtech/tng-r1t-chimera", + "openai/o3-mini": { + "id": "openai/o3-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 200000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0.25, - "output": 0.85 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "R1T Chimera", + "int": 12.5, + "maxTokens": 100000, + "name": "OpenAI o3-mini", "thinking": { "efforts": [ "minimal", @@ -272081,11 +266503,11 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -272133,7 +266555,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -272142,27 +266564,32 @@ "zaiReasoningEffortDialect": false } }, - "typesafe/jev-1.13": { - "id": "typesafe/jev-1.13", + "openai/o3-mini-high": { + "id": "openai/o3-mini-high", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "openai", + "effort": "high", + "family": "o-series", + "logicalId": "openai/o3-mini", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 28800, - "name": "Jev 1.13", + "int": 11, + "maxTokens": 100000, + "name": "OpenAI o3-mini (High)", "thinking": { "efforts": [ "minimal", @@ -272171,7 +266598,8 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -272222,7 +266650,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -272231,32 +266659,45 @@ "zaiReasoningEffortDialect": false } }, - "typesafe/jev-1.14": { - "id": "typesafe/jev-1.14", + "openai/o3-mini-low": { + "id": "openai/o3-mini-low", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 64000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "openai", + "effort": "low", + "family": "o-series", + "logicalId": "openai/o3-mini", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 235929, - "name": "Jev 1.14", - "webSearch": "openrouter", - "reasoning": false, + "int": 12.5, + "maxTokens": 100000, + "name": "OpenAI o3-mini (Low)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -272304,7 +266745,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -272313,27 +266754,29 @@ "zaiReasoningEffortDialect": false } }, - "typesafe/jev-latest": { - "id": "typesafe/jev-latest", + "openai/o3-pro-2025-06-10": { + "id": "openai/o3-pro-2025-06-10", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 11, "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 + "input": 22, + "output": 88 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Jev Latest", + "maxTokens": 100000, + "name": "OpenAI o3-pro (2025-06-10)", "thinking": { "efforts": [ "minimal", @@ -272342,7 +266785,8 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -272393,7 +266837,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -272402,28 +266846,42 @@ "zaiReasoningEffortDialect": false } }, - "ultramarine-1-flash": { - "id": "ultramarine-1-flash", + "openai/o4-mini": { + "id": "openai/o4-mini", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { - "cacheRead": 0.030000000000000002, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ultramarine 1 Flash", - "reasoning": false, + "int": 16.7, + "maxTokens": 100000, + "name": "OpenAI o4-mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -272472,7 +266930,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -272481,30 +266939,44 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto": { - "id": "unbiased/pareto", + "openai/o4-mini-deep-research": { + "id": "openai/o4-mini-deep-research", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 2.5, - "output": 7.5 + "input": 2, + "output": 8 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto", - "reasoning": false, + "maxTokens": 100000, + "name": "o4 Mini Deep Research", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -272552,7 +267024,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -272561,29 +267033,44 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto-26.10": { - "id": "unbiased/pareto-26.10", + "openai/o4-mini-high": { + "id": "openai/o4-mini-high", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0.8, - "output": 3.2 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "openai", + "effort": "high", + "family": "o-series", + "logicalId": "openai/o4-mini", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Pareto 26.10", - "reasoning": false, + "int": 16.7, + "maxTokens": 100000, + "name": "OpenAI o4-mini high", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -272632,7 +267119,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, @@ -272641,18 +267128,18 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto-26.10-preview": { - "id": "unbiased/pareto-26.10-preview", + "ornith-ai/ornith-1.5-122b": { + "id": "ornith-ai/ornith-1.5-122b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.8, - "output": 3.2 + "input": 0.2, + "output": 0.8 }, "identity": { "class": "unknown" @@ -272661,9 +267148,19 @@ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto 26.10 Preview", - "reasoning": false, + "maxTokens": 32768, + "name": "Ornith 1.5 122B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -272721,18 +267218,18 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto-26.9": { - "id": "unbiased/pareto-26.9", + "ornith-ai/ornith-1.5-35b-a3b": { + "id": "ornith-ai/ornith-1.5-35b-a3b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 2.5, - "output": 7.5 + "input": 0.1, + "output": 0.4 }, "identity": { "class": "unknown" @@ -272741,9 +267238,19 @@ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto 26.9", - "reasoning": false, + "maxTokens": 32768, + "name": "Ornith 1.5 35B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -272801,27 +267308,28 @@ "zaiReasoningEffortDialect": false } }, - "undi95/remm-slerp-l2-13b": { - "id": "undi95/remm-slerp-l2-13b", + "ornith-ai/ornith-1.5-35b-a3b:thinking": { + "id": "ornith-ai/ornith-1.5-35b-a3b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 6144, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.799, - "output": 1.2069999999999999 + "input": 0.1, + "output": 0.4 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "ReMM SLERP 13B", + "maxTokens": 32768, + "name": "Ornith 1.5 35B Thinking", "thinking": { "efforts": [ "minimal", @@ -272834,7 +267342,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -272891,27 +267398,28 @@ "zaiReasoningEffortDialect": false } }, - "universal-summarizer": { - "id": "universal-summarizer", + "ornith-ai/ornith-1.5-397b": { + "id": "ornith-ai/ornith-1.5-397b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.045, "cacheWrite": 0, - "input": 30, - "output": 30 + "input": 0.9, + "output": 3.6 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 32768, - "name": "Universal Summarizer", + "name": "Ornith 1.5 397B", "thinking": { "efforts": [ "minimal", @@ -272924,7 +267432,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -272981,31 +267488,40 @@ "zaiReasoningEffortDialect": false } }, - "unsloth/gemma-3-12b-it": { - "id": "unsloth/gemma-3-12b-it", + "ornith-ai/ornith-1.5-397b:thinking": { + "id": "ornith-ai/ornith-1.5-397b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.045, "cacheWrite": 0, - "input": 0.272, - "output": 0.272 + "input": 0.9, + "output": 3.6 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Gemma 3 12B IT", - "reasoning": false, + "maxTokens": 32768, + "name": "Ornith 1.5 397B Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -273062,31 +267578,40 @@ "zaiReasoningEffortDialect": false } }, - "unsloth/gemma-3-1b-it": { - "id": "unsloth/gemma-3-1b-it", + "ornith-ai/ornith-1.5-9b": { + "id": "ornith-ai/ornith-1.5-9b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "unsloth/gemma-3-1b-it", - "reasoning": false, + "maxTokens": 32768, + "name": "Ornith 1.5 9B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -273143,31 +267668,40 @@ "zaiReasoningEffortDialect": false } }, - "unsloth/gemma-3-27b-it": { - "id": "unsloth/gemma-3-27b-it", + "ornith-ai/ornith-1.5-9b:thinking": { + "id": "ornith-ai/ornith-1.5-9b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.2992, - "output": 0.2992 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 96000, - "name": "Gemma 3 27B IT", - "reasoning": false, + "maxTokens": 32768, + "name": "Ornith 1.5 9B Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -273224,28 +267758,27 @@ "zaiReasoningEffortDialect": false } }, - "unsloth/gemma-3-4b-it": { - "id": "unsloth/gemma-3-4b-it", + "owl": { + "id": "owl", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048756, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2006, - "output": 0.2006 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Gemma 3 4B IT", + "maxTokens": 262144, + "name": "OWL", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -273305,18 +267838,18 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-mini4": { - "id": "upstage/solar-mini4", + "pamanseau/OpenReasoning-Nemotron-32B": { + "id": "pamanseau/OpenReasoning-Nemotron-32B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 32768, "cost": { - "cacheRead": 0.005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.2 + "input": 0.1, + "output": 0.4 }, "identity": { "class": "unknown" @@ -273324,11 +267857,21 @@ "input": [ "text" ], - "int": 24.1, - "maxTokens": 131072, - "name": "Solar Mini 4", - "reasoning": false, + "maxTokens": null, + "name": "OpenReasoning Nemotron 32B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -273385,18 +267928,18 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-mini4:thinking": { - "id": "upstage/solar-mini4:thinking", + "pangram-ai-detection": { + "id": "pangram-ai-detection", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": null, "cost": { - "cacheRead": 0.005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -273404,20 +267947,11 @@ "input": [ "text" ], - "maxTokens": 131072, - "name": "Solar Mini 4 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "pangram-ai-detection", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -273474,18 +268008,18 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-pro-3": { - "id": "upstage/solar-pro-3", + "pangram-plagiarism-detection": { + "id": "pangram-plagiarism-detection", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.015000000000000001, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -273493,21 +268027,9 @@ "input": [ "text" ], - "int": 14.5, - "maxTokens": 32768, - "name": "Solar Pro 3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 143.9, - "reasoning": true, + "maxTokens": null, + "name": "pangram-plagiarism-detection", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -273566,18 +268088,18 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-pro4": { - "id": "upstage/solar-pro4", + "perceptron/perceptron-mk1": { + "id": "perceptron/perceptron-mk1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 32768, "cost": { - "cacheRead": 0.006, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.03, - "output": 0.12 + "input": 0.15, + "output": 1.5 }, "identity": { "class": "unknown" @@ -273585,11 +268107,21 @@ "input": [ "text" ], - "int": 26.6, - "maxTokens": 131072, - "name": "Solar Pro 4", - "reasoning": false, + "maxTokens": 8192, + "name": "Perceptron Mk1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -273646,27 +268178,28 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-pro4:thinking": { - "id": "upstage/solar-pro4:thinking", + "perceptron/perceptron-mk1.5": { + "id": "perceptron/perceptron-mk1.5", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 36864, "cost": { - "cacheRead": 0.006, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.03, - "output": 0.12 + "input": 0.15, + "output": 1.5 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Solar Pro 4 Thinking", + "maxTokens": 8192, + "name": "Perceptron Mk1.5", "thinking": { "efforts": [ "minimal", @@ -273735,8 +268268,8 @@ "zaiReasoningEffortDialect": false } }, - "v0-1.0-md": { - "id": "v0-1.0-md", + "perplexity-academic-researcher": { + "id": "perplexity-academic-researcher", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -273755,7 +268288,7 @@ "text" ], "maxTokens": null, - "name": "v0-1.0-md", + "name": "perplexity-academic-researcher", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -273815,17 +268348,17 @@ "zaiReasoningEffortDialect": false } }, - "v0-1.5-lg": { - "id": "v0-1.5-lg", + "perplexity/pplx-decider-v1.1-27b": { + "id": "perplexity/pplx-decider-v1.1-27b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, + "input": 0.02, "output": 0 }, "identity": { @@ -273834,11 +268367,22 @@ "input": [ "text" ], - "maxTokens": null, - "name": "v0-1.5-lg", - "reasoning": false, + "maxTokens": 235929, + "name": "PPLX Decider v1.1 27B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearch": "openrouter", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -273895,18 +268439,18 @@ "zaiReasoningEffortDialect": false } }, - "v0-1.5-md": { - "id": "v0-1.5-md", + "phi-4-mini-instruct": { + "id": "phi-4-mini-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.17, + "output": 0.68 }, "identity": { "class": "unknown" @@ -273914,9 +268458,19 @@ "input": [ "text" ], - "maxTokens": null, - "name": "v0-1.5-md", - "reasoning": false, + "maxTokens": 16384, + "name": "Phi 4 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -273975,18 +268529,18 @@ "zaiReasoningEffortDialect": false } }, - "venice-uncensored": { - "id": "venice-uncensored", + "phi-4-multimodal-instruct": { + "id": "phi-4-multimodal-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.4, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 1.8 + "input": 0.069999999, + "output": 0.109999996 }, "identity": { "class": "unknown" @@ -273994,8 +268548,8 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "Venice Uncensored", + "maxTokens": 16384, + "name": "Phi 4 Multimodal", "thinking": { "efforts": [ "minimal", @@ -274065,18 +268619,18 @@ "zaiReasoningEffortDialect": false } }, - "venice-uncensored:web": { - "id": "venice-uncensored:web", + "pokee-isaac": { + "id": "pokee-isaac", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 10000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 1 }, "identity": { "class": "unknown" @@ -274084,11 +268638,20 @@ "input": [ "text" ], - "maxTokens": null, - "name": "venice-uncensored:web", - "reasoning": false, + "maxTokens": 60000, + "name": "Pokee-Isaac 28B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -274145,116 +268708,27 @@ "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4-07-09": { - "id": "x-ai/grok-4-07-09", + "poolside/laguna-m.1": { + "id": "poolside/laguna-m.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.4 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.9" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": null, - "name": "x-ai/grok-4-07-09", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" - } - }, - "x-ai/grok-4-fast": { - "id": "x-ai/grok-4-fast", - "api": "openai-completions", - "baseUrl": "https://nano-gpt.com/api/v1", - "provider": "nanogpt", - "supportsComputerUse": false, - "contextWindow": 2000000, - "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Grok 4 Fast", + "maxTokens": 32768, + "name": "Laguna M.1", "thinking": { "efforts": [ "minimal", @@ -274265,7 +268739,6 @@ ], "mode": "effort" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -274322,44 +268795,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.1-fast": { - "id": "x-ai/grok-4.1-fast", + "poolside/laguna-s-2.1": { + "id": "poolside/laguna-s-2.1", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.1.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Grok 4.1 Fast", + "maxTokens": 131072, + "name": "Laguna S 2.1", "thinking": { - "effortRouting": { - "high": "x-ai/grok-4.1-fast-reasoning", - "low": "x-ai/grok-4.1-fast-reasoning", - "medium": "x-ai/grok-4.1-fast-reasoning", - "minimal": "x-ai/grok-4.1-fast-reasoning", - "off": "x-ai/grok-4.1-fast", - "xhigh": "x-ai/grok-4.1-fast-reasoning" - }, "efforts": [ "minimal", "low", @@ -274369,10 +268829,8 @@ ], "mode": "effort" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -274426,36 +268884,30 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.20": { - "id": "x-ai/grok-4.20", + "poolside/laguna-s-2.1:thinking": { + "id": "poolside/laguna-s-2.1:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 25.7, "maxTokens": 131072, - "name": "Grok 4.20", + "name": "Laguna S 2.1 Thinking", "thinking": { "efforts": [ "minimal", @@ -274466,7 +268918,6 @@ ], "mode": "effort" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -274522,36 +268973,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.20-beta-non-reasoning": { - "id": "x-ai/grok-4.20-beta-non-reasoning", + "poolside/laguna-xs.2": { + "id": "poolside/laguna-xs.2", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.4 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": null, - "name": "x-ai/grok-4.20-beta-non-reasoning", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 32768, + "name": "Laguna XS.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -274607,45 +269063,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.20-beta-reasoning": { - "id": "x-ai/grok-4.20-beta-reasoning", + "prism-ml/ternary-bonsai-2-27b": { + "id": "prism-ml/ternary-bonsai-2-27b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.075, + "output": 0.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "qwen", + "revision": "3.8.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "x-ai/grok-4.20-beta-reasoning", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 32768, + "name": "Ternary Bonsai 2 27B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -274687,40 +269149,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.20-multi-agent": { - "id": "x-ai/grok-4.20-multi-agent", + "qvq-max": { + "id": "qvq-max", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 1.2, + "output": 4.8 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "unknown", + "effort": "max", + "logicalId": "qvq" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Grok 4.20 Multi-Agent", + "maxTokens": 8192, + "name": "QvQ Max", "thinking": { "efforts": [ "minimal", @@ -274731,9 +269190,9 @@ ], "mode": "effort" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -274787,45 +269246,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.20-multi-agent-beta": { - "id": "x-ai/grok-4.20-multi-agent-beta", + "qwen-3.6-plus": { + "id": "qwen-3.6-plus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 991808, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.0325, + "cacheWrite": 0.40625, + "input": 0.325, + "output": 1.95 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "qwen", + "revision": "3.6.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 2000000, - "name": "x-ai/grok-4.20-multi-agent-beta", - "webSearchModel": "grok-4.5", + "maxTokens": 65536, + "name": "Qwen 3.6 Plus", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -274867,61 +269323,45 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.3": { - "id": "x-ai/grok-4.3", + "qwen-long": { + "id": "qwen-long", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "qwen" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 24.9, - "maxTokens": 900000, - "name": "Grok 4.3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": null, + "name": "qwen-long", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -274963,61 +269403,45 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.5": { - "id": "x-ai/grok-4.5", + "qwen-max": { + "id": "qwen-max", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": null, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "qwen" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 38.8, - "maxTokens": 450000, - "name": "Grok 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": null, + "name": "qwen-max", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -275059,61 +269483,45 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.6": { - "id": "x-ai/grok-4.6", + "qwen-plus": { + "id": "qwen-plus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "qwen" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 44.3, - "maxTokens": 450000, - "name": "Grok 4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": null, + "name": "qwen-plus", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -275155,61 +269563,45 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.7": { - "id": "x-ai/grok-4.7", + "qwen-turbo": { + "id": "qwen-turbo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "qwen" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 46.4, - "maxTokens": 500000, - "name": "Grok 4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": null, + "name": "qwen-turbo", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -275251,60 +269643,47 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-build-0.1": { - "id": "x-ai/grok-build-0.1", + "qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "qwen/Qwen3-235B-A22B-Instruct-2507", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.065, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 0.13, + "output": 0.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "0.1.0" + "class": "qwen", + "revision": "3.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 230400, - "name": "Grok Build 0.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "int": 18.4, + "maxTokens": 262144, + "name": "Qwen 3 235b A22B 2507", + "tps": 57.1, + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -275346,60 +269725,46 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-code-fast-1": { - "id": "x-ai/grok-code-fast-1", + "qwen/Qwen3-235B-A22B-Instruct-2507-TEE": { + "id": "qwen/Qwen3-235B-A22B-Instruct-2507-TEE", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.065, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1.5 + "input": 0.13, + "output": 0.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" + "class": "qwen", + "revision": "3.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 64000, - "name": "Grok Code Fast 1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": 262144, + "name": "Qwen 3 235b A22B 2507 (TEE)", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -275441,59 +269806,45 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-latest": { - "id": "x-ai/grok-latest", + "qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "qwen/Qwen3-235B-A22B-Thinking-2507", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.3, + "output": 0.5 }, "identity": { - "class": "xai", - "family": "grok" + "class": "qwen", + "revision": "3.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 450000, - "name": "Grok Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": 262144, + "name": "Qwen 3 235b A22B 2507 Thinking", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -275535,67 +269886,48 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-flash": { - "id": "xiaomi/mimo-v2-flash", + "qwen/Qwen3-Next-80B-A3B-Instruct": { + "id": "qwen/Qwen3-Next-80B-A3B-Instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.045, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.09, - "output": 0.29 + "input": 0.15, + "output": 0.65 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 25.1, - "maxTokens": 64000, - "name": "MiMo-V2-Flash", - "thinking": { - "effortRouting": { - "high": "xiaomi/mimo-v2-flash-thinking", - "low": "xiaomi/mimo-v2-flash-thinking", - "medium": "xiaomi/mimo-v2-flash-thinking", - "minimal": "xiaomi/mimo-v2-flash-thinking", - "off": "xiaomi/mimo-v2-flash", - "xhigh": "xiaomi/mimo-v2-flash-thinking" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 13.8, + "maxTokens": 262144, + "name": "Qwen3 Next 80B A3B (Instruct)", + "tps": 170.2, + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -275637,7 +269969,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -275645,57 +269977,41 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-flash-original": { - "id": "xiaomi/mimo-v2-flash-original", + "qwen/Qwen3.6-35B-A3B": { + "id": "qwen/Qwen3.6-35B-A3B", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.056, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.112, + "output": 0.8 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "xiaomi/mimo-v2-flash-original", - "thinking": { - "effortRouting": { - "high": "xiaomi/mimo-v2-flash-thinking-original", - "low": "xiaomi/mimo-v2-flash-thinking-original", - "medium": "xiaomi/mimo-v2-flash-thinking-original", - "minimal": "xiaomi/mimo-v2-flash-thinking-original", - "off": "xiaomi/mimo-v2-flash-original", - "xhigh": "xiaomi/mimo-v2-flash-thinking-original" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 32.1, + "maxTokens": 16384, + "name": "Qwen3.6 35B A3B", + "tokenizer": "qwen3", + "tps": 122.2, + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -275737,7 +270053,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -275745,51 +270061,48 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-omni": { - "id": "xiaomi/mimo-v2-omni", + "qwen/Qwen3.6-35B-A3B:thinking": { + "id": "qwen/Qwen3.6-35B-A3B:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.08, + "cacheRead": 0.056, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 0.112, + "output": 0.8 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "int": 35.9, - "maxTokens": 65536, - "name": "MiMo V2 Omni", + "maxTokens": 16384, + "name": "Qwen3.6 35B A3B Thinking", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -275831,7 +270144,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -275839,50 +270152,37 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-pro": { - "id": "xiaomi/mimo-v2-pro", + "qwen/qwen-2.5-72b-instruct": { + "id": "qwen/qwen-2.5-72b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.1785, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0.36, + "output": 0.4 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "2.5.0" }, "input": [ "text" ], - "int": 41.4, - "maxTokens": 131072, - "name": "MiMo V2 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen2.5 72B", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -275924,7 +270224,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -275932,49 +270232,36 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5": { - "id": "xiaomi/mimo-v2.5", + "qwen/qwen-long": { + "id": "qwen/qwen-long", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 10000000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.1003, + "output": 0.408 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "MiMo V2.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen Long 10M", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276016,7 +270303,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276024,49 +270311,37 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5-pro": { - "id": "xiaomi/mimo-v2.5-pro", + "qwen/qwen-max": { + "id": "qwen/qwen-max", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32000, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0.20800000000000002, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 1.5997, + "output": 6.392 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen" }, "input": [ "text" ], - "int": 26, - "maxTokens": 131072, - "name": "MiMo V2.5 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen 2.5 Max", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276108,7 +270383,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276116,48 +270391,36 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5-pro-crof": { - "id": "xiaomi/mimo-v2.5-pro-crof", + "qwen/qwen-plus": { + "id": "qwen/qwen-plus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 995904, "cost": { - "cacheRead": 0.003, - "cacheWrite": 0, - "input": 0.4, - "output": 0.8 + "cacheRead": 0.052, + "cacheWrite": 0.325, + "input": 0.3995, + "output": 1.2002 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiMo V2.5 Pro (Crof)", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen Plus", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276199,7 +270462,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276207,48 +270470,37 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5-pro-crof:thinking": { - "id": "xiaomi/mimo-v2.5-pro-crof:thinking", + "qwen/qwen-turbo": { + "id": "qwen/qwen-turbo", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.003, + "cacheRead": 0.006500000000000001, "cacheWrite": 0, - "input": 0.4, - "output": 0.8 + "input": 0.04998, + "output": 0.2006 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiMo V2.5 Pro Thinking (Crof)", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen Turbo", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276290,7 +270542,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276298,41 +270550,38 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5-pro-ultraspeed": { - "id": "xiaomi/mimo-v2.5-pro-ultraspeed", + "qwen/qwen2.5-coder-32b-instruct": { + "id": "qwen/qwen2.5-coder-32b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2006, + "output": 0.2006 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "2.5.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "xiaomi/mimo-v2.5-pro-ultraspeed", + "int": 6.9, + "maxTokens": 8192, + "name": "Qwen2.5 Coder 32b Instruct", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276374,7 +270623,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276382,48 +270631,37 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5-pro:thinking": { - "id": "xiaomi/mimo-v2.5-pro:thinking", + "qwen/qwen2.5-vl-72b-instruct": { + "id": "qwen/qwen2.5-vl-72b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32000, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0.69989, + "output": 0.69989 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "2.5.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiMo V2.5 Pro Thinking", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen25 VL 72b", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276465,7 +270703,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276473,49 +270711,37 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5:thinking": { - "id": "xiaomi/mimo-v2.5:thinking", + "qwen/qwen3-14b": { + "id": "qwen/qwen3-14b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 41000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.08, + "output": 0.24 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "MiMo V2.5 Thinking", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen 3 14b", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276557,7 +270783,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276565,50 +270791,37 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-flash": { - "id": "xiaomi/mimo-v2.6-flash", + "qwen/qwen3-235b-a22b": { + "id": "qwen/qwen3-235b-a22b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0.0175, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.0875, + "output": 0.35 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 37.9, - "maxTokens": 131072, - "name": "MiMo V2.6 Flash", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Qwen 3 235b A22B", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276650,7 +270863,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276658,49 +270871,38 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-flash-abliterated": { - "id": "xiaomi/mimo-v2.6-flash-abliterated", + "qwen/qwen3-235b-a22b-instruct-2507": { + "id": "qwen/qwen3-235b-a22b-instruct-2507", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.275, + "cacheRead": 0.0175, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 0.0875, + "output": 0.35 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "MiMo V2.6 Flash Abliterated", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 12, + "maxTokens": 16384, + "name": "Qwen 3 235b A22B 2507", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276742,7 +270944,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276750,49 +270952,37 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-flash-uncensored": { - "id": "xiaomi/mimo-v2.6-flash-uncensored", + "qwen/qwen3-235b-a22b-thinking-2507": { + "id": "qwen/qwen3-235b-a22b-thinking-2507", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.1995, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 0.3, + "output": 0.5 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "MiMo V2.6 Flash Uncensored", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 81920, + "name": "Qwen 3 235b A22B 2507 Thinking", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276834,7 +271024,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276842,31 +271032,31 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-flash-uncensored:thinking": { - "id": "xiaomi/mimo-v2.6-flash-uncensored:thinking", + "qwen/qwen3-30b-a3b": { + "id": "qwen/qwen3-30b-a3b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 41000, "cost": { - "cacheRead": 0.1995, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "MiMo V2.6 Flash Uncensored Thinking", + "maxTokens": 32768, + "name": "Qwen3 30B A3B", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" @@ -276878,13 +271068,10 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -276926,7 +271113,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -276934,50 +271121,38 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-pro": { - "id": "xiaomi/mimo-v2.6-pro", + "qwen/qwen3-30b-a3b-instruct-2507": { + "id": "qwen/qwen3-30b-a3b-instruct-2507", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0.2, + "output": 0.5 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 46.3, - "maxTokens": 131072, - "name": "MiMo V2.6 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen3 30B A3B Instruct 2507", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277019,7 +271194,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277027,49 +271202,37 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-pro-ultraspeed": { - "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "qwen/qwen3-32b": { + "id": "qwen/qwen3-32b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 41000, "cost": { - "cacheRead": 0.036, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 4.35, - "output": 8.7 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "MiMo V2.6 Pro UltraSpeed", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen 3 32b", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277111,7 +271274,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277119,37 +271282,37 @@ "zaiReasoningEffortDialect": false } }, - "yi-large": { - "id": "yi-large", + "qwen/qwen3-8b": { + "id": "qwen/qwen3-8b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 41000, "cost": { - "cacheRead": 0, + "cacheRead": 0.235, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.47, + "output": 0.47 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "yi-large", + "maxTokens": 32768, + "name": "Qwen 3 8B", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277191,7 +271354,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277199,37 +271362,38 @@ "zaiReasoningEffortDialect": false } }, - "yi-lightning": { - "id": "yi-lightning", + "qwen/qwen3-coder": { + "id": "qwen/qwen3-coder", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262000, "cost": { - "cacheRead": 0, + "cacheRead": 0.065, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.13, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "yi-lightning", + "maxTokens": 65536, + "name": "Qwen 3 Coder 480B", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277271,7 +271435,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277279,37 +271443,39 @@ "zaiReasoningEffortDialect": false } }, - "yi-medium-200k": { - "id": "yi-medium-200k", + "qwen/qwen3-coder-30b-a3b-instruct": { + "id": "qwen/qwen3-coder-30b-a3b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "yi-medium-200k", + "int": 9.6, + "maxTokens": 65536, + "name": "Qwen3 Coder 30B A3B Instruct", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277351,7 +271517,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277359,8 +271525,8 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/GLM-4.5-Air": { - "id": "z-ai/GLM-4.5-Air", + "qwen/qwen3-coder-flash": { + "id": "qwen/qwen3-coder-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", @@ -277369,29 +271535,29 @@ "cost": { "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.12, - "output": 0.8 + "input": 0.3, + "output": 1.5 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 11.1, - "maxTokens": 98304, - "name": "GLM 4.5 Air", + "maxTokens": 65536, + "name": "Qwen3 Coder Flash", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277433,7 +271599,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277441,48 +271607,39 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/GLM-4.5-Air:thinking": { - "id": "z-ai/GLM-4.5-Air:thinking", + "qwen/qwen3-coder-next": { + "id": "qwen/qwen3-coder-next", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.079764, "cacheWrite": 0, - "input": 0.12, - "output": 0.8 + "input": 0.250251, + "output": 0.80293 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 98304, - "name": "GLM 4.5 Air (Thinking)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 9.2, + "maxTokens": 65536, + "name": "Qwen3 Coder Next", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277524,7 +271681,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277532,48 +271689,39 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/GLM-4.6-turbo": { - "id": "z-ai/GLM-4.6-turbo", + "qwen/qwen3-coder-plus": { + "id": "qwen/qwen3-coder-plus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, "input": 1, - "output": 3 + "output": 5 }, "identity": { - "class": "glm", - "family": "turbo", - "revision": "4.6.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 4.6 Turbo", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 64000, + "name": "Qwen3-Coder-Plus", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277615,7 +271763,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277623,48 +271771,49 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5": { - "id": "z-ai/glm-4.5", + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 0.3, - "output": 1.3 + "input": 1.2002, + "output": 6.001 }, "identity": { - "class": "glm", - "revision": "4.5.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 19.7, - "maxTokens": 65536, - "name": "GLM-4.5", + "int": 24.5, + "maxTokens": 32768, + "name": "Qwen3-Max-Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tps": 42.7, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277706,7 +271855,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277714,51 +271863,37 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5v": { - "id": "z-ai/glm-4.5v", + "qwen/qwen3-max-2026-01-23": { + "id": "qwen/qwen3-max-2026-01-23", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 256000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 1.8 + "input": 1.2002, + "output": 6.001 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 6.8, - "maxTokens": 16384, - "name": "GLM-4.5V", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 70.1, - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen3 Max 2026-01-23", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277800,7 +271935,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277808,48 +271943,39 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6": { - "id": "z-ai/glm-4.6", + "qwen/qwen3-next-80b-a3b-instruct": { + "id": "qwen/qwen3-next-80b-a3b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0.5, - "output": 2 + "input": 0.1, + "output": 1.1 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 14.9, - "maxTokens": 65535, - "name": "GLM 4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 9.6, + "maxTokens": 32768, + "name": "Qwen3 Next 80B A3B (Instruct)", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277891,7 +272017,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277899,47 +272025,51 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6-original": { - "id": "z-ai/glm-4.6-original", + "qwen/qwen3-next-80b-a3b-thinking": { + "id": "qwen/qwen3-next-80b-a3b-thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 2 + "input": 0.15, + "output": 0.65 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "qwen", + "family": "next", + "logicalId": "qwen/qwen3-next-80b-a3b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text" ], - "maxTokens": 65535, - "name": "GLM 4.6 Original", + "maxTokens": 32768, + "name": "Qwen3-Next 80B-A3B (Thinking)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -277981,7 +272111,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -277989,47 +272119,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6:thinking": { - "id": "z-ai/glm-4.6:thinking", + "qwen/qwen3-vl-235b-a22b-instruct": { + "id": "qwen/qwen3-vl-235b-a22b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.5, - "output": 2 + "input": 0.3, + "output": 1.9 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65535, - "name": "GLM 4.6 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 14.4, + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Instruct", + "tps": 51.2, + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278071,7 +272196,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278079,50 +272204,51 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6v": { - "id": "z-ai/glm-4.6v", + "qwen/qwen3-vl-235b-a22b-thinking": { + "id": "qwen/qwen3-vl-235b-a22b-thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.9 + "input": 0.5, + "output": 6 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "qwen", + "family": "vl", + "logicalId": "qwen/qwen3-vl-235b-a22b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text", "image" ], - "int": 10.9, - "maxTokens": 24000, - "name": "GLM 4.6V", + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tps": 71.8, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278164,7 +272290,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278172,38 +272298,49 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6v-flash-original": { - "id": "z-ai/glm-4.6v-flash-original", + "qwen/qwen3.5-0.8b": { + "id": "qwen/qwen3.5-0.8b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.06, + "output": 0.12 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "z-ai/glm-4.6v-flash-original", - "reasoning": false, + "int": 6.1, + "maxTokens": 32768, + "name": "Qwen3.5 0.8B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278245,7 +272382,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278253,37 +272390,39 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6v-original": { - "id": "z-ai/glm-4.6v-original", + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.103788, "cacheWrite": 0, - "input": 0.6, - "output": 0.9 + "input": 0.26, + "output": 2.08 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 24000, - "name": "GLM 4.6V Original", + "int": 15.6, + "maxTokens": 32768, + "name": "Qwen3.5 122B A10B", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278325,7 +272464,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278333,48 +272472,47 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7": { - "id": "z-ai/glm-4.7", + "qwen/qwen3.5-122b-a10b:thinking": { + "id": "qwen/qwen3.5-122b-a10b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.08008, + "cacheRead": 0.103788, "cacheWrite": 0, - "input": 0.4004, - "output": 1.9292 + "input": 0.26, + "output": 2.08 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "int": 22.2, - "maxTokens": 65535, - "name": "GLM 4.7", + "maxTokens": 32768, + "name": "Qwen3.5 122B A10B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278416,7 +272554,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278424,49 +272562,40 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7-flash": { - "id": "z-ai/glm-4.7-flash", + "qwen/qwen3.5-27b": { + "id": "qwen/qwen3.5-27b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 260096, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.135, "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "input": 0.25, + "output": 2 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 14.9, - "maxTokens": 128000, - "name": "GLM 4.7 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 22.9, + "maxTokens": 65536, + "name": "Qwen3.5 27B", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278508,7 +272637,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278516,48 +272645,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7-flash-original": { - "id": "z-ai/glm-4.7-flash-original", + "qwen/qwen3.5-27b:thinking": { + "id": "qwen/qwen3.5-27b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 260096, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.135, "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "input": 0.25, + "output": 2 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 4.7 Flash Original", + "maxTokens": 65536, + "name": "Qwen3.5 27B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278599,7 +272728,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278607,48 +272736,49 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7-flash-original:thinking": { - "id": "z-ai/glm-4.7-flash-original:thinking", + "qwen/qwen3.5-2b": { + "id": "qwen/qwen3.5-2b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "input": 0.08, + "output": 0.16 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 4.7 Flash Original Thinking", + "int": 6.9, + "maxTokens": 32768, + "name": "Qwen3.5 2B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278690,7 +272820,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278698,48 +272828,40 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7-flash:thinking": { - "id": "z-ai/glm-4.7-flash:thinking", + "qwen/qwen3.5-35b-a3b": { + "id": "qwen/qwen3.5-35b-a3b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 260096, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "input": 0.14, + "output": 1 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 4.7 Flash Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 19.3, + "maxTokens": 65536, + "name": "Qwen3.5 35B A3B", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278781,7 +272903,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278789,47 +272911,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7-original": { - "id": "z-ai/glm-4.7-original", + "qwen/qwen3.5-35b-a3b:thinking": { + "id": "qwen/qwen3.5-35b-a3b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 260096, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.14, + "output": 1 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65535, - "name": "GLM 4.7 Original", + "maxTokens": 65536, + "name": "Qwen3.5 35B A3B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278871,7 +272994,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278879,47 +273002,40 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7-original:thinking": { - "id": "z-ai/glm-4.7-original:thinking", + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.39, + "output": 2.34 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65535, - "name": "GLM 4.7 Original Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 18.4, + "maxTokens": 65536, + "name": "Qwen3.5 397B A17B", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -278961,7 +273077,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -278969,47 +273085,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7:thinking": { - "id": "z-ai/glm-4.7:thinking", + "qwen/qwen3.5-397b-a17b:thinking": { + "id": "qwen/qwen3.5-397b-a17b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.08008, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.4004, - "output": 1.9292 + "input": 0.39, + "output": 2.34 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65535, - "name": "GLM 4.7 Thinking", + "maxTokens": 65536, + "name": "Qwen3.5 397B A17B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279051,7 +273168,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279059,49 +273176,50 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5": { - "id": "z-ai/glm-5", + "qwen/qwen3.5-4b": { + "id": "qwen/qwen3.5-4b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.6, - "output": 1.9 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 27.9, - "maxTokens": 128000, - "name": "GLM 5", + "int": 13.1, + "maxTokens": 32768, + "name": "Qwen3.5 4B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", + "tps": 20.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279143,7 +273261,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279151,48 +273269,49 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5-original": { - "id": "z-ai/glm-5-original", + "qwen/qwen3.5-9b": { + "id": "qwen/qwen3.5-9b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.6, - "output": 1.9 + "input": 0.05, + "output": 0.15 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 5 Original", + "int": 11.2, + "maxTokens": 65536, + "name": "Qwen3.5 9B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279234,7 +273353,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279242,48 +273361,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5-original:thinking": { - "id": "z-ai/glm-5-original:thinking", + "qwen/qwen3.5-flash": { + "id": "qwen/qwen3.5-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 991808, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 1.9 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 5 Original Thinking", + "maxTokens": 65536, + "name": "Qwen3.5 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279325,7 +273444,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279333,40 +273452,38 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5-turbo": { - "id": "z-ai/glm-5-turbo", + "qwen/qwen3.5-omni-flash": { + "id": "qwen/qwen3.5-omni-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 202800, + "contextWindow": 49152, "cost": { - "cacheRead": 0.24, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "turbo", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "int": 26.6, - "maxTokens": 131072, - "name": "GLM 5 Turbo", - "tokenizer": "glm5", + "maxTokens": 16384, + "name": "Qwen3.5 Omni Flash", + "tokenizer": "qwen3", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279408,7 +273525,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279416,49 +273533,38 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.1": { - "id": "z-ai/glm-5.1", + "qwen/qwen3.5-omni-plus": { + "id": "qwen/qwen3.5-omni-plus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 983616, "cost": { - "cacheRead": 0.18, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "int": 26.1, - "maxTokens": 131072, - "name": "GLM 5.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 65536, + "name": "Qwen3.5 Omni Plus", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279500,7 +273606,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279508,48 +273614,56 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.1:thinking": { - "id": "z-ai/glm-5.1:thinking", + "qwen/qwen3.5-plus": { + "id": "qwen/qwen3.5-plus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 983616, "cost": { - "cacheRead": 0.18, - "cacheWrite": 0, - "input": 0.7, - "output": 2.5 + "cacheRead": 0.04, + "cacheWrite": 0.5, + "input": 0.4, + "output": 2.4 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 5.1 Thinking", + "maxTokens": 65536, + "name": "Qwen3.5 Plus", "thinking": { + "effortRouting": { + "high": "qwen/qwen3.5-plus-thinking", + "low": "qwen/qwen3.5-plus-thinking", + "medium": "qwen/qwen3.5-plus-thinking", + "minimal": "qwen/qwen3.5-plus-thinking", + "off": "qwen/qwen3.5-plus" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279591,7 +273705,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279599,49 +273713,40 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.2": { - "id": "z-ai/glm-5.2", + "qwen/qwen3.6-27b": { + "id": "qwen/qwen3.6-27b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.078, + "cacheRead": 0.1015, "cacheWrite": 0, - "input": 0.42, - "output": 1.32 + "input": 0.203, + "output": 2.24 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 33.7, - "maxTokens": 131072, - "name": "GLM 5.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "int": 21.4, + "maxTokens": 65536, + "name": "Qwen3.6 27B", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279683,7 +273788,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279691,48 +273796,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.2:thinking": { - "id": "z-ai/glm-5.2:thinking", + "qwen/qwen3.6-27b:thinking": { + "id": "qwen/qwen3.6-27b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.078, + "cacheRead": 0.1015, "cacheWrite": 0, - "input": 0.42, - "output": 1.32 + "input": 0.203, + "output": 2.24 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 5.2 Thinking", + "maxTokens": 65536, + "name": "Qwen3.6 27B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279774,7 +273879,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279782,49 +273887,40 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3": { - "id": "z-ai/glm-5.3", + "qwen/qwen3.6-35b-a3b": { + "id": "qwen/qwen3.6-35b-a3b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.056, "cacheWrite": 0, - "input": 0.6, - "output": 1.1 + "input": 0.112, + "output": 0.8 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM 5.3", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, + "int": 18.2, + "maxTokens": 16384, + "name": "Qwen3.6 35B A3B", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279866,7 +273962,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279874,51 +273970,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flash": { - "id": "z-ai/glm-5.3-flash", + "qwen/qwen3.6-35b-a3b-uncensored": { + "id": "qwen/qwen3.6-35b-a3b-uncensored", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.15, + "output": 0.95 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 131072, - "name": "GLM 5.3 Flash", + "maxTokens": 32768, + "name": "Qwen 3.6 35B A3B Uncensored", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -279960,7 +274053,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -279968,50 +274061,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flash-apex": { - "id": "z-ai/glm-5.3-flash-apex", + "qwen/qwen3.6-35b-a3b-uncensored:thinking": { + "id": "qwen/qwen3.6-35b-a3b-uncensored:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { "cacheRead": 0.075, "cacheWrite": 0, "input": 0.15, - "output": 0.5 + "output": 0.95 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], "maxTokens": 32768, - "name": "Apex Flash 1", + "name": "Qwen 3.6 35B A3B Uncensored Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280053,7 +274144,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280061,50 +274152,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flash-apex-abliterated": { - "id": "z-ai/glm-5.3-flash-apex-abliterated", + "qwen/qwen3.6-35b-a3b:thinking": { + "id": "qwen/qwen3.6-35b-a3b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.056, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.112, + "output": 0.8 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Apex Flash 1 Abliterated", + "maxTokens": 16384, + "name": "Qwen3.6 35B A3B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280146,7 +274235,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280154,50 +274243,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flash-cybersecurity": { - "id": "z-ai/glm-5.3-flash-cybersecurity", + "qwen/qwen3.6-flash": { + "id": "qwen/qwen3.6-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 991808, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "cacheRead": 0.02, + "cacheWrite": 0.24000000000000002, + "input": 0.19, + "output": 1.16 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "GLM 5.3 Flash Cybersecurity", + "maxTokens": 65536, + "name": "Qwen3.6 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280239,7 +274326,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280247,50 +274334,47 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flash-uncensored": { - "id": "z-ai/glm-5.3-flash-uncensored", + "qwen/qwen3.6-max-preview": { + "id": "qwen/qwen3.6-max-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 245760, "cost": { - "cacheRead": 0.07, - "cacheWrite": 0, - "input": 0.2, - "output": 0.8 + "cacheRead": 0, + "cacheWrite": 1.28375, + "input": 1.0399999999999998, + "output": 6.24 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "GLM 5.3 Flash Uncensored", + "maxTokens": 65536, + "name": "Qwen3.6 Max Preview", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280332,7 +274416,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280340,48 +274424,40 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-uncensored": { - "id": "z-ai/glm-5.3-uncensored", + "qwen/qwen3.6-plus": { + "id": "qwen/qwen3.6-plus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 991808, "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 1.25, - "output": 2.25 + "cacheRead": 0.0325, + "cacheWrite": 0.40625, + "input": 0.325, + "output": 1.95 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 5.3 Uncensored", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "int": 27, + "maxTokens": 65536, + "name": "Qwen 3.6 Plus", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280423,7 +274499,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280431,48 +274507,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3:thinking": { - "id": "z-ai/glm-5.3:thinking", + "qwen/qwen3.7-flash": { + "id": "qwen/qwen3.7-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 991808, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 0.6, - "output": 1.1 + "cacheRead": 0.006, + "cacheWrite": 0.038, + "input": 0.03, + "output": 0.13 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 5.3 Thinking", + "maxTokens": 65536, + "name": "Qwen3.7 Flash", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280514,7 +274590,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280522,48 +274598,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5:thinking": { - "id": "z-ai/glm-5:thinking", + "qwen/qwen3.7-flash:thinking": { + "id": "qwen/qwen3.7-flash:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 983616, "cost": { - "cacheRead": 0.1, - "cacheWrite": 0, - "input": 0.6, - "output": 1.9 + "cacheRead": 0.006, + "cacheWrite": 0.038, + "input": 0.03, + "output": 0.13 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 5 Thinking", + "maxTokens": 65536, + "name": "Qwen3.7 Flash Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280605,7 +274681,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280613,39 +274689,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5v-turbo": { - "id": "z-ai/glm-5v-turbo", + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 202800, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.24, - "cacheWrite": 0, - "input": 1.2, - "output": 4 + "cacheRead": 0.295, + "cacheWrite": 1.84375, + "input": 1.475, + "output": 4.425 }, "identity": { - "class": "glm", - "family": "vision" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "int": 23.5, - "maxTokens": 131072, - "name": "GLM 5V Turbo", - "reasoning": false, + "int": 29.5, + "maxTokens": 65536, + "name": "Qwen3.7 Max", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280687,7 +274772,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280695,48 +274780,47 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5v-turbo:thinking": { - "id": "z-ai/glm-5v-turbo:thinking", + "qwen/qwen3.7-max:thinking": { + "id": "qwen/qwen3.7-max:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 202800, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.24, - "cacheWrite": 0, - "input": 1.2, - "output": 4 + "cacheRead": 0.295, + "cacheWrite": 1.84375, + "input": 1.475, + "output": 4.425 }, "identity": { - "class": "glm", - "family": "vision" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "GLM 5V Turbo Thinking", + "maxTokens": 65536, + "name": "Qwen3.7 Max Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280778,7 +274862,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280786,46 +274870,49 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-latest": { - "id": "z-ai/glm-latest", + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 991808, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 0.6, - "output": 1.1 + "cacheRead": 0.08, + "cacheWrite": 0.5, + "input": 0.4, + "output": 1.6 }, "identity": { - "class": "glm" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM Latest", + "int": 25.2, + "maxTokens": 65536, + "name": "Qwen3.7 Plus", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280867,7 +274954,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280875,50 +274962,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-4.5-Air": { - "id": "zai-org/GLM-4.5-Air", + "qwen/qwen3.7-plus:thinking": { + "id": "qwen/qwen3.7-plus:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 983616, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.12, - "output": 0.8 + "cacheRead": 0.08, + "cacheWrite": 0.5, + "input": 0.4, + "output": 1.6 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 16.7, - "maxTokens": 98304, - "name": "GLM-4.5-Air", + "maxTokens": 65536, + "name": "Qwen3.7 Plus Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 84, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -280960,7 +275045,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -280968,48 +275053,49 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-4.5-Air:thinking": { - "id": "zai-org/GLM-4.5-Air:thinking", + "qwen/qwen3.8-2.4t-a95b": { + "id": "qwen/qwen3.8-2.4t-a95b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 991000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.12, - "output": 0.8 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "qwen", + "revision": "3.8.2" }, "input": [ "text" ], - "maxTokens": 98304, - "name": "GLM 4.5 Air (Thinking)", + "int": 57.7, + "maxTokens": 65536, + "name": "Qwen3.8 2.4T A95B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 40, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281051,7 +275137,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281059,49 +275145,49 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-4.6-turbo": { - "id": "zai-org/GLM-4.6-turbo", + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1001536, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.7 }, "identity": { - "class": "glm", - "family": "turbo", - "revision": "4.6.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "zai-org/GLM-4.6-turbo", + "int": 33.7, + "maxTokens": 32768, + "name": "Qwen3.8 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281143,7 +275229,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281151,39 +275237,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5-NVFP4-TEE": { - "id": "zai-org/GLM-5-NVFP4-TEE", + "qwen/qwen3.8-27b-antislop": { + "id": "qwen/qwen3.8-27b-antislop", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "zai-org/GLM-5-NVFP4-TEE", - "tokenizer": "glm5", - "reasoning": false, + "maxTokens": 32768, + "name": "Qwen 3.8 27B Antislop", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281225,7 +275320,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281233,38 +275328,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.5": { - "id": "zai-org/glm-4.5", + "qwen/qwen3.8-27b-cybersecurity": { + "id": "qwen/qwen3.8-27b-cybersecurity", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "4.5.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 98304, - "name": "zai-org/glm-4.5", - "reasoning": false, + "maxTokens": 32768, + "name": "Qwen 3.8 27B Cybersecurity", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281306,7 +275411,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281314,47 +275419,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.6-original": { - "id": "zai-org/glm-4.6-original", + "qwen/qwen3.8-27b-darkidol": { + "id": "qwen/qwen3.8-27b-darkidol", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.35, - "output": 1.4 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65535, - "name": "GLM 4.6 Original", + "maxTokens": 32768, + "name": "Qwen 3.8 27B DarkIdol", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281396,7 +275502,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281404,38 +275510,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.6v": { - "id": "zai-org/glm-4.6v", + "qwen/qwen3.8-27b-fable": { + "id": "qwen/qwen3.8-27b-fable", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 32768, - "name": "zai-org/glm-4.6v", - "reasoning": false, + "name": "Qwen 3.8 27B Fable", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281477,7 +275593,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281485,39 +275601,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.6v-flash-original": { - "id": "zai-org/glm-4.6v-flash-original", + "qwen/qwen3.8-27b-fimi": { + "id": "qwen/qwen3.8-27b-fimi", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "zai-org/glm-4.6v-flash-original", - "reasoning": false, + "maxTokens": 32768, + "name": "Qwen 3.8 27B Fimi", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281559,7 +275684,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281567,38 +275692,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.6v-original": { - "id": "zai-org/glm-4.6v-original", + "qwen/qwen3.8-27b-hemmingway": { + "id": "qwen/qwen3.8-27b-hemmingway", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 32768, - "name": "zai-org/glm-4.6v-original", - "reasoning": false, + "name": "Qwen 3.8 27B Hemingway", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281640,7 +275775,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281648,47 +275783,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7": { - "id": "zai-org/glm-4.7", + "qwen/qwen3.8-27b-kimiko": { + "id": "qwen/qwen3.8-27b-kimiko", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.2, - "output": 0.8 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65535, - "name": "GLM 4.7", + "maxTokens": 32768, + "name": "Qwen 3.8 27B Kimiko", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281730,7 +275866,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281738,48 +275874,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7-flash": { - "id": "zai-org/glm-4.7-flash", + "qwen/qwen3.8-27b-kiwen": { + "id": "qwen/qwen3.8-27b-kiwen", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 4.7 Flash", + "maxTokens": 32768, + "name": "Qwen 3.8 27B Kiwen", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281821,7 +275957,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281829,48 +275965,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7-flash-original": { - "id": "zai-org/glm-4.7-flash-original", + "qwen/qwen3.8-27b-novelist": { + "id": "qwen/qwen3.8-27b-novelist", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 4.7 Flash Original", + "maxTokens": 32768, + "name": "Qwen 3.8 27B Novelist", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -281912,7 +276048,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -281920,48 +276056,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7-flash-original:thinking": { - "id": "zai-org/glm-4.7-flash-original:thinking", + "qwen/qwen3.8-27b-obliterated": { + "id": "qwen/qwen3.8-27b-obliterated", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.225, "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "input": 0.25, + "output": 1.75 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 4.7 Flash Original Thinking", + "maxTokens": 32768, + "name": "Qwen 3.8 27B Obliterated", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282003,7 +276139,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282011,48 +276147,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7-flash:thinking": { - "id": "zai-org/glm-4.7-flash:thinking", + "qwen/qwen3.8-27b-obliterated:thinking": { + "id": "qwen/qwen3.8-27b-obliterated:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.225, "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "input": 0.25, + "output": 1.75 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 4.7 Flash Thinking", + "maxTokens": 32768, + "name": "Qwen 3.8 27B Obliterated Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282094,7 +276230,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282102,47 +276238,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7-original": { - "id": "zai-org/glm-4.7-original", + "qwen/qwen3.8-27b-queen": { + "id": "qwen/qwen3.8-27b-queen", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65535, - "name": "GLM 4.7 Original", + "maxTokens": 32768, + "name": "Qwen 3.8 27B Queen", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282184,7 +276321,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282192,47 +276329,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7-original:thinking": { - "id": "zai-org/glm-4.7-original:thinking", + "qwen/qwen3.8-27b-swift": { + "id": "qwen/qwen3.8-27b-swift", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65535, - "name": "GLM 4.7 Original Thinking", + "maxTokens": 32768, + "name": "Qwen 3.8 27B Swift", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282274,7 +276412,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282282,47 +276420,38 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7:thinking": { - "id": "zai-org/glm-4.7:thinking", + "qwen/qwen3.8-27b-synthia": { + "id": "qwen/qwen3.8-27b-synthia", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.2, - "output": 0.8 + "input": 0.1, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text" ], - "maxTokens": 65535, - "name": "GLM 4.7 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen 3.8 27B Synthia", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282364,7 +276493,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282372,48 +276501,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5": { - "id": "zai-org/glm-5", + "qwen/qwen3.8-27b-uncensored": { + "id": "qwen/qwen3.8-27b-uncensored", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.22, "cacheWrite": 0, - "input": 0.5, - "output": 2.55 + "input": 1, + "output": 3 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 5", + "maxTokens": 32768, + "name": "Qwen 3.8 27B Uncensored", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282455,7 +276584,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282463,48 +276592,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5-original": { - "id": "zai-org/glm-5-original", + "qwen/qwen3.8-27b-uncensored:thinking": { + "id": "qwen/qwen3.8-27b-uncensored:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.22, "cacheWrite": 0, "input": 1, - "output": 3.2 + "output": 3 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 5 Original", + "maxTokens": 32768, + "name": "Qwen 3.8 27B Uncensored Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282546,7 +276675,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282554,48 +276683,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5-original:thinking": { - "id": "zai-org/glm-5-original:thinking", + "qwen/qwen3.8-27b:thinking": { + "id": "qwen/qwen3.8-27b:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1001536, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 0.15, + "output": 0.7 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 5 Original Thinking", + "maxTokens": 32768, + "name": "Qwen3.8 27B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282637,7 +276766,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282645,48 +276774,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.1": { - "id": "zai-org/glm-5.1", + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 991808, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.75, - "output": 2.6 + "cacheRead": 0.016, + "cacheWrite": 0.2, + "input": 0.14, + "output": 0.42 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 131072, - "name": "GLM 5.1", + "name": "Qwen3.8 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282728,7 +276857,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282736,48 +276865,40 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.1:thinking": { - "id": "zai-org/glm-5.1:thinking", + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 991000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.75, - "output": 2.6 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 5.1 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "int": 45.4, + "maxTokens": 65536, + "name": "Qwen3.8 Max", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282819,7 +276940,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282827,48 +276948,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.2": { - "id": "zai-org/glm-5.2", + "qwen/qwen3.8-max-0902": { + "id": "qwen/qwen3.8-max-0902", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 991808, "cost": { - "cacheRead": 0.078, - "cacheWrite": 0, - "input": 0.42, - "output": 1.32 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 131072, - "name": "GLM 5.2", + "name": "Qwen3.8 Max 0902", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -282910,7 +277031,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -282918,48 +277039,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.2:thinking": { - "id": "zai-org/glm-5.2:thinking", + "qwen/qwen3.8-max-prime": { + "id": "qwen/qwen3.8-max-prime", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.078, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.42, - "output": 1.32 + "input": 4, + "output": 12 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 131072, - "name": "GLM 5.2 Thinking", + "name": "Qwen3.8 Max Prime", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283001,7 +277122,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283009,48 +277130,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.3": { - "id": "zai-org/glm-5.3", + "qwen/qwen3.8-max:thinking": { + "id": "qwen/qwen3.8-max:thinking", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 991000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 1, - "output": 3.2 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 131072, - "name": "GLM 5.3 Preview", + "name": "Qwen3.8 Max Thinking", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283092,7 +277213,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283100,48 +277221,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.3:thinking": { - "id": "zai-org/glm-5.3:thinking", + "qwen/qwen3.8-omni-flash": { + "id": "qwen/qwen3.8-omni-flash", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 991808, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.016, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 0.15, + "output": 0.47 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 131072, - "name": "GLM 5.3 Preview Thinking", + "name": "Qwen3.8 Omni Flash", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283183,7 +277304,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283191,48 +277312,38 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5:thinking": { - "id": "zai-org/glm-5:thinking", + "qwen/qwq-32b-preview": { + "id": "qwen/qwq-32b-preview", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.13, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 2.55 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "family": "qwq" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "GLM 5 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": null, + "name": "qwen/qwq-32b-preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283274,7 +277385,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283282,46 +277393,39 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-latest": { - "id": "zai-org/glm-latest", + "qwen25-vl-72b-instruct": { + "id": "qwen25-vl-72b-instruct", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.078, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.42, - "output": 1.32 + "input": 0, + "output": 0 }, "identity": { - "class": "glm" + "class": "qwen", + "revision": "25.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "qwen25-vl-72b-instruct", + "tokenizer": "qwen3", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283363,7 +277467,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283371,13 +277475,13 @@ "zaiReasoningEffortDialect": false } }, - "~typesafe/jev-latest": { - "id": "~typesafe/jev-latest", + "qwen3-30b-a3b-instruct-2507": { + "id": "qwen3-30b-a3b-instruct-2507", "api": "openai-completions", "baseUrl": "https://nano-gpt.com/api/v1", "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -283385,22 +277489,24 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "~typesafe/jev-latest", + "maxTokens": 32000, + "name": "qwen3-30b-a3b-instruct-2507", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283442,58 +277548,48 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "novita": { - "Sao10K/L3-8B-Stheno-v3.2": { - "id": "Sao10K/L3-8B-Stheno-v3.2", + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.05, - "output": 0.05 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "Llama 3 8B Stheno V3.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": false, + "int": 13.6, + "maxTokens": 65536, + "name": "Qwen3 Coder 30B A3B Instruct", + "tps": 89.6, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283535,7 +277631,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283543,12 +277639,11 @@ "zaiReasoningEffortDialect": false } }, - "apodex/apodex-1.1-mini": { - "id": "apodex/apodex-1.1-mini", + "qwen3-max-2026-01-23": { + "id": "qwen3-max-2026-01-23", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { @@ -283558,32 +277653,24 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Apodex 1.1 Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsTools": true, + "maxTokens": 32768, + "name": "Qwen3 Max", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283625,7 +277712,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283633,48 +277720,39 @@ "zaiReasoningEffortDialect": false } }, - "baichuan/baichuan-m2-32b": { - "id": "baichuan/baichuan-m2-32b", + "qwen3-vl-235b-a22b-instruct-original": { + "id": "qwen3-vl-235b-a22b-instruct-original", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.07, - "output": 0.07 + "input": 0.3, + "output": 1.9 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Baichuan M2 32B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Instruct Original", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283716,7 +277794,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283724,48 +277802,41 @@ "zaiReasoningEffortDialect": false } }, - "baidu/cobuddy": { - "id": "baidu/cobuddy", + "qwen3-vl-235b-a22b-thinking": { + "id": "qwen3-vl-235b-a22b-thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { - "cacheRead": 0.07, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.28, - "output": 1.13 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "vl", + "logicalId": "qwen3-vl-235b-a22b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text" ], - "maxTokens": 65536, - "name": "CoBuddy", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "qwen3-vl-235b-a22b-thinking", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283807,7 +277878,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283815,39 +277886,49 @@ "zaiReasoningEffortDialect": false } }, - "baidu/ernie-4.5-21B-a3b": { - "id": "baidu/ernie-4.5-21B-a3b", + "qwen3.5-0.8b": { + "id": "qwen3.5-0.8b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 120000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.07, - "output": 0.28 + "input": 0.06, + "output": 0.12 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8000, - "name": "ERNIE 4.5 21B A3B", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": true, + "int": 5.2, + "maxTokens": 32768, + "name": "Qwen3.5 0.8B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283889,7 +277970,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283897,48 +277978,40 @@ "zaiReasoningEffortDialect": false } }, - "bunny": { - "id": "bunny", + "qwen3.5-122b-a10b": { + "id": "qwen3.5-122b-a10b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.103788, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.437, + "output": 3.496 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], + "int": 32.8, "maxTokens": 32768, - "name": "Bunny", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "name": "Qwen3.5 122B A10B", + "tokenizer": "qwen3", + "tps": 131.9, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -283980,7 +278053,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -283988,40 +278061,47 @@ "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-ocr-2": { - "id": "deepseek/deepseek-ocr-2", + "qwen3.5-122b-a10b:thinking": { + "id": "qwen3.5-122b-a10b:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.103788, "cacheWrite": 0, - "input": 0.03, - "output": 0.03 + "input": 0.437, + "output": 3.496 }, "identity": { - "class": "deepseek" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "DeepSeek OCR 2", - "tokenizer": "deepseek-v3", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": false, + "maxTokens": 32768, + "name": "Qwen3.5 122B A10B Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -284055,7 +278135,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -284063,63 +278143,56 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-r1-0528": { - "id": "deepseek/deepseek-r1-0528", + "qwen3.5-27b": { + "id": "qwen3.5-27b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 260096, "cost": { - "cacheRead": 0.35, + "cacheRead": 0.135, "cacheWrite": 0, - "input": 0.7, - "output": 2.5 + "input": 0.27, + "output": 2.16 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepSeek R1 0528", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "int": 34.6, + "maxTokens": 65536, + "name": "Qwen3.5 27B", + "tokenizer": "qwen3", + "tps": 77.8, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -284137,16 +278210,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -284154,41 +278227,49 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-r1-0528-qwen3-8b": { - "id": "deepseek/deepseek-r1-0528-qwen3-8b", + "qwen3.5-27b:thinking": { + "id": "qwen3.5-27b:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 260096, "cost": { - "cacheRead": 0, + "cacheRead": 0.135, "cacheWrite": 0, - "input": 0.06, - "output": 0.09 + "input": 0.27, + "output": 2.16 }, "identity": { - "class": "qwen" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "DeepSeek R1 Distill Qwen3 8B 0528", - "tokenizer": "deepseek-v3", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": false, + "maxTokens": 65536, + "name": "Qwen3.5 27B Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -284245,54 +278326,56 @@ "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-r1-turbo": { - "id": "deepseek/deepseek-r1-turbo", + "qwen3.5-2b": { + "id": "qwen3.5-2b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 64000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.7, - "output": 2.5 + "input": 0.08, + "output": 0.16 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16000, - "name": "DeepSeek R1 Turbo", + "int": 7.4, + "maxTokens": 32768, + "name": "Qwen3.5 2B", "thinking": { "efforts": [ - "high", - "max" + "minimal", + "low", + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -284310,16 +278393,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -284327,61 +278410,56 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-r1/community": { - "id": "deepseek/deepseek-r1/community", + "qwen3.5-35b-a3b": { + "id": "qwen3.5-35b-a3b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 64000, + "contextWindow": 260096, "cost": { - "cacheRead": 0, + "cacheRead": 0.1125, "cacheWrite": 0, - "input": 4, - "output": 4 + "input": 0.225, + "output": 1.8 }, "identity": { - "class": "deepseek" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8000, - "name": "DeepSeek R1", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "int": 29.9, + "maxTokens": 65536, + "name": "Qwen3.5 35B A3B", + "tokenizer": "qwen3", + "tps": 151.7, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -284399,16 +278477,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -284416,65 +278494,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-0731": { - "id": "deepseek/deepseek-v4-flash-0731", + "qwen3.5-35b-a3b:thinking": { + "id": "qwen3.5-35b-a3b:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 260096, "cost": { - "cacheRead": 0.028, + "cacheRead": 0.1125, "cacheWrite": 0, - "input": 0.44, - "output": 1.32 + "input": 0.225, + "output": 1.8 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 393216, - "name": "DeepSeek V4 Flash 0731", + "maxTokens": 65536, + "name": "Qwen3.5 35B A3B Thinking", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -284492,16 +278568,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -284509,64 +278585,65 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-flash-0731-p": { - "id": "deepseek/deepseek-v4-flash-0731-p", + "qwen3.5-4b": { + "id": "qwen3.5-4b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0148, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.44, - "output": 1.32 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 393216, - "name": "deepseek/deepseek-v4-flash-0731-p", + "int": 20.4, + "maxTokens": 32768, + "name": "Qwen3.5 4B", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", + "tps": 23.5, "reasoning": true, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -284584,16 +278661,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -284601,67 +278678,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro": { - "id": "deepseek/deepseek-v4-pro", + "qwen3.5-flash": { + "id": "qwen3.5-flash", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1024000, "cost": { - "cacheRead": 0.135, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.6, - "output": 3.2 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text" ], - "int": 53.2, - "maxTokens": 393216, - "name": "DeepSeek V4 Pro", + "maxTokens": 1020000, + "name": "qwen3.5-flash", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "tps": 60.2, + "tokenizer": "qwen3", "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -284679,16 +278752,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -284696,65 +278769,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4-pro-0813": { - "id": "deepseek/deepseek-v4-pro-0813", + "qwen3.5-omni-flash": { + "id": "qwen3.5-omni-flash", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 49152, "cost": { - "cacheRead": 0.044, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.32, - "output": 3.96 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "audio" ], - "maxTokens": 393216, - "name": "DeepSeek V4 Pro 0813", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 16384, + "name": "qwen3.5-omni-flash", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -284772,16 +278835,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -284789,64 +278852,70 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false + }, + "output": [ + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [], + "bargeIn": true, + "voices": [], + "sampleRateIn": 16000, + "sampleRateOut": 24000 } }, - "deepseek/deepseek-v4-pro-0813-p": { - "id": "deepseek/deepseek-v4-pro-0813-p", + "qwen3.5-omni-plus": { + "id": "qwen3.5-omni-plus", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 983616, "cost": { - "cacheRead": 0.044, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.32, - "output": 3.96 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "audio" ], - "maxTokens": 393216, - "name": "deepseek/deepseek-v4-pro-0813-p", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "supportsTools": true, + "maxTokens": 65536, + "name": "qwen3.5-omni-plus", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -284864,16 +278933,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -284881,67 +278950,69 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false + }, + "output": [ + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [], + "bargeIn": true, + "voices": [], + "sampleRateIn": 16000, + "sampleRateOut": 24000 } }, - "deepseek/deepseek-v4.1-flash": { - "id": "deepseek/deepseek-v4.1-flash", + "qwen3.6-max-preview": { + "id": "qwen3.6-max-preview", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.006, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "maxTokens": 393216, - "name": "DeepSeek V4.1 Flash", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "tps": 214.4, - "reasoning": true, - "supportsTools": true, + "maxTokens": 65536, + "name": "qwen3.6-max-preview", + "tokenizer": "qwen3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -284959,8 +279030,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -284968,7 +279039,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -284976,66 +279047,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash-1017": { - "id": "deepseek/deepseek-v4.1-flash-1017", + "qwen3.7-flash": { + "id": "qwen3.7-flash", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 991808, "cost": { "cacheRead": 0.006, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheWrite": 0.038, + "input": 0.03, + "output": 0.13 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "int": 45.1, - "maxTokens": 393216, - "name": "DeepSeek V4.1 Flash 1017", + "maxTokens": 65536, + "name": "Qwen3.7 Flash", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", "reasoning": true, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -285053,8 +279121,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -285062,7 +279130,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -285070,65 +279138,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash-dst": { - "id": "deepseek/deepseek-v4.1-flash-dst", + "qwen3.7-flash:thinking": { + "id": "qwen3.7-flash:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 983616, "cost": { "cacheRead": 0.006, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheWrite": 0.038, + "input": 0.03, + "output": 0.13 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 393216, - "name": "DeepSeek V4.1 Flash DST", + "maxTokens": 65536, + "name": "Qwen3.7 Flash Thinking", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", "reasoning": true, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -285146,8 +279212,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -285155,7 +279221,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -285163,65 +279229,64 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash-p": { - "id": "deepseek/deepseek-v4.1-flash-p", + "qwen3.7-max": { + "id": "qwen3.7-max", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.5, + "cacheWrite": 3.125, + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 393216, - "name": "DeepSeek V4.1 Flash", + "int": 46.7, + "maxTokens": 65536, + "name": "Qwen3.7 Max", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", + "tps": 203.9, "reasoning": true, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -285239,8 +279304,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -285248,7 +279313,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -285256,48 +279321,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek_v3": { - "id": "deepseek/deepseek_v3", + "qwen3.7-max:thinking": { + "id": "qwen3.7-max:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 64000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.89, - "output": 0.89 + "cacheRead": 0.5, + "cacheWrite": 3.125, + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "deepseek" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text" ], - "maxTokens": 16000, - "name": "DeepSeek V3", - "tokenizer": "deepseek-v3", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": true, + "maxTokens": 65536, + "name": "Qwen3.7 Max Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -285328,10 +279400,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -285339,47 +279411,58 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "dev/glm46": { - "id": "dev/glm46", + "qwen3.7-plus": { + "id": "qwen3.7-plus", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 991808, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.08, + "cacheWrite": 0.5, + "input": 0.4, + "output": 1.6 }, "identity": { - "class": "glm" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 256000, - "name": "dev/glm46", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": true, + "int": 39.4, + "maxTokens": 65536, + "name": "Qwen3.7 Plus", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "tps": 56.1, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -285421,7 +279504,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -285429,40 +279512,48 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3-12b-it": { - "id": "google/gemma-3-12b-it", + "qwen3.7-plus:thinking": { + "id": "qwen3.7-plus:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 983616, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.05, - "output": 0.1 + "cacheRead": 0.08, + "cacheWrite": 0.5, + "input": 0.4, + "output": 1.6 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemma 3 12B IT", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": false, + "maxTokens": 65536, + "name": "Qwen3.7 Plus Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -285504,7 +279595,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -285512,40 +279603,50 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3-27b-it": { - "id": "google/gemma-3-27b-it", + "qwen3.8-27b": { + "id": "qwen3.8-27b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 98304, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.119, - "output": 0.2 + "input": 0.15, + "output": 0.7 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 3 27B IT", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": false, + "int": 52, + "maxTokens": 32768, + "name": "Qwen3.8 27B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "tps": 38.8, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -285587,7 +279688,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -285595,50 +279696,48 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-26b-a4b-it": { - "id": "google/gemma-4-26b-a4b-it", + "qwen3.8-27b:thinking": { + "id": "qwen3.8-27b:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.13, - "output": 0.4 + "input": 0.15, + "output": 0.7 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 4 26B A4B IT", + "maxTokens": 32768, + "name": "Qwen3.8 27B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -285680,7 +279779,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -285688,50 +279787,50 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it": { - "id": "google/gemma-4-31b-it", + "qwen3.8-max": { + "id": "qwen3.8-max", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 991000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.14, - "output": 0.4 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 4 31B", + "int": 58.1, + "maxTokens": 65536, + "name": "Qwen3.8 Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 38.8, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -285773,7 +279872,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -285781,48 +279880,48 @@ "zaiReasoningEffortDialect": false } }, - "gryphe/mythomax-l2-13b": { - "id": "gryphe/mythomax-l2-13b", + "qwen3.8-max-preview": { + "id": "qwen3.8-max-preview", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 4096, + "contextWindow": 991000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.09, - "output": 0.09 + "cacheRead": 0.15, + "cacheWrite": 2, + "input": 1.5, + "output": 5 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text" ], - "maxTokens": 3200, - "name": "MythoMax L2 13B", + "maxTokens": 64000, + "name": "Qwen3.8 Max Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -285864,7 +279963,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -285872,50 +279971,48 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash": { - "id": "inclusionai/ling-3.0-flash", + "qwen3.8-max:thinking": { + "id": "qwen3.8-max:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 991000, "cost": { - "cacheRead": 0.012, - "cacheWrite": 0, - "input": 0.06, - "output": 0.18 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "int": 37.8, - "maxTokens": 32768, - "name": "Ling 3.0 Flash", + "maxTokens": 131072, + "name": "Qwen3.8 Max Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 346.2, + "tokenizer": "qwen3", "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -285957,7 +280054,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -285965,19 +280062,18 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash-fin": { - "id": "inclusionai/ling-3.0-flash-fin", + "qwq-32b": { + "id": "qwq-32b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -285985,22 +280081,11 @@ "input": [ "text" ], - "int": 23, - "maxTokens": 32768, - "name": "Ling 3.0 Flash Fin", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 160.6, - "reasoning": true, - "supportsTools": true, + "maxTokens": null, + "name": "qwq-32b", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286057,19 +280142,18 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash-sante": { - "id": "inclusionai/ling-3.0-flash-sante", + "raifle/sorcererlm-8x22b": { + "id": "raifle/sorcererlm-8x22b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -286077,20 +280161,11 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash Sante", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsTools": true, + "maxTokens": null, + "name": "raifle/sorcererlm-8x22b", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286147,30 +280222,27 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash-vl": { - "id": "inclusionai/ling-3.0-flash-vl", + "reflection/beam-1.0": { + "id": "reflection/beam-1.0", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 0.5, + "output": 1.5 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 24.8, - "maxTokens": 32768, - "name": "Ling 3.0 Flash VL", + "maxTokens": 131072, + "name": "Beam 1.0 501B A23B", "thinking": { "efforts": [ "minimal", @@ -286181,9 +280253,8 @@ ], "mode": "effort" }, - "tps": 144.9, "reasoning": true, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286240,42 +280311,30 @@ "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.1-flash": { - "id": "inclusionai/ling-3.1-flash", + "reka/reka-edge-2603": { + "id": "reka/reka-edge-2603", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 16384, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.9 + "input": 0.105, + "output": 0.105 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 41.1, - "maxTokens": 262144, - "name": "Ling 3.1 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 211, - "reasoning": true, - "supportsTools": true, + "maxTokens": 16384, + "name": "Reka Edge 2603", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286332,32 +280391,29 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.1-8b-instruct": { - "id": "meta-llama/llama-3.1-8b-instruct", + "reka/reka-flash-3": { + "id": "reka/reka-flash-3", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, - "output": 0.05 + "input": 0.105, + "output": 0.21 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama-3.1-8B-Instruct", + "maxTokens": 65536, + "name": "Reka Flash 3", "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286414,32 +280470,42 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.2-1b-instruct": { - "id": "meta-llama/llama-3.2-1b-instruct", + "sakana/fugu-max": { + "id": "sakana/fugu-max", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.02, - "output": 0.02 + "input": 2, + "output": 6 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown", + "effort": "max", + "logicalId": "sakana/fugu" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Llama 3.2 1B Instruct", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": false, + "maxTokens": 128000, + "name": "Fugu Max", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286496,32 +280562,40 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-3.3-70b-instruct": { - "id": "meta-llama/llama-3.3-70b-instruct", + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 12288, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.135, - "output": 0.4 + "input": 5, + "output": 30 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 12288, - "name": "Llama-3.3-70B-Instruct", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": true, + "maxTokens": 16384, + "name": "Fugu Ultra", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286578,33 +280652,40 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-4-maverick-17b-128e-instruct-fp8": { - "id": "meta-llama/llama-4-maverick-17b-128e-instruct-fp8", + "sakana/fugu-ultra-v1.1": { + "id": "sakana/fugu-ultra-v1.1", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.27, - "output": 0.85 + "input": 5, + "output": 30 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Llama 4 Maverick Instruct", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": false, + "maxTokens": 16384, + "name": "Fugu Ultra v1.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286661,33 +280742,40 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/llama-4-scout-17b-16e-instruct": { - "id": "meta-llama/llama-4-scout-17b-16e-instruct", + "sarvam-105b": { + "id": "sarvam-105b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.0336, "cacheWrite": 0, - "input": 0.18, - "output": 0.59 + "input": 0.054, + "output": 0.2124 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Llama 4 Scout Instruct", - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": false, + "int": 8.8, + "maxTokens": 4096, + "name": "Sarvam 105B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286744,19 +280832,18 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/wizardlm-2-8x22b": { - "id": "microsoft/wizardlm-2-8x22b", + "sarvam-30b": { + "id": "sarvam-30b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65535, + "contextWindow": 65536, "cost": { - "cacheRead": 0, + "cacheRead": 0.017, "cacheWrite": 0, - "input": 0.62, - "output": 0.62 + "input": 0.028, + "output": 0.111 }, "identity": { "class": "unknown" @@ -286764,8 +280851,8 @@ "input": [ "text" ], - "maxTokens": 8000, - "name": "WizardLM 2 8x22B", + "maxTokens": 4096, + "name": "Sarvam 30B", "thinking": { "efforts": [ "minimal", @@ -286777,8 +280864,7 @@ "mode": "effort" }, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286835,41 +280921,32 @@ "zaiReasoningEffortDialect": false } }, - "mindai/macaron-v1-tall": { - "id": "mindai/macaron-v1-tall", + "sarvan-medium": { + "id": "sarvan-medium", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.044, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2475, - "output": 1.43 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "unknown", + "effort": "medium", + "logicalId": "sarvan" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Macaron V1 Tall", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "sarvan-medium", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -286926,19 +281003,18 @@ "zaiReasoningEffortDialect": false } }, - "mindai/macaron-v1-venti": { - "id": "mindai/macaron-v1-venti", + "shisa-ai/shisa-v2-llama3.3-70b": { + "id": "shisa-ai/shisa-v2-llama3.3-70b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.165, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.825, - "output": 2.475 + "input": 0.5, + "output": 0.5 }, "identity": { "class": "unknown" @@ -286946,8 +281022,8 @@ "input": [ "text" ], - "maxTokens": 131072, - "name": "Macaron V1 Venti", + "maxTokens": 16384, + "name": "Shisa V2 Llama 3.3 70B", "thinking": { "efforts": [ "minimal", @@ -286959,8 +281035,8 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -287017,43 +281093,40 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.5": { - "id": "minimax/minimax-m2.5", + "shisa-ai/shisa-v2.1-llama3.3-70b": { + "id": "shisa-ai/shisa-v2.1-llama3.3-70b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 32768, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.5, + "output": 0.5 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 34.5, - "maxTokens": 131100, - "name": "MiniMax M2.5", + "maxTokens": 8192, + "name": "Shisa V2.1 Llama 3.3 70B", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 97, "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -287079,7 +281152,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -287110,43 +281183,30 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.7": { - "id": "minimax/minimax-m2.7", + "sofya-research": { + "id": "sofya-research", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": null, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 38.9, - "maxTokens": 131072, - "name": "MiniMax-M2.7", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 76.8, - "reasoning": true, + "maxTokens": null, + "name": "sofya-research", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -287172,7 +281232,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -287203,41 +281263,30 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.7-highspeed": { - "id": "minimax/minimax-m2.7-highspeed", + "sonar": { + "id": "sonar", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": null, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "MiniMax M2.7 highspeed", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "sonar", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -287263,7 +281312,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -287294,45 +281343,30 @@ "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3": { - "id": "minimax/minimax-m3", + "sonar-deep-research": { + "id": "sonar-deep-research", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 45.4, - "maxTokens": 131072, - "name": "MiniMax-M3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 89.4, - "reasoning": true, + "maxTokens": null, + "name": "sonar-deep-research", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -287358,7 +281392,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -287389,30 +281423,36 @@ "zaiReasoningEffortDialect": false } }, - "minimaxai/minimax-m1-80k": { - "id": "minimaxai/minimax-m1-80k", + "sonar-pro": { + "id": "sonar-pro", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.55, - "output": 2.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m1" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 40000, - "name": "MiniMax M1", + "maxTokens": null, + "name": "sonar-pro", "thinking": { + "effortRouting": { + "high": "sonar-reasoning-pro", + "low": "sonar-reasoning-pro", + "medium": "sonar-reasoning-pro", + "minimal": "sonar-reasoning-pro", + "off": "sonar-pro", + "xhigh": "sonar-reasoning-pro" + }, "efforts": [ "minimal", "low", @@ -287423,8 +281463,8 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -287450,7 +281490,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -287481,48 +281521,43 @@ "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-0905": { - "id": "moonshotai/kimi-k2-0905", + "soob3123/GrayLine-Qwen3-8B": { + "id": "soob3123/GrayLine-Qwen3-8B", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "qwen" }, "input": [ "text" ], - "int": 24, - "maxTokens": 98304, - "name": "Kimi K2 Instruct 0905", - "tokenizer": "kimi-k2", - "tps": 40.4, + "maxTokens": 8192, + "name": "soob3123/GrayLine-Qwen3-8B", "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -287539,10 +281574,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -287558,56 +281593,61 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-instruct": { - "id": "moonshotai/kimi-k2-instruct", + "soob3123/Veiled-Calla-12B": { + "id": "soob3123/Veiled-Calla-12B", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.57, - "output": 2.3 + "input": 0.3, + "output": 0.3 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 98304, - "name": "Kimi K2 Instruct", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 8192, + "name": "Veiled Calla 12B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -287624,10 +281664,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -287648,37 +281688,30 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", + "soob3123/amoral-gemma3-27B-v2": { + "id": "soob3123/amoral-gemma3-27B-v2", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "input": 0.3, + "output": 0.3 }, "identity": { - "class": "kimi", - "family": "k2", - "logicalId": "moonshotai/kimi-k2", - "thinkingVariant": true + "class": "unknown" }, "input": [ "text" ], - "int": 33.5, - "maxTokens": 98304, - "name": "Kimi K2 Thinking", + "maxTokens": 8192, + "name": "Amoral Gemma3 27B v2", "thinking": { "efforts": [ "minimal", @@ -287687,27 +281720,24 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 116.4, "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -287724,10 +281754,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -287748,64 +281778,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", + "speakleash/Bielik-11B-v3.0-Instruct": { + "id": "speakleash/Bielik-11B-v3.0-Instruct", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3 + "input": 0.48000000000000004, + "output": 0.48000000000000004 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 36, - "maxTokens": 262144, - "name": "Kimi K2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "tps": 54.1, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "maxTokens": null, + "name": "Bielik 11B v3.0", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -287822,10 +281833,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -287846,36 +281857,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.6": { - "id": "moonshotai/kimi-k2.6", + "stealth/ox-alpha": { + "id": "stealth/ox-alpha", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.8, - "output": 3.4 + "input": 0.05, + "output": 0.05 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 45.1, - "maxTokens": 262144, - "name": "Kimi K2.6", + "maxTokens": 32768, + "name": "Ox Alpha", "thinking": { "efforts": [ "minimal", @@ -287886,24 +281892,21 @@ ], "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 40.1, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -287920,10 +281923,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -287944,37 +281947,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.7-code": { - "id": "moonshotai/kimi-k2.7-code", + "stealth/space-bunny-alpha": { + "id": "stealth/space-bunny-alpha", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0.05, + "output": 0.15 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 43, - "maxTokens": 262144, - "name": "Kimi K2.7 Code", + "maxTokens": 524288, + "name": "Space Bunny Alpha", "thinking": { "efforts": [ "minimal", @@ -287985,24 +281982,21 @@ ], "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 39, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -288019,10 +282013,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -288043,72 +282037,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k3": { - "id": "moonshotai/kimi-k3", + "step-2-16k-exp": { + "id": "step-2-16k-exp", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "stepfun", + "family": "step" }, "input": [ - "text", - "image" + "text" ], - "int": 59.7, - "maxTokens": 1048576, - "name": "Kimi K3", - "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "tps": 38, - "reasoning": true, + "maxTokens": null, + "name": "step-2-16k-exp", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -288125,10 +282094,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -288149,69 +282118,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k3-p": { - "id": "moonshotai/kimi-k3-p", + "step-2-mini": { + "id": "step-2-mini", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "stepfun", + "family": "step" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1048576, - "name": "Kimi K3", - "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "reasoning": true, - "supportsTools": true, + "maxTokens": null, + "name": "step-2-mini", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -288228,10 +282175,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -288252,46 +282199,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "nousresearch/hermes-2-pro-llama-3-8b": { - "id": "nousresearch/hermes-2-pro-llama-3-8b", + "step-3": { + "id": "step-3", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.14 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Hermes 2 Pro Llama 3 8B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 64000, + "name": "step-3", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -288348,41 +282283,31 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-nano-30b-a3b": { - "id": "nvidia/nemotron-3-nano-30b-a3b", + "step-r1-v-mini": { + "id": "step-r1-v-mini", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Nemotron 3 Nano 30B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "step-r1-v-mini", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -288439,42 +282364,43 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", + "stepfun-ai/step-3.5-flash": { + "id": "stepfun-ai/step-3.5-flash", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.25 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "int": 24.1, - "maxTokens": 32768, - "name": "GPT OSS 120B", + "int": 26.5, + "maxTokens": 65536, + "name": "Step 3.5 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 153, + "tps": 205, "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -288531,42 +282457,31 @@ "zaiReasoningEffortDialect": false } }, - "paddlepaddle/paddleocr-vl": { - "id": "paddlepaddle/paddleocr-vl", + "stepfun-ai/step-3.5-flash-2603": { + "id": "stepfun-ai/step-3.5-flash-2603", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, - "output": 0.02 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "stepfun", + "family": "step" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "PaddleOCR VL", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "Step 3.5 Flash 2603", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -288623,38 +282538,38 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-mt-plus": { - "id": "qwen/qwen-mt-plus", + "stepfun-ai/step-3.6": { + "id": "stepfun-ai/step-3.6", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16384, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen MT Plus", + "maxTokens": null, + "name": "stepfun-ai/step-3.6", "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -288696,7 +282611,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -288704,53 +282619,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-omni-30b-a3b-thinking": { - "id": "qwen/qwen3-omni-30b-a3b-thinking", + "stepfun/step-3.7-flash:thinking": { + "id": "stepfun/step-3.7-flash:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.25, - "output": 0.97 + "input": 0.2, + "output": 1.15 }, "identity": { - "class": "qwen", - "family": "omni", - "logicalId": "qwen/qwen3-omni-30b-a3b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Qwen3 Omni 30B A3B Thinking", + "maxTokens": 256000, + "name": "Step 3.7 Flash Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -288792,7 +282702,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -288800,43 +282710,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-vl-30b-a3b-instruct": { - "id": "qwen/qwen3-vl-30b-a3b-instruct", + "stepfun/step-5-preview": { + "id": "stepfun/step-5-preview", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.2, - "output": 0.7 + "input": 1, + "output": 2.7 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "int": 9.9, - "maxTokens": 32768, - "name": "Qwen3 VL 30B A3B Instruct", - "tps": 112, - "reasoning": false, - "supportsComputerUseConfig": false, - "supportsTools": true, + "maxTokens": 1000000, + "name": "Step 5 Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -288878,7 +282793,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -288886,52 +282801,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-122b-a10b": { - "id": "qwen/qwen3.5-122b-a10b", + "study_gpt-chatgpt-4o-latest": { + "id": "study_gpt-chatgpt-4o-latest", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 3.2 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 32.8, - "maxTokens": 65536, - "name": "Qwen3.5 122B-A10B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 131.9, - "reasoning": true, + "maxTokens": null, + "name": "study_gpt-chatgpt-4o-latest", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -288973,7 +282873,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -288981,52 +282881,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-27b": { - "id": "qwen/qwen3.5-27b", + "subq/subq-snap-preview": { + "id": "subq/subq-snap-preview", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 384000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.4 + "input": 0.05, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 34.6, - "maxTokens": 65536, - "name": "Qwen3.5 27B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 77.8, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "maxTokens": null, + "name": "SubQ Snap Preview", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -289068,7 +282952,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -289076,52 +282960,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-35b-a3b": { - "id": "qwen/qwen3.5-35b-a3b", + "swiss-ai/apertus-v1.5-8b": { + "id": "swiss-ai/apertus-v1.5-8b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0.12000000000000001, + "output": 0.24000000000000002 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 29.9, - "maxTokens": 65536, - "name": "Qwen3.5 35B-A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 151.7, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "maxTokens": null, + "name": "Apertus 1.5 8B", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -289163,7 +283031,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -289171,52 +283039,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-397b-a17b": { - "id": "qwen/qwen3.5-397b-a17b", + "synth-2.5-flash": { + "id": "synth-2.5-flash", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 30000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3.6 + "input": 0.030000000000000002, + "output": 0.1 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 34.3, - "maxTokens": 65536, - "name": "Qwen3.5 397B-A17B", + "maxTokens": null, + "name": "Synth 2.5 Flash Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 90.2, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -289258,7 +283120,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -289266,52 +283128,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-27b": { - "id": "qwen/qwen3.6-27b", + "synth-2.5-pro": { + "id": "synth-2.5-pro", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 30000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3.6 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 37.7, - "maxTokens": 65536, - "name": "Qwen3.6 27B", + "maxTokens": null, + "name": "Synth 2.5 Pro Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 52.5, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -289353,7 +283209,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -289361,52 +283217,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-35b-a3b": { - "id": "qwen/qwen3.6-35b-a3b", + "tencent/Hunyuan-MT-7B": { + "id": "tencent/Hunyuan-MT-7B", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.248, - "output": 1.485 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 32.1, - "maxTokens": 65536, - "name": "Qwen3.6 35B-A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 122.2, - "reasoning": true, + "maxTokens": null, + "name": "tencent/Hunyuan-MT-7B", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -289448,7 +283289,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -289456,51 +283297,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-max": { - "id": "qwen/qwen3.7-max", + "tencent/hy3": { + "id": "tencent/hy3", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.029, "cacheWrite": 0, - "input": 1.25, - "output": 3.75 + "input": 0.066, + "output": 0.26 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ "text" ], - "int": 46.7, - "maxTokens": 65536, - "name": "Qwen3.7 Max", + "int": 25.3, + "maxTokens": 128000, + "name": "Tencent Hy3", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 203.9, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -289542,7 +283379,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -289550,50 +283387,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-2.4t-a95b": { - "id": "qwen/qwen3.8-2.4t-a95b", + "tencent/hy3-preview": { + "id": "tencent/hy3-preview", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.2" + "class": "unknown" }, "input": [ "text" ], - "int": 57.7, - "maxTokens": 131072, - "name": "Qwen3.8 2.4T A95B", + "int": 34.4, + "maxTokens": 64000, + "name": "Hy3 preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 40, "reasoning": true, - "supportsTools": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -289635,7 +283470,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -289643,51 +283478,46 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b": { - "id": "qwen/qwen3.8-27b", + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.085, + "cacheRead": 0.0378, "cacheWrite": 0, - "input": 0.42, - "output": 3 + "input": 0.7506, + "output": 2.2509 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 52, - "maxTokens": 131072, - "name": "Qwen3.8 27B", + "maxTokens": 64000, + "name": "Tencent Hy4 Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 38.8, "reasoning": true, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -289729,7 +283559,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -289737,49 +283567,36 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-flash": { - "id": "qwen/qwen3.8-flash", + "thedrummer/orion-26b-a4b-v1.1": { + "id": "thedrummer/orion-26b-a4b-v1.1", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.016, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.15, - "output": 0.47 + "input": 0.1, + "output": 0.45 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, - "supportsTools": true, + "maxTokens": 8192, + "name": "Orion 26B A4B v1.1", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -289821,7 +283638,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -289829,43 +283646,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max": { - "id": "qwen/qwen3.8-max", + "thedrummer/skyfall-36b-v2": { + "id": "thedrummer/skyfall-36b-v2", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 32768, "cost": { "cacheRead": 0.25, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.55, + "output": 0.8 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 58.1, - "maxTokens": 131072, - "name": "Qwen3.8 Max", - "tokenizer": "qwen3", - "tps": 38.8, - "reasoning": false, + "maxTokens": null, + "name": "TheDrummer Skyfall 36B V2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -289907,7 +283728,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -289915,41 +283736,31 @@ "zaiReasoningEffortDialect": false } }, - "sao10k/l3-70b-euryale-v2.1": { - "id": "sao10k/l3-70b-euryale-v2.1", + "thinkingmachines/Inkling-Small": { + "id": "thinkingmachines/Inkling-Small", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8192, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 1.48, - "output": 1.48 + "input": 0.45, + "output": 1.2 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Llama 3 70B Euryale V2.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "int": 25.7, + "maxTokens": 32768, + "name": "Inkling Small", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -290006,31 +283817,28 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-3.7-flash": { - "id": "stepfun/step-3.7-flash", + "thinkingmachines/Inkling-Small:thinking": { + "id": "thinkingmachines/Inkling-Small:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 524288, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.2, - "output": 1.15 + "input": 0.45, + "output": 1.2 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 30.9, - "maxTokens": 256000, - "name": "Step 3.7 Flash", + "maxTokens": 32768, + "name": "Inkling Small Thinking", "thinking": { "efforts": [ "minimal", @@ -290041,10 +283849,8 @@ ], "mode": "effort" }, - "tps": 105.7, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -290101,42 +283907,31 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-5-preview": { - "id": "stepfun/step-5-preview", + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 1, - "output": 2.7 + "input": 0.95, + "output": 4.05 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Step 5 Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsTools": true, + "int": 25, + "maxTokens": 32768, + "name": "Inkling", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -290193,29 +283988,28 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy3": { - "id": "tencent/hy3", + "thinkingmachines/inkling:thinking": { + "id": "thinkingmachines/inkling:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048000, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0.14, - "output": 0.58 + "input": 0.95, + "output": 4.05 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 42.2, - "maxTokens": 262144, - "name": "Hy3", + "maxTokens": 32768, + "name": "Inkling Thinking", "thinking": { "efforts": [ "minimal", @@ -290226,10 +284020,8 @@ ], "mode": "effort" }, - "tps": 94.4, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -290286,46 +284078,37 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy4-preview": { - "id": "tencent/hy4-preview", + "tngtech/DeepSeek-TNG-R1T2-Chimera": { + "id": "tngtech/DeepSeek-TNG-R1T2-Chimera", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.042, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.834, - "output": 2.501 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "Hy4 preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsTools": true, + "maxTokens": null, + "name": "tngtech/DeepSeek-TNG-R1T2-Chimera", + "tokenizer": "deepseek-v3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -290357,10 +284140,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -290373,52 +284156,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "xiaomimimo/mimo-v2.5": { - "id": "xiaomimimo/mimo-v2.5", + "tngtech/tng-r1t-chimera": { + "id": "tngtech/tng-r1t-chimera", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 163840, "cost": { - "cacheRead": 0.0034, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.168, - "output": 0.336 + "input": 0.25, + "output": 0.85 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Xiaomi MiMo V2.5", + "maxTokens": 65536, + "name": "R1T Chimera", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -290470,48 +284250,44 @@ "zaiReasoningEffortDialect": false } }, - "xiaomimimo/mimo-v2.5-pro": { - "id": "xiaomimimo/mimo-v2.5-pro", + "typesafe/jev-1.13": { + "id": "typesafe/jev-1.13", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32000, "cost": { - "cacheRead": 0.0043, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.522, - "output": 1.044 + "input": 0.041999999999999996, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Xiaomi MiMo V2.5 Pro", + "maxTokens": 28800, + "name": "Jev 1.13", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -290563,48 +284339,37 @@ "zaiReasoningEffortDialect": false } }, - "xiaomimimo/mimo-v2.6-flash": { - "id": "xiaomimimo/mimo-v2.6-flash", + "typesafe/jev-1.14": { + "id": "typesafe/jev-1.14", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 64000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.041999999999999996, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "MiMo V2.6 Flash", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsTools": true, + "maxTokens": 235929, + "name": "Jev 1.14", + "webSearch": "openrouter", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -290656,48 +284421,44 @@ "zaiReasoningEffortDialect": false } }, - "xiaomimimo/mimo-v2.6-pro": { - "id": "xiaomimimo/mimo-v2.6-pro", + "typesafe/jev-latest": { + "id": "typesafe/jev-latest", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 32000, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0.041999999999999996, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "MiMo V2.6 Pro", + "maxTokens": null, + "name": "Jev Latest", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -290749,42 +284510,29 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/autoglm-phone-9b-multilingual": { - "id": "zai-org/autoglm-phone-9b-multilingual", + "ultramarine-1-flash": { + "id": "ultramarine-1-flash", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": null, "cost": { - "cacheRead": 0, + "cacheRead": 0.030000000000000002, "cacheWrite": 0, - "input": 0.035, - "output": 0.138 + "input": 0.15, + "output": 0.5 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "AutoGLM Phone 9B Multilingual", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": false, + "maxTokens": 32768, + "name": "Ultramarine 1 Flash", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -290841,43 +284589,30 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.5-air": { - "id": "zai-org/glm-4.5-air", + "unbiased/pareto": { + "id": "unbiased/pareto", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.13, - "output": 0.85 + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 98304, - "name": "GLM 4.5 Air", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "maxTokens": 131072, + "name": "Pareto", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -290934,43 +284669,30 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.5v": { - "id": "zai-org/glm-4.5v", + "unbiased/pareto-26.10": { + "id": "unbiased/pareto-26.10", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.6, - "output": 1.8 + "input": 0.8, + "output": 3.2 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GLM 4.5V", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "maxTokens": 131072, + "name": "Pareto 26.10", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291027,42 +284749,30 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.6": { - "id": "zai-org/glm-4.6", + "unbiased/pareto-26.10-preview": { + "id": "unbiased/pareto-26.10-preview", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.55, - "output": 2.2 + "input": 0.8, + "output": 3.2 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 131072, - "name": "GLM 4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "name": "Pareto 26.10 Preview", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291119,43 +284829,30 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.6v": { - "id": "zai-org/glm-4.6v", + "unbiased/pareto-26.9": { + "id": "unbiased/pareto-26.9", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0.055, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.3, - "output": 0.9 + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "GLM 4.6V", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "maxTokens": 131072, + "name": "Pareto 26.9", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291212,29 +284909,27 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7": { - "id": "zai-org/glm-4.7", + "undi95/remm-slerp-l2-13b": { + "id": "undi95/remm-slerp-l2-13b", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 6144, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.799, + "output": 1.2069999999999999 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 4.7", + "maxTokens": 4096, + "name": "ReMM SLERP 13B", "thinking": { "efforts": [ "minimal", @@ -291246,8 +284941,8 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291304,30 +284999,27 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7-flash": { - "id": "zai-org/glm-4.7-flash", + "universal-summarizer": { + "id": "universal-summarizer", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "input": 30, + "output": 30 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "GLM 4.7 Flash", + "maxTokens": 32768, + "name": "Universal Summarizer", "thinking": { "efforts": [ "minimal", @@ -291339,8 +285031,8 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291397,42 +285089,31 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-4.7-h": { - "id": "zai-org/glm-4.7-h", + "unsloth/gemma-3-12b-it": { + "id": "unsloth/gemma-3-12b-it", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 131072, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.272, + "output": 0.272 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Gemma 3 12B IT", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291489,43 +285170,31 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5": { - "id": "zai-org/glm-5", + "unsloth/gemma-3-1b-it": { + "id": "unsloth/gemma-3-1b-it", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 202800, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 4096, + "name": "unsloth/gemma-3-1b-it", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291582,43 +285251,31 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.1": { - "id": "zai-org/glm-5.1", + "unsloth/gemma-3-27b-it": { + "id": "unsloth/gemma-3-27b-it", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 128000, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.38, - "output": 4.4 + "input": 0.2992, + "output": 0.2992 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 5.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 96000, + "name": "Gemma 3 27B IT", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291675,43 +285332,31 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.2": { - "id": "zai-org/glm-5.2", + "unsloth/gemma-3-4b-it": { + "id": "unsloth/gemma-3-4b-it", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.2006, + "output": 0.2006 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 5.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 8192, + "name": "Gemma 3 4B IT", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, - "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291768,43 +285413,30 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.3": { - "id": "zai-org/glm-5.3", + "upstage/solar-mini4": { + "id": "upstage/solar-mini4", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 524288, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.005, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.05, + "output": 0.2 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text" ], + "int": 24.1, "maxTokens": 131072, - "name": "GLM 5.3", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, - "supportsComputerUseConfig": false, - "supportsTools": true, + "name": "Solar Mini 4", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291861,44 +285493,39 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.3-flash": { - "id": "zai-org/glm-5.3-flash", + "upstage/solar-mini4:thinking": { + "id": "upstage/solar-mini4:thinking", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 524288, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.005, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.05, + "output": 0.2 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 131072, - "name": "GLM 5.3 Flash", + "name": "Solar Mini 4 Thinking", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, - "supportsTools": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -291955,29 +285582,28 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/glm-5.3-p": { - "id": "zai-org/glm-5.3-p", + "upstage/solar-pro-3": { + "id": "upstage/solar-pro-3", "api": "openai-completions", - "baseUrl": "https://api.novita.ai/openai/v1", - "provider": "novita", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.015000000000000001, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "zai-org/glm-5.3-p", + "int": 14.5, + "maxTokens": 32768, + "name": "Solar Pro 3", "thinking": { "efforts": [ "minimal", @@ -291988,9 +285614,10 @@ ], "mode": "effort" }, - "tokenizer": "glm5", + "tps": 143.9, "reasoning": true, - "supportsTools": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292046,22 +285673,19 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "nvidia": { - "01-ai/yi-large": { - "id": "01-ai/yi-large", + }, + "upstage/solar-pro4": { + "id": "upstage/solar-pro4", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.03, + "output": 0.12 }, "identity": { "class": "unknown" @@ -292069,9 +285693,11 @@ "input": [ "text" ], - "maxTokens": null, - "name": "01-ai/yi-large", + "int": 26.6, + "maxTokens": 131072, + "name": "Solar Pro 4", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292128,19 +285754,18 @@ "zaiReasoningEffortDialect": false } }, - "abacusai/dracarys-llama-3.1-70b-instruct": { - "id": "abacusai/dracarys-llama-3.1-70b-instruct", + "upstage/solar-pro4:thinking": { + "id": "upstage/solar-pro4:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.03, + "output": 0.12 }, "identity": { "class": "unknown" @@ -292148,9 +285773,20 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "dracarys-llama-3.1-70b-instruct", - "reasoning": false, + "maxTokens": 131072, + "name": "Solar Pro 4 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292207,14 +285843,13 @@ "zaiReasoningEffortDialect": false } }, - "abacusai/dracarys-llama-3_1-70b-instruct": { - "id": "abacusai/dracarys-llama-3_1-70b-instruct", + "v0-1.0-md": { + "id": "v0-1.0-md", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -292227,9 +285862,11 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "dracarys-llama-3.1-70b-instruct", + "maxTokens": null, + "name": "v0-1.0-md", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292286,12 +285923,11 @@ "zaiReasoningEffortDialect": false } }, - "adept/fuyu-8b": { - "id": "adept/fuyu-8b", + "v0-1.5-lg": { + "id": "v0-1.5-lg", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": null, "cost": { @@ -292307,8 +285943,10 @@ "text" ], "maxTokens": null, - "name": "adept/fuyu-8b", + "name": "v0-1.5-lg", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292365,12 +286003,11 @@ "zaiReasoningEffortDialect": false } }, - "ai21labs/jamba-1.5-large-instruct": { - "id": "ai21labs/jamba-1.5-large-instruct", + "v0-1.5-md": { + "id": "v0-1.5-md", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": null, "cost": { @@ -292380,15 +286017,16 @@ "output": 0 }, "identity": { - "class": "ai21", - "family": "jamba" + "class": "unknown" }, "input": [ "text" ], "maxTokens": null, - "name": "ai21labs/jamba-1.5-large-instruct", + "name": "v0-1.5-md", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292445,12 +286083,101 @@ "zaiReasoningEffortDialect": false } }, - "aisingapore/sea-lion-7b-instruct": { - "id": "aisingapore/sea-lion-7b-instruct", + "venice-uncensored": { + "id": "venice-uncensored", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", + "supportsComputerUse": false, + "contextWindow": 128000, + "cost": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 0.4, + "output": 1.8 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 8192, + "name": "Venice Uncensored", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "venice-uncensored:web": { + "id": "venice-uncensored:web", + "api": "openai-completions", + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": null, "cost": { @@ -292466,8 +286193,10 @@ "text" ], "maxTokens": null, - "name": "aisingapore/sea-lion-7b-instruct", + "name": "venice-uncensored:web", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292524,14 +286253,13 @@ "zaiReasoningEffortDialect": false } }, - "baai/bge-m3": { - "id": "baai/bge-m3", + "x-ai/grok-4-07-09": { + "id": "x-ai/grok-4-07-09", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8194, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -292539,14 +286267,20 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.7.9" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], "maxTokens": null, - "name": "baai/bge-m3", + "name": "x-ai/grok-4-07-09", + "webSearchModel": "grok-4.5", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292600,32 +286334,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "bigcode/starcoder2-15b": { - "id": "bigcode/starcoder2-15b", + "x-ai/grok-4-fast": { + "id": "x-ai/grok-4-fast", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "bigcode/starcoder2-15b", - "reasoning": false, + "maxTokens": 64000, + "name": "Grok 4 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292679,33 +286430,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/seed-oss-36b-instruct": { - "id": "bytedance/seed-oss-36b-instruct", + "x-ai/grok-4.1-fast": { + "id": "x-ai/grok-4.1-fast", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.1.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "int": 12.1, - "maxTokens": 262000, - "name": "ByteDance-Seed/Seed-OSS-36B-Instruct", - "reasoning": false, + "maxTokens": 64000, + "name": "Grok 4.1 Fast", + "thinking": { + "effortRouting": { + "high": "x-ai/grok-4.1-fast-reasoning", + "low": "x-ai/grok-4.1-fast-reasoning", + "medium": "x-ai/grok-4.1-fast-reasoning", + "minimal": "x-ai/grok-4.1-fast-reasoning", + "off": "x-ai/grok-4.1-fast", + "xhigh": "x-ai/grok-4.1-fast-reasoning" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292759,32 +286534,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "databricks/dbrx-instruct": { - "id": "databricks/dbrx-instruct", + "x-ai/grok-4.20": { + "id": "x-ai/grok-4.20", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "databricks/dbrx-instruct", - "reasoning": false, + "int": 25.7, + "maxTokens": 131072, + "name": "Grok 4.20", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -292838,17 +286630,17 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/deepseek-coder-6.7b-instruct": { - "id": "deepseek-ai/deepseek-coder-6.7b-instruct", + "x-ai/grok-4.20-beta-non-reasoning": { + "id": "x-ai/grok-4.20-beta-non-reasoning", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -292856,21 +286648,26 @@ "output": 0 }, "identity": { - "class": "deepseek" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 4096, - "name": "Deepseek Coder 6.7b Instruct", - "tokenizer": "deepseek-v3", + "maxTokens": null, + "name": "x-ai/grok-4.20-beta-non-reasoning", + "webSearchModel": "grok-4.5", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -292901,11 +286698,11 @@ "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -292919,17 +286716,16 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/deepseek-r1-0528": { - "id": "deepseek-ai/deepseek-r1-0528", + "x-ai/grok-4.20-beta-reasoning": { + "id": "x-ai/grok-4.20-beta-reasoning", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -292937,37 +286733,34 @@ "output": 0 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 4096, - "name": "Deepseek R1 0528", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": null, + "name": "x-ai/grok-4.20-beta-reasoning", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -292985,16 +286778,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -293008,56 +286801,61 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/deepseek-v3.1": { - "id": "deepseek-ai/deepseek-v3.1", + "x-ai/grok-4.20-multi-agent": { + "id": "x-ai/grok-4.20-multi-agent", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "DeepSeek V3.1", + "maxTokens": 131072, + "name": "Grok 4.20 Multi-Agent", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -293075,16 +286873,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -293098,17 +286896,16 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/deepseek-v3.1-terminus": { - "id": "deepseek-ai/deepseek-v3.1-terminus", + "x-ai/grok-4.20-multi-agent-beta": { + "id": "x-ai/grok-4.20-multi-agent-beta", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 2000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -293116,38 +286913,34 @@ "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 8192, - "name": "DeepSeek V3.1 Terminus", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 2000000, + "name": "x-ai/grok-4.20-multi-agent-beta", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -293165,16 +286958,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -293188,56 +286981,62 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/deepseek-v3.2": { - "id": "deepseek-ai/deepseek-v3.2", + "x-ai/grok-4.3": { + "id": "x-ai/grok-4.3", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "DeepSeek V3.2", + "int": 24.9, + "maxTokens": 900000, + "name": "Grok 4.3", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -293255,16 +287054,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -293278,58 +287077,62 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/deepseek-v4-flash": { - "id": "deepseek-ai/deepseek-v4-flash", + "x-ai/grok-4.5": { + "id": "x-ai/grok-4.5", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "int": 34.3, - "maxTokens": 393216, - "name": "DeepSeek V4 Flash", + "int": 38.8, + "maxTokens": 450000, + "name": "Grok 4.5", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -293347,16 +287150,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -293370,57 +287173,62 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/deepseek-v4-flash-0731": { - "id": "deepseek-ai/deepseek-v4-flash-0731", + "x-ai/grok-4.6": { + "id": "x-ai/grok-4.6", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0731", + "int": 44.3, + "maxTokens": 450000, + "name": "Grok 4.6", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -293438,16 +287246,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -293461,58 +287269,62 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/deepseek-v4-pro": { - "id": "deepseek-ai/deepseek-v4-pro", + "x-ai/grok-4.7": { + "id": "x-ai/grok-4.7", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "int": 36, - "maxTokens": 393216, - "name": "DeepSeek V4 Pro", + "int": 46.4, + "maxTokens": 500000, + "name": "Grok 4.7", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -293530,16 +287342,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -293553,57 +287365,61 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/deepseek-v4-pro-0813": { - "id": "deepseek-ai/deepseek-v4-pro-0813", + "x-ai/grok-build-0.1": { + "id": "x-ai/grok-build-0.1", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 2 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "0.1.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro 0813", + "maxTokens": 230400, + "name": "Grok Build 0.1", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -293621,16 +287437,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, - "stripImageInput": true, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -293644,59 +287460,61 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "deepseek-ai/deepseek-v4.1-flash": { - "id": "deepseek-ai/deepseek-v4.1-flash", + "x-ai/grok-code-fast-1": { + "id": "x-ai/grok-code-fast-1", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.19999999999999998, + "output": 1.5 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "xai", + "family": "grok", + "revision": "1.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash", + "maxTokens": 64000, + "name": "Grok Code Fast 1", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "webSearchModel": "grok-4.5", "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -293714,16 +287532,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": true, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -293737,32 +287555,46 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "thinkingLoopGuard": "xai" } }, - "google/codegemma-1.1-7b": { - "id": "google/codegemma-1.1-7b", + "x-ai/grok-latest": { + "id": "x-ai/grok-latest", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "google/codegemma-1.1-7b", - "reasoning": false, + "maxTokens": 450000, + "name": "Grok Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -293816,37 +287648,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "google/codegemma-7b": { - "id": "google/codegemma-7b", + "xiaomi/mimo-v2-flash": { + "id": "xiaomi/mimo-v2-flash", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262000, "cost": { - "cacheRead": 0, + "cacheRead": 0.045, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.09, + "output": 0.29 }, "identity": { - "class": "unknown" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": null, - "name": "google/codegemma-7b", - "reasoning": false, + "int": 25.1, + "maxTokens": 64000, + "name": "MiMo-V2-Flash", + "thinking": { + "effortRouting": { + "high": "xiaomi/mimo-v2-flash-thinking", + "low": "xiaomi/mimo-v2-flash-thinking", + "medium": "xiaomi/mimo-v2-flash-thinking", + "minimal": "xiaomi/mimo-v2-flash-thinking", + "off": "xiaomi/mimo-v2-flash", + "xhigh": "xiaomi/mimo-v2-flash-thinking" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -293898,14 +287753,13 @@ "zaiReasoningEffortDialect": false } }, - "google/deplot": { - "id": "google/deplot", + "xiaomi/mimo-v2-flash-original": { + "id": "xiaomi/mimo-v2-flash-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -293913,19 +287767,41 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": null, - "name": "google/deplot", - "reasoning": false, + "maxTokens": 65536, + "name": "xiaomi/mimo-v2-flash-original", + "thinking": { + "effortRouting": { + "high": "xiaomi/mimo-v2-flash-thinking-original", + "low": "xiaomi/mimo-v2-flash-thinking-original", + "medium": "xiaomi/mimo-v2-flash-thinking-original", + "minimal": "xiaomi/mimo-v2-flash-thinking-original", + "off": "xiaomi/mimo-v2-flash-original", + "xhigh": "xiaomi/mimo-v2-flash-thinking-original" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -293977,45 +287853,49 @@ "zaiReasoningEffortDialect": false } }, - "google/diffusiongemma-26b-a4b-it": { - "id": "google/diffusiongemma-26b-a4b-it", + "xiaomi/mimo-v2-omni": { + "id": "xiaomi/mimo-v2-omni", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 250000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 2 }, "identity": { - "class": "unknown" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "DiffusionGemma 26B A4B IT", + "int": 35.9, + "maxTokens": 65536, + "name": "MiMo V2 Omni", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294067,35 +287947,48 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-2-27b-it": { - "id": "google/gemma-2-27b-it", + "xiaomi/mimo-v2-pro": { + "id": "xiaomi/mimo-v2-pro", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 3 }, "identity": { - "class": "gemma", - "revision": "2.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Gemma 2 27b It", - "reasoning": false, + "int": 41.4, + "maxTokens": 131072, + "name": "MiMo V2 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294147,35 +288040,47 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-2-2b-it": { - "id": "google/gemma-2-2b-it", + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "gemma", - "revision": "2.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Gemma 2 2b It", - "reasoning": false, + "maxTokens": 131072, + "name": "MiMo V2.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294227,34 +288132,47 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-2b": { - "id": "google/gemma-2b", + "xiaomi/mimo-v2.5-pro": { + "id": "xiaomi/mimo-v2.5-pro", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "gemma" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": null, - "name": "google/gemma-2b", - "reasoning": false, + "int": 26, + "maxTokens": 131072, + "name": "MiMo V2.5 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294306,36 +288224,46 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3-12b-it": { - "id": "google/gemma-3-12b-it", + "xiaomi/mimo-v2.5-pro-crof": { + "id": "xiaomi/mimo-v2.5-pro-crof", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 0.8 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Gemma 3 12B IT", - "reasoning": false, + "maxTokens": 131072, + "name": "MiMo V2.5 Pro (Crof)", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294387,36 +288315,46 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3-1b-it": { - "id": "google/gemma-3-1b-it", + "xiaomi/mimo-v2.5-pro-crof:thinking": { + "id": "xiaomi/mimo-v2.5-pro-crof:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 0.8 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Gemma 3 1b It", - "reasoning": false, + "maxTokens": 131072, + "name": "MiMo V2.5 Pro Thinking (Crof)", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294468,14 +288406,13 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3-27b-it": { - "id": "google/gemma-3-27b-it", + "xiaomi/mimo-v2.5-pro-ultraspeed": { + "id": "xiaomi/mimo-v2.5-pro-ultraspeed", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -294483,21 +288420,25 @@ "output": 0 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Gemma 3 27B IT", + "maxTokens": 131072, + "name": "xiaomi/mimo-v2.5-pro-ultraspeed", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294549,36 +288490,46 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3-4b-it": { - "id": "google/gemma-3-4b-it", + "xiaomi/mimo-v2.5-pro:thinking": { + "id": "xiaomi/mimo-v2.5-pro:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Gemma 3 4B IT", - "reasoning": false, + "maxTokens": 131072, + "name": "MiMo V2.5 Pro Thinking", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294630,35 +288581,47 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3n-e2b-it": { - "id": "google/gemma-3n-e2b-it", + "xiaomi/mimo-v2.5:thinking": { + "id": "xiaomi/mimo-v2.5:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "gemma" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Gemma 3n E2b It", - "reasoning": false, + "maxTokens": 131072, + "name": "MiMo V2.5 Thinking", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294710,35 +288673,48 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-3n-e4b-it": { - "id": "google/gemma-3n-e4b-it", + "xiaomi/mimo-v2.6-flash": { + "id": "xiaomi/mimo-v2.6-flash", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "gemma" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Gemma 3n E4b It", - "reasoning": false, + "int": 37.9, + "maxTokens": 131072, + "name": "MiMo V2.6 Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294790,46 +288766,47 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it": { - "id": "google/gemma-4-31b-it", + "xiaomi/mimo-v2.6-flash-abliterated": { + "id": "xiaomi/mimo-v2.6-flash-abliterated", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.275, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma-4-31B-IT", + "maxTokens": 65536, + "name": "MiMo V2.6 Flash Abliterated", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294881,34 +288858,47 @@ "zaiReasoningEffortDialect": false } }, - "google/recurrentgemma-2b": { - "id": "google/recurrentgemma-2b", + "xiaomi/mimo-v2.6-flash-uncensored": { + "id": "xiaomi/mimo-v2.6-flash-uncensored", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.1995, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "google/recurrentgemma-2b", - "reasoning": false, + "maxTokens": 65536, + "name": "MiMo V2.6 Flash Uncensored", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -294960,34 +288950,47 @@ "zaiReasoningEffortDialect": false } }, - "ibm/granite-3.0-3b-a800m-instruct": { - "id": "ibm/granite-3.0-3b-a800m-instruct", + "xiaomi/mimo-v2.6-flash-uncensored:thinking": { + "id": "xiaomi/mimo-v2.6-flash-uncensored:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.1995, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "ibm/granite-3.0-3b-a800m-instruct", - "reasoning": false, + "maxTokens": 65536, + "name": "MiMo V2.6 Flash Uncensored Thinking", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -295039,34 +289042,48 @@ "zaiReasoningEffortDialect": false } }, - "ibm/granite-3.0-8b-instruct": { - "id": "ibm/granite-3.0-8b-instruct", + "xiaomi/mimo-v2.6-pro": { + "id": "xiaomi/mimo-v2.6-pro", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "unknown" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "ibm/granite-3.0-8b-instruct", - "reasoning": false, + "int": 46.3, + "maxTokens": 131072, + "name": "MiMo V2.6 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -295118,34 +289135,47 @@ "zaiReasoningEffortDialect": false } }, - "ibm/granite-34b-code-instruct": { - "id": "ibm/granite-34b-code-instruct", + "xiaomi/mimo-v2.6-pro-ultraspeed": { + "id": "xiaomi/mimo-v2.6-pro-ultraspeed", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.036, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 4.35, + "output": 8.7 }, "identity": { - "class": "unknown" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "ibm/granite-34b-code-instruct", - "reasoning": false, + "maxTokens": 131072, + "name": "MiMo V2.6 Pro UltraSpeed", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -295197,12 +289227,11 @@ "zaiReasoningEffortDialect": false } }, - "ibm/granite-8b-code-instruct": { - "id": "ibm/granite-8b-code-instruct", + "yi-large": { + "id": "yi-large", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": null, "cost": { @@ -295218,8 +289247,10 @@ "text" ], "maxTokens": null, - "name": "ibm/granite-8b-code-instruct", + "name": "yi-large", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -295276,12 +289307,11 @@ "zaiReasoningEffortDialect": false } }, - "meta/codellama-70b": { - "id": "meta/codellama-70b", + "yi-lightning": { + "id": "yi-lightning", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": null, "cost": { @@ -295297,8 +289327,10 @@ "text" ], "maxTokens": null, - "name": "meta/codellama-70b", + "name": "yi-lightning", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -295355,14 +289387,13 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-3.1-405b-instruct": { - "id": "meta/llama-3.1-405b-instruct", + "yi-medium-200k": { + "id": "yi-medium-200k", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -295370,15 +289401,16 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama 3.1 405b Instruct", + "maxTokens": null, + "name": "yi-medium-200k", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -295435,30 +289467,32 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-3.1-70b-instruct": { - "id": "meta/llama-3.1-70b-instruct", + "z-ai/GLM-4.5-Air": { + "id": "z-ai/GLM-4.5-Air", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.12, + "output": 0.8 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama 3.1 70b Instruct", + "int": 11.1, + "maxTokens": 98304, + "name": "GLM 4.5 Air", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -295515,30 +289549,41 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-3.1-8b-instruct": { - "id": "meta/llama-3.1-8b-instruct", + "z-ai/GLM-4.5-Air:thinking": { + "id": "z-ai/GLM-4.5-Air:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 16000, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.12, + "output": 0.8 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama 3.1 8B Instruct", - "reasoning": false, + "maxTokens": 98304, + "name": "GLM 4.5 Air (Thinking)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -295595,31 +289640,41 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-3.2-11b-vision-instruct": { - "id": "meta/llama-3.2-11b-vision-instruct", + "z-ai/GLM-4.6-turbo": { + "id": "z-ai/GLM-4.6-turbo", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 3 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "family": "turbo", + "revision": "4.6.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Llama 3.2 11b Vision Instruct", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 4.6 Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -295676,30 +289731,41 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-3.2-1b-instruct": { - "id": "meta/llama-3.2-1b-instruct", + "z-ai/glm-4.5": { + "id": "z-ai/glm-4.5", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.3 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama 3.2 1b Instruct", - "reasoning": false, + "int": 19.7, + "maxTokens": 65536, + "name": "GLM-4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -295756,30 +289822,44 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-3.2-3b-instruct": { - "id": "meta/llama-3.2-3b-instruct", + "z-ai/glm-4.5v": { + "id": "z-ai/glm-4.5v", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 65536, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 1.8 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Llama 3.2 3B Instruct", - "reasoning": false, + "int": 6.8, + "maxTokens": 16384, + "name": "GLM-4.5V", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 70.1, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -295836,31 +289916,41 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-3.2-90b-vision-instruct": { - "id": "meta/llama-3.2-90b-vision-instruct", + "z-ai/glm-4.6": { + "id": "z-ai/glm-4.6", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "4.6.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Llama-3.2-90B-Vision-Instruct", - "reasoning": false, + "int": 14.9, + "maxTokens": 65535, + "name": "GLM 4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -295917,30 +290007,40 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-3.3-70b-instruct": { - "id": "meta/llama-3.3-70b-instruct", + "z-ai/glm-4.6-original": { + "id": "z-ai/glm-4.6-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama 3.3 70b Instruct", - "reasoning": false, + "maxTokens": 65535, + "name": "GLM 4.6 Original", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -295997,31 +290097,40 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-4-maverick-17b-128e-instruct": { - "id": "meta/llama-4-maverick-17b-128e-instruct", + "z-ai/glm-4.6:thinking": { + "id": "z-ai/glm-4.6:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "4.6.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Llama 4 Maverick 17b 128e Instruct", - "reasoning": false, + "maxTokens": 65535, + "name": "GLM 4.6 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296078,31 +290187,43 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-4-scout-17b-16e-instruct": { - "id": "meta/llama-4-scout-17b-16e-instruct", + "z-ai/glm-4.6v": { + "id": "z-ai/glm-4.6v", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 0.9 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Llama 4 Scout 17b 16e Instruct", - "reasoning": false, + "int": 10.9, + "maxTokens": 24000, + "name": "GLM 4.6V", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 71.8, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296159,14 +290280,13 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama-guard-4-12b": { - "id": "meta/llama-guard-4-12b", + "z-ai/glm-4.6v-flash-original": { + "id": "z-ai/glm-4.6v-flash-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -296174,15 +290294,17 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "meta/llama-guard-4-12b", + "maxTokens": 64000, + "name": "z-ai/glm-4.6v-flash-original", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296239,30 +290361,30 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama2-70b": { - "id": "meta/llama2-70b", + "z-ai/glm-4.6v-original": { + "id": "z-ai/glm-4.6v-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 0.9 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "meta/llama2-70b", + "maxTokens": 24000, + "name": "GLM 4.6V Original", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296319,30 +290441,41 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama3-70b-instruct": { - "id": "meta/llama3-70b-instruct", + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.08008, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4004, + "output": 1.9292 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama3 70b Instruct", - "reasoning": false, + "int": 22.2, + "maxTokens": 65535, + "name": "GLM 4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296399,30 +290532,42 @@ "zaiReasoningEffortDialect": false } }, - "meta/llama3-8b-instruct": { - "id": "meta/llama3-8b-instruct", + "z-ai/glm-4.7-flash": { + "id": "z-ai/glm-4.7-flash", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama3 8b Instruct", - "reasoning": false, + "int": 14.9, + "maxTokens": 128000, + "name": "GLM 4.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296479,29 +290624,29 @@ "zaiReasoningEffortDialect": false } }, - "meta/muse-glimmer-30b": { - "id": "meta/muse-glimmer-30b", + "z-ai/glm-4.7-flash-original": { + "id": "z-ai/glm-4.7-flash-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Muse Glimmer 30B", + "maxTokens": 128000, + "name": "GLM 4.7 Flash Original", "thinking": { "efforts": [ "minimal", @@ -296513,6 +290658,7 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296569,29 +290715,41 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/kosmos-2": { - "id": "microsoft/kosmos-2", + "z-ai/glm-4.7-flash-original:thinking": { + "id": "z-ai/glm-4.7-flash-original:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "microsoft/kosmos-2", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 4.7 Flash Original Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296648,30 +290806,41 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-3-medium-128k-instruct": { - "id": "microsoft/phi-3-medium-128k-instruct", + "z-ai/glm-4.7-flash:thinking": { + "id": "z-ai/glm-4.7-flash:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Phi 3 Medium 128k Instruct", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 4.7 Flash Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296728,30 +290897,40 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-3-medium-4k-instruct": { - "id": "microsoft/phi-3-medium-4k-instruct", + "z-ai/glm-4.7-original": { + "id": "z-ai/glm-4.7-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 4000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Phi 3 Medium 4k Instruct", - "reasoning": false, + "maxTokens": 65535, + "name": "GLM 4.7 Original", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296808,30 +290987,40 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-3-small-128k-instruct": { - "id": "microsoft/phi-3-small-128k-instruct", + "z-ai/glm-4.7-original:thinking": { + "id": "z-ai/glm-4.7-original:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Phi 3 Small 128k Instruct", - "reasoning": false, + "maxTokens": 65535, + "name": "GLM 4.7 Original Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296888,30 +291077,40 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-3-small-8k-instruct": { - "id": "microsoft/phi-3-small-8k-instruct", + "z-ai/glm-4.7:thinking": { + "id": "z-ai/glm-4.7:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 8000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.08008, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4004, + "output": 1.9292 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Phi 3 Small 8k Instruct", - "reasoning": false, + "maxTokens": 65535, + "name": "GLM 4.7 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -296968,30 +291167,42 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-3-vision-128k-instruct": { - "id": "microsoft/phi-3-vision-128k-instruct", + "z-ai/glm-5": { + "id": "z-ai/glm-5", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 1.9 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Phi 3 Vision 128k Instruct", - "reasoning": false, + "int": 27.9, + "maxTokens": 128000, + "name": "GLM 5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297048,29 +291259,41 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-3.5-moe-instruct": { - "id": "microsoft/phi-3.5-moe-instruct", + "z-ai/glm-5-original": { + "id": "z-ai/glm-5-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 1.9 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Phi 3.5 Moe Instruct", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 5 Original", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297127,30 +291350,41 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-3.5-vision-instruct": { - "id": "microsoft/phi-3.5-vision-instruct", + "z-ai/glm-5-original:thinking": { + "id": "z-ai/glm-5-original:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 1.9 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Phi 3.5 Vision Instruct", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 5 Original Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297207,29 +291441,33 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-4-mini-instruct": { - "id": "microsoft/phi-4-mini-instruct", + "z-ai/glm-5-turbo": { + "id": "z-ai/glm-5-turbo", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 202800, "cost": { - "cacheRead": 0, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.2, + "output": 4 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "turbo", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Phi-4-Mini", + "int": 26.6, + "maxTokens": 131072, + "name": "GLM 5 Turbo", + "tokenizer": "glm5", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297286,29 +291524,42 @@ "zaiReasoningEffortDialect": false } }, - "microsoft/phi-4-multimodal-instruct": { - "id": "microsoft/phi-4-multimodal-instruct", + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "microsoft/phi-4-multimodal-instruct", - "reasoning": false, + "int": 26.1, + "maxTokens": 131072, + "name": "GLM 5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297365,39 +291616,41 @@ "zaiReasoningEffortDialect": false } }, - "minimaxai/minimax-m2": { - "id": "minimaxai/minimax-m2", + "z-ai/glm-5.1:thinking": { + "id": "z-ai/glm-5.1:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 2.5 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "MiniMax-M2", + "maxTokens": 131072, + "name": "GLM 5.1 Thinking", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297423,7 +291676,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -297454,39 +291707,42 @@ "zaiReasoningEffortDialect": false } }, - "minimaxai/minimax-m2.1": { - "id": "minimaxai/minimax-m2.1", + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.078, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.42, + "output": 1.32 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], + "int": 33.7, "maxTokens": 131072, - "name": "MiniMax-M2.1", + "name": "GLM 5.2", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297512,7 +291768,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -297543,39 +291799,41 @@ "zaiReasoningEffortDialect": false } }, - "minimaxai/minimax-m2.5": { - "id": "minimaxai/minimax-m2.5", + "z-ai/glm-5.2:thinking": { + "id": "z-ai/glm-5.2:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.078, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.42, + "output": 1.32 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], "maxTokens": 131072, - "name": "MiniMax-M2.5", + "name": "GLM 5.2 Thinking", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297601,7 +291859,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -297632,40 +291890,42 @@ "zaiReasoningEffortDialect": false } }, - "minimaxai/minimax-m2.7": { - "id": "minimaxai/minimax-m2.7", + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 1.1 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "int": 22.8, + "int": 44.8, "maxTokens": 131072, - "name": "MiniMax-M2.7", + "name": "GLM 5.3", "thinking": { + "defaultLevel": "max", "efforts": [ "low", - "medium", - "high" + "high", + "max" ], "mode": "effort", "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297691,7 +291951,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -297722,42 +291982,44 @@ "zaiReasoningEffortDialect": false } }, - "minimaxai/minimax-m3": { - "id": "minimaxai/minimax-m3", + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "int": 29.2, - "maxTokens": 16384, - "name": "MiniMax-M3", + "int": 41.8, + "maxTokens": 131072, + "name": "GLM 5.3 Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297783,7 +292045,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -297814,29 +292076,43 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/codestral-22b-instruct-v0.1": { - "id": "mistralai/codestral-22b-instruct-v0.1", + "z-ai/glm-5.3-flash-apex": { + "id": "z-ai/glm-5.3-flash-apex", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Codestral 22b Instruct V0.1", - "reasoning": false, + "maxTokens": 32768, + "name": "Apex Flash 1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297893,28 +292169,30 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/devstral-2-123b-instruct-2512": { - "id": "mistralai/devstral-2-123b-instruct-2512", + "z-ai/glm-5.3-flash-apex-abliterated": { + "id": "z-ai/glm-5.3-flash-apex-abliterated", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Devstral-2-123B-Instruct-2512", + "maxTokens": 32768, + "name": "Apex Flash 1 Abliterated", "thinking": { "efforts": [ "minimal", @@ -297925,7 +292203,9 @@ ], "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -297982,30 +292262,43 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/ministral-14b-instruct-2512": { - "id": "mistralai/ministral-14b-instruct-2512", + "z-ai/glm-5.3-flash-cybersecurity": { + "id": "z-ai/glm-5.3-flash-cybersecurity", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Ministral 3 14B Instruct 2512", - "reasoning": false, + "maxTokens": 32768, + "name": "GLM 5.3 Flash Cybersecurity", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298062,30 +292355,43 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-7b-instruct-v0.3": { - "id": "mistralai/mistral-7b-instruct-v0.3", + "z-ai/glm-5.3-flash-uncensored": { + "id": "z-ai/glm-5.3-flash-uncensored", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.8 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Mistral-7B-Instruct-v0.3", - "reasoning": false, + "maxTokens": 32768, + "name": "GLM 5.3 Flash Uncensored", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298142,30 +292448,41 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-7b-instruct-v03": { - "id": "mistralai/mistral-7b-instruct-v03", + "z-ai/glm-5.3-uncensored": { + "id": "z-ai/glm-5.3-uncensored", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 2.25 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Mistral-7B-Instruct-v0.3", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 5.3 Uncensored", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298222,31 +292539,41 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large": { - "id": "mistralai/mistral-large", + "z-ai/glm-5.3:thinking": { + "id": "z-ai/glm-5.3:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 1.1 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "int": 4.1, - "maxTokens": 25600, - "name": "Mistral Large", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 5.3 Thinking", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298303,30 +292630,41 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-2-instruct": { - "id": "mistralai/mistral-large-2-instruct", + "z-ai/glm-5:thinking": { + "id": "z-ai/glm-5:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 1.9 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Mistral Large 2 Instruct", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 5 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298383,31 +292721,32 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-3-675b-instruct-2512": { - "id": "mistralai/mistral-large-3-675b-instruct-2512", + "z-ai/glm-5v-turbo": { + "id": "z-ai/glm-5v-turbo", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 202800, "cost": { - "cacheRead": 0, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.2, + "output": 4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "family": "vision" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Mistral Large 3 675B Instruct 2512", + "int": 23.5, + "maxTokens": 131072, + "name": "GLM 5V Turbo", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298464,30 +292803,29 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-medium-3.5-128b": { - "id": "mistralai/mistral-medium-3.5-128b", + "z-ai/glm-5v-turbo:thinking": { + "id": "z-ai/glm-5v-turbo:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 202800, "cost": { - "cacheRead": 0, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.2, + "output": 4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "family": "vision" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Mistral Medium 3.5", + "maxTokens": 131072, + "name": "GLM 5V Turbo Thinking", "thinking": { "efforts": [ "minimal", @@ -298499,6 +292837,7 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298555,30 +292894,39 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-nemotron": { - "id": "mistralai/mistral-nemotron", + "z-ai/glm-latest": { + "id": "z-ai/glm-latest", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 1.1 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "mistral-nemotron", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298635,30 +292983,43 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-3.1-24b-instruct-2503": { - "id": "mistralai/mistral-small-3.1-24b-instruct-2503", + "zai-org/GLM-4.5-Air": { + "id": "zai-org/GLM-4.5-Air", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.12, + "output": 0.8 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Mistral Small 3.1 24b Instruct 2503", - "reasoning": false, + "int": 16.7, + "maxTokens": 98304, + "name": "GLM-4.5-Air", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 84, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298715,30 +293076,29 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-small-4-119b-2603": { - "id": "mistralai/mistral-small-4-119b-2603", + "zai-org/GLM-4.5-Air:thinking": { + "id": "zai-org/GLM-4.5-Air:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.12, + "output": 0.8 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "mistral-small-4-119b-2603", + "maxTokens": 98304, + "name": "GLM 4.5 Air (Thinking)", "thinking": { "efforts": [ "minimal", @@ -298750,6 +293110,7 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298806,14 +293167,13 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mixtral-8x22b-instruct": { - "id": "mistralai/mixtral-8x22b-instruct", + "zai-org/GLM-4.6-turbo": { + "id": "zai-org/GLM-4.6-turbo", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -298821,15 +293181,28 @@ "output": 0 }, "identity": { - "class": "mistral", - "family": "mixtral" + "class": "glm", + "family": "turbo", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": 13108, - "name": "Mixtral 8x22B Instruct", - "reasoning": false, + "maxTokens": 131072, + "name": "zai-org/GLM-4.6-turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -298886,12 +293259,11 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mixtral-8x22b-v0.1": { - "id": "mistralai/mixtral-8x22b-v0.1", + "zai-org/GLM-5-NVFP4-TEE": { + "id": "zai-org/GLM-5-NVFP4-TEE", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, "contextWindow": null, "cost": { @@ -298901,96 +293273,18 @@ "output": 0 }, "identity": { - "class": "mistral", - "family": "mixtral" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], "maxTokens": null, - "name": "mistralai/mixtral-8x22b-v0.1", + "name": "zai-org/GLM-5-NVFP4-TEE", + "tokenizer": "glm5", "reasoning": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "mistralai/mixtral-8x7b-instruct": { - "id": "mistralai/mixtral-8x7b-instruct", - "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "mistral", - "family": "mixtral" - }, - "input": [ - "text" - ], - "int": 5.1, - "maxTokens": 16384, - "name": "Mixtral 8x7B Instruct", - "reasoning": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -299047,14 +293341,13 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mixtral-8x7b-instruct-v0.1": { - "id": "mistralai/mixtral-8x7b-instruct-v0.1", + "zai-org/glm-4.5": { + "id": "zai-org/glm-4.5", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -299062,15 +293355,17 @@ "output": 0 }, "identity": { - "class": "mistral", - "family": "mixtral" + "class": "glm", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "mistralai/mixtral-8x7b-instruct-v0.1", + "maxTokens": 98304, + "name": "zai-org/glm-4.5", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -299127,44 +293422,53 @@ "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-instruct": { - "id": "moonshotai/kimi-k2-instruct", + "zai-org/glm-4.6-original": { + "id": "zai-org/glm-4.6-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.35, + "output": 1.4 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "glm", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Kimi K2 Instruct", - "tokenizer": "kimi-k2", - "reasoning": false, + "maxTokens": 65535, + "name": "GLM 4.6 Original", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -299181,10 +293485,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -299205,19 +293509,16 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-instruct-0905": { - "id": "moonshotai/kimi-k2-instruct-0905", + "zai-org/glm-4.6v": { + "id": "zai-org/glm-4.6v", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -299225,29 +293526,30 @@ "output": 0 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "glm", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Kimi K2 0905", - "tokenizer": "kimi-k2", + "maxTokens": 32768, + "name": "zai-org/glm-4.6v", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -299264,10 +293566,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -299288,19 +293590,16 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", + "zai-org/glm-4.6v-flash-original": { + "id": "zai-org/glm-4.6v-flash-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -299308,44 +293607,31 @@ "output": 0 }, "identity": { - "class": "kimi", - "family": "k2", - "logicalId": "moonshotai/kimi-k2", - "thinkingVariant": true + "class": "glm", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 33.5, - "maxTokens": 262144, - "name": "Kimi K2 Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "tps": 116.4, - "reasoning": true, + "maxTokens": 64000, + "name": "zai-org/glm-4.6v-flash-original", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -299362,10 +293648,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -299386,19 +293672,16 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", + "zai-org/glm-4.6v-original": { + "id": "zai-org/glm-4.6v-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -299406,42 +293689,30 @@ "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "glm", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 36, - "maxTokens": 262144, - "name": "Kimi K2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "tps": 54.1, - "reasoning": true, + "maxTokens": 32768, + "name": "zai-org/glm-4.6v-original", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -299458,10 +293729,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -299482,36 +293753,31 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.6": { - "id": "moonshotai/kimi-k2.6", + "zai-org/glm-4.7": { + "id": "zai-org/glm-4.7", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.8 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 262144, - "name": "Kimi K2.6", + "maxTokens": 65535, + "name": "GLM 4.7", "thinking": { "efforts": [ "minimal", @@ -299522,21 +293788,21 @@ ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -299553,10 +293819,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -299577,70 +293843,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k3": { - "id": "moonshotai/kimi-k3", + "zai-org/glm-4.7-flash": { + "id": "zai-org/glm-4.7-flash", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "int": 43.6, - "maxTokens": 131072, - "name": "Kimi K3", + "maxTokens": 128000, + "name": "GLM 4.7 Flash", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -299657,10 +293910,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -299681,35 +293934,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "nv-mistralai/mistral-nemo-12b-instruct": { - "id": "nv-mistralai/mistral-nemo-12b-instruct", + "zai-org/glm-4.7-flash-original": { + "id": "zai-org/glm-4.7-flash-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nv-mistralai/mistral-nemo-12b-instruct", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 4.7 Flash Original", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -299766,29 +294028,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/ai-synthetic-video-detector": { - "id": "nvidia/ai-synthetic-video-detector", + "zai-org/glm-4.7-flash-original:thinking": { + "id": "zai-org/glm-4.7-flash-original:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/ai-synthetic-video-detector", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 4.7 Flash Original Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -299845,29 +294119,29 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/cosmos-reason2-8b": { - "id": "nvidia/cosmos-reason2-8b", + "zai-org/glm-4.7-flash:thinking": { + "id": "zai-org/glm-4.7-flash:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Cosmos Reason2 8B", + "maxTokens": 128000, + "name": "GLM 4.7 Flash Thinking", "thinking": { "efforts": [ "minimal", @@ -299879,6 +294153,7 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -299935,29 +294210,40 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/embed-qa-4": { - "id": "nvidia/embed-qa-4", + "zai-org/glm-4.7-original": { + "id": "zai-org/glm-4.7-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/embed-qa-4", - "reasoning": false, + "maxTokens": 65535, + "name": "GLM 4.7 Original", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300014,29 +294300,40 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/gliner-pii": { - "id": "nvidia/gliner-pii", + "zai-org/glm-4.7-original:thinking": { + "id": "zai-org/glm-4.7-original:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/gliner-pii", - "reasoning": false, + "maxTokens": 65535, + "name": "GLM 4.7 Original Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300093,29 +294390,40 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/ising-calibration-1-35b-a3b": { - "id": "nvidia/ising-calibration-1-35b-a3b", + "zai-org/glm-4.7:thinking": { + "id": "zai-org/glm-4.7:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.8 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/ising-calibration-1-35b-a3b", - "reasoning": false, + "maxTokens": 65535, + "name": "GLM 4.7 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300172,30 +294480,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.1-nemoguard-8b-content-safety": { - "id": "nvidia/llama-3.1-nemoguard-8b-content-safety", + "zai-org/glm-5": { + "id": "zai-org/glm-5", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 2.55 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/llama-3.1-nemoguard-8b-content-safety", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300252,30 +294571,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.1-nemoguard-8b-topic-control": { - "id": "nvidia/llama-3.1-nemoguard-8b-topic-control", + "zai-org/glm-5-original": { + "id": "zai-org/glm-5-original", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 3.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/llama-3.1-nemoguard-8b-topic-control", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 5 Original", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300332,30 +294662,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.1-nemotron-51b-instruct": { - "id": "nvidia/llama-3.1-nemotron-51b-instruct", + "zai-org/glm-5-original:thinking": { + "id": "zai-org/glm-5-original:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 3.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama 3.1 Nemotron 51b Instruct", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 5 Original Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300412,30 +294753,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.1-nemotron-70b-instruct": { - "id": "nvidia/llama-3.1-nemotron-70b-instruct", + "zai-org/glm-5.1": { + "id": "zai-org/glm-5.1", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 2.6 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Llama 3.1 Nemotron 70B Instruct", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300492,29 +294844,28 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.1-nemotron-nano-8b-v1": { - "id": "nvidia/llama-3.1-nemotron-nano-8b-v1", + "zai-org/glm-5.1:thinking": { + "id": "zai-org/glm-5.1:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 2.6 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.1 Nemotron Nano 8B v1", + "maxTokens": 131072, + "name": "GLM 5.1 Thinking", "thinking": { "efforts": [ "minimal", @@ -300525,7 +294876,9 @@ ], "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300582,41 +294935,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.1-nemotron-nano-vl-8b-v1": { - "id": "nvidia/llama-3.1-nemotron-nano-vl-8b-v1", + "zai-org/glm-5.2": { + "id": "zai-org/glm-5.2", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.078, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.42, + "output": 1.32 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Llama 3.1 Nemotron Nano VL 8B v1", + "maxTokens": 131072, + "name": "GLM 5.2", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300673,30 +295026,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.1-nemotron-safety-guard-8b-v3": { - "id": "nvidia/llama-3.1-nemotron-safety-guard-8b-v3", + "zai-org/glm-5.2:thinking": { + "id": "zai-org/glm-5.2:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.078, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.42, + "output": 1.32 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/llama-3.1-nemotron-safety-guard-8b-v3", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 5.2 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300753,41 +295117,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.1-nemotron-ultra-253b-v1": { - "id": "nvidia/llama-3.1-nemotron-ultra-253b-v1", + "zai-org/glm-5.3": { + "id": "zai-org/glm-5.3", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 3.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "int": 7.5, - "maxTokens": 16384, - "name": "Llama 3.1 Nemotron Ultra 253B", + "maxTokens": 131072, + "name": "GLM 5.3 Preview", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300844,30 +295208,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.2-nemoretriever-1b-vlm-embed-v1": { - "id": "nvidia/llama-3.2-nemoretriever-1b-vlm-embed-v1", + "zai-org/glm-5.3:thinking": { + "id": "zai-org/glm-5.3:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 3.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/llama-3.2-nemoretriever-1b-vlm-embed-v1", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 5.3 Preview Thinking", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -300924,30 +295299,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.2-nv-embedqa-1b-v1": { - "id": "nvidia/llama-3.2-nv-embedqa-1b-v1", + "zai-org/glm-5:thinking": { + "id": "zai-org/glm-5:thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 2.55 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/llama-3.2-nv-embedqa-1b-v1", - "reasoning": false, + "maxTokens": 128000, + "name": "GLM 5 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -301004,29 +295390,27 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.3-nemotron-super-49b-v1": { - "id": "nvidia/llama-3.3-nemotron-super-49b-v1", + "zai-org/glm-latest": { + "id": "zai-org/glm-latest", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.078, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.42, + "output": 1.32 }, "identity": { - "class": "meta", - "family": "llama" + "class": "glm" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Llama 3.3 Nemotron Super 49B v1", + "maxTokens": 131072, + "name": "GLM Latest", "thinking": { "efforts": [ "minimal", @@ -301038,6 +295422,7 @@ "mode": "effort" }, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -301094,14 +295479,13 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3.3-nemotron-super-49b-v1.5": { - "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5", + "~typesafe/jev-latest": { + "id": "~typesafe/jev-latest", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, + "baseUrl": "https://nano-gpt.com/api/v1", + "provider": "nanogpt", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -301109,25 +295493,15 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Llama 3.3 Nemotron Super 49B v1.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "~typesafe/jev-latest", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -301183,30 +295557,31 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - }, - "nvidia/llama-3_3-nemotron-super-49b-v1": { - "id": "nvidia/llama-3_3-nemotron-super-49b-v1", + } + }, + "novita": { + "Sao10K/L3-8B-Stheno-v3.2": { + "id": "Sao10K/L3-8B-Stheno-v3.2", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.05, + "output": 0.05 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Llama 3.3 Nemotron Super 49B v1", + "maxTokens": 32000, + "name": "Llama 3 8B Stheno V3.2", "thinking": { "efforts": [ "minimal", @@ -301218,6 +295593,8 @@ "mode": "effort" }, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -301274,14 +295651,14 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-3_3-nemotron-super-49b-v1_5": { - "id": "nvidia/llama-3_3-nemotron-super-49b-v1_5", + "apodex/apodex-1.1-mini": { + "id": "apodex/apodex-1.1-mini", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -301289,14 +295666,13 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Llama 3.3 Nemotron Super 49B v1.5", + "maxTokens": 262144, + "name": "Apodex 1.1 Mini", "thinking": { "efforts": [ "minimal", @@ -301308,6 +295684,7 @@ "mode": "effort" }, "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -301364,110 +295741,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama-nemotron-embed-1b-v2": { - "id": "nvidia/llama-nemotron-embed-1b-v2", + "baichuan/baichuan-m2-32b": { + "id": "baichuan/baichuan-m2-32b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.07 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/llama-nemotron-embed-1b-v2", - "reasoning": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "nvidia/llama-nemotron-embed-vl-1b-v2": { - "id": "nvidia/llama-nemotron-embed-vl-1b-v2", - "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "meta", - "family": "llama" + "maxTokens": 131072, + "name": "Baichuan M2 32B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": null, - "name": "nvidia/llama-nemotron-embed-vl-1b-v2", - "reasoning": false, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -301524,30 +295832,41 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/llama3-chatqa-1.5-70b": { - "id": "nvidia/llama3-chatqa-1.5-70b", + "baidu/cobuddy": { + "id": "baidu/cobuddy", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.28, + "output": 1.13 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama3 Chatqa 1.5 70b", - "reasoning": false, + "maxTokens": 65536, + "name": "CoBuddy", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -301604,30 +295923,32 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/mistral-nemo-minitron-8b-8k-instruct": { - "id": "nvidia/mistral-nemo-minitron-8b-8k-instruct", + "baidu/ernie-4.5-21B-a3b": { + "id": "baidu/ernie-4.5-21B-a3b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 120000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.28 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "baidu", + "family": "ernie" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "nvidia/mistral-nemo-minitron-8b-8k-instruct", + "maxTokens": 8000, + "name": "ERNIE 4.5 21B A3B", "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -301684,14 +296005,14 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemoretriever-parse": { - "id": "nvidia/nemoretriever-parse", + "bunny": { + "id": "bunny", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -301704,9 +296025,21 @@ "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/nemoretriever-parse", - "reasoning": false, + "maxTokens": 32768, + "name": "Bunny", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -301763,35 +296096,39 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-content-safety": { - "id": "nvidia/nemotron-3-content-safety", + "deepseek/deepseek-ocr-2": { + "id": "deepseek/deepseek-ocr-2", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.03, + "output": 0.03 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "nvidia/nemotron-3-content-safety", + "maxTokens": 8192, + "name": "DeepSeek OCR 2", + "tokenizer": "deepseek-v3", "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -301826,7 +296163,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -301839,56 +296176,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-3-nano-30b-a3b": { - "id": "nvidia/nemotron-3-nano-30b-a3b", + "deepseek/deepseek-r1-0528": { + "id": "deepseek/deepseek-r1-0528", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 163840, "cost": { - "cacheRead": 0, + "cacheRead": 0.35, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "r1" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "nemotron-3-nano-30b-a3b", + "maxTokens": 32768, + "name": "DeepSeek R1 0528", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -301906,16 +296245,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -301928,52 +296267,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning": { - "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning", + "deepseek/deepseek-r1-0528-qwen3-8b": { + "id": "deepseek/deepseek-r1-0528-qwen3-8b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.06, + "output": 0.09 }, "identity": { - "class": "unknown" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "int": 10.3, - "maxTokens": 65536, - "name": "Nemotron 3 Nano Omni", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 32000, + "name": "DeepSeek R1 Distill Qwen3 8B 0528", + "tokenizer": "deepseek-v3", + "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -302015,7 +296345,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -302023,53 +296353,54 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-super-120b-a12b": { - "id": "nvidia/nemotron-3-super-120b-a12b", + "deepseek/deepseek-r1-turbo": { + "id": "deepseek/deepseek-r1-turbo", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 64000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.8 + "input": 0.7, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "r1" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Nemotron 3 Super 120B A12B", + "maxTokens": 16000, + "name": "DeepSeek R1 Turbo", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302087,16 +296418,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302109,56 +296440,56 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-3-ultra-550b-a55b": { - "id": "nvidia/nemotron-3-ultra-550b-a55b", + "deepseek/deepseek-r1/community": { + "id": "deepseek/deepseek-r1/community", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 64000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 4, + "output": 4 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Nemotron 3 Ultra 550B A55B", + "maxTokens": 8000, + "name": "DeepSeek R1", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302176,16 +296507,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302198,46 +296529,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-3.5-content-safety": { - "id": "nvidia/nemotron-3.5-content-safety", + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.44, + "output": 1.32 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/nemotron-3.5-content-safety", - "reasoning": false, + "maxTokens": 393216, + "name": "DeepSeek V4 Flash 0731", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302255,16 +296600,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302277,56 +296622,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-3.5-lightning-30b-a3b": { - "id": "nvidia/nemotron-3.5-lightning-30b-a3b", + "deepseek/deepseek-v4-flash-0731-p": { + "id": "deepseek/deepseek-v4-flash-0731-p", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0148, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.44, + "output": 1.32 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Nemotron 3.5 Lightning 30B A3B", + "maxTokens": 393216, + "name": "deepseek/deepseek-v4-flash-0731-p", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302344,16 +296692,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302366,57 +296714,62 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-3.5-super-vl-120b-a12b": { - "id": "nvidia/nemotron-3.5-super-vl-120b-a12b", + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.135, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.6, + "output": 3.2 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Nemotron 3.5 Super VL 120B A12B", + "int": 53.2, + "maxTokens": 393216, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", + "tps": 60.2, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302434,16 +296787,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302456,46 +296809,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-4-340b-instruct": { - "id": "nvidia/nemotron-4-340b-instruct", + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.044, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.32, + "output": 3.96 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Nemotron 4 340b Instruct", - "reasoning": false, + "maxTokens": 393216, + "name": "DeepSeek V4 Pro 0813", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302513,16 +296880,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302535,46 +296902,59 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-4-340b-reward": { - "id": "nvidia/nemotron-4-340b-reward", + "deepseek/deepseek-v4-pro-0813-p": { + "id": "deepseek/deepseek-v4-pro-0813-p", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.044, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.32, + "output": 3.96 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/nemotron-4-340b-reward", - "reasoning": false, + "maxTokens": 393216, + "name": "deepseek/deepseek-v4-pro-0813-p", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302592,16 +296972,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302614,46 +296994,62 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-content-safety-reasoning-4b": { - "id": "nvidia/nemotron-content-safety-reasoning-4b", + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "nvidia/nemotron-content-safety-reasoning-4b", - "reasoning": false, + "int": 39.5, + "maxTokens": 393216, + "name": "DeepSeek V4.1 Flash", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "tps": 214.4, + "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302671,8 +297067,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -302680,7 +297076,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302693,46 +297089,61 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-mini-4b-instruct": { - "id": "nvidia/nemotron-mini-4b-instruct", + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "nemotron-mini-4b-instruct", - "reasoning": false, + "int": 45.1, + "maxTokens": 393216, + "name": "DeepSeek V4.1 Flash 1017", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302750,8 +297161,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -302759,7 +297170,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302772,57 +297183,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-nano-12b-v2-vl": { - "id": "nvidia/nemotron-nano-12b-v2-vl", + "deepseek/deepseek-v4.1-flash-dst": { + "id": "deepseek/deepseek-v4.1-flash-dst", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Nemotron Nano 12B v2 VL", + "maxTokens": 393216, + "name": "DeepSeek V4.1 Flash DST", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302840,8 +297254,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -302849,7 +297263,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302862,46 +297276,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-nano-3-30b-a3b": { - "id": "nvidia/nemotron-nano-3-30b-a3b", + "deepseek/deepseek-v4.1-flash-p": { + "id": "deepseek/deepseek-v4.1-flash-p", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "nvidia/nemotron-nano-3-30b-a3b", - "reasoning": false, + "maxTokens": 393216, + "name": "DeepSeek V4.1 Flash", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -302919,8 +297347,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -302928,7 +297356,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -302941,38 +297369,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-parse": { - "id": "nvidia/nemotron-parse", + "deepseek/deepseek_v3": { + "id": "deepseek/deepseek_v3", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 64000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.89, + "output": 0.89 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/nemotron-parse", + "maxTokens": 16000, + "name": "DeepSeek V3", + "tokenizer": "deepseek-v3", "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -303004,10 +297436,10 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -303020,17 +297452,18 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "nvidia/nemotron-voicechat": { - "id": "nvidia/nemotron-voicechat", + "dev/glm46": { + "id": "dev/glm46", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -303038,15 +297471,16 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "glm" }, "input": [ - "text", - "audio" + "text" ], - "maxTokens": 8192, - "name": "nemotron-voicechat", + "maxTokens": 256000, + "name": "dev/glm46", "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303101,48 +297535,35 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false - }, - "output": [ - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [ - "server_vad" - ], - "bargeIn": true, - "voices": [], - "sampleRateIn": 16000, - "sampleRateOut": 24000 } }, - "nvidia/neva-22b": { - "id": "nvidia/neva-22b", + "google/gemma-3-12b-it": { + "id": "google/gemma-3-12b-it", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.05, + "output": 0.1 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "nvidia/neva-22b", + "maxTokens": 8192, + "name": "Gemma 3 12B IT", "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303199,29 +297620,33 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nv-embed-v1": { - "id": "nvidia/nv-embed-v1", + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 98304, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.119, + "output": 0.2 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "nvidia/nv-embed-v1", + "maxTokens": 16384, + "name": "Gemma 3 27B IT", "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303278,29 +297703,43 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nv-embedcode-7b-v1": { - "id": "nvidia/nv-embedcode-7b-v1", + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.13, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "nvidia/nv-embedcode-7b-v1", - "reasoning": false, + "maxTokens": 131072, + "name": "Gemma 4 26B A4B IT", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303357,29 +297796,43 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nv-embedqa-e5-v5": { - "id": "nvidia/nv-embedqa-e5-v5", + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "gemma", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "nvidia/nv-embedqa-e5-v5", - "reasoning": false, + "maxTokens": 131072, + "name": "Gemma 4 31B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303436,19 +297889,19 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nv-embedqa-mistral-7b-v2": { - "id": "nvidia/nv-embedqa-mistral-7b-v2", + "gryphe/mythomax-l2-13b": { + "id": "gryphe/mythomax-l2-13b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 4096, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.09, + "output": 0.09 }, "identity": { "class": "unknown" @@ -303456,9 +297909,21 @@ "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/nv-embedqa-mistral-7b-v2", - "reasoning": false, + "maxTokens": 3200, + "name": "MythoMax L2 13B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303515,19 +297980,19 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nvclip": { - "id": "nvidia/nvclip", + "inclusionai/ling-3.0-flash": { + "id": "inclusionai/ling-3.0-flash", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.012, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.06, + "output": 0.18 }, "identity": { "class": "unknown" @@ -303535,9 +298000,23 @@ "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/nvclip", - "reasoning": false, + "int": 37.8, + "maxTokens": 32768, + "name": "Ling 3.0 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 346.2, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303594,19 +298073,19 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nvidia-nemotron-nano-9b-v2": { - "id": "nvidia/nvidia-nemotron-nano-9b-v2", + "inclusionai/ling-3.0-flash-fin": { + "id": "inclusionai/ling-3.0-flash-fin", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.075, + "output": 0.22 }, "identity": { "class": "unknown" @@ -303614,9 +298093,9 @@ "input": [ "text" ], - "int": 6.8, - "maxTokens": 131072, - "name": "nvidia-nemotron-nano-9b-v2", + "int": 23, + "maxTokens": 32768, + "name": "Ling 3.0 Flash Fin", "thinking": { "efforts": [ "minimal", @@ -303627,7 +298106,9 @@ ], "mode": "effort" }, + "tps": 160.6, "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303684,19 +298165,19 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/riva-translate-4b-instruct": { - "id": "nvidia/riva-translate-4b-instruct", + "inclusionai/ling-3.0-flash-sante": { + "id": "inclusionai/ling-3.0-flash-sante", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.075, + "output": 0.22 }, "identity": { "class": "unknown" @@ -303704,9 +298185,20 @@ "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/riva-translate-4b-instruct", - "reasoning": false, + "maxTokens": 32768, + "name": "Ling 3.0 Flash Sante", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303763,29 +298255,43 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/riva-translate-4b-instruct-v1.1": { - "id": "nvidia/riva-translate-4b-instruct-v1.1", + "inclusionai/ling-3.0-flash-vl": { + "id": "inclusionai/ling-3.0-flash-vl", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.075, + "output": 0.22 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "nvidia/riva-translate-4b-instruct-v1.1", - "reasoning": false, + "int": 24.8, + "maxTokens": 32768, + "name": "Ling 3.0 Flash VL", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 144.9, + "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303842,19 +298348,19 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/vila": { - "id": "nvidia/vila", + "inclusionai/ling-3.1-flash": { + "id": "inclusionai/ling-3.1-flash", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 0.9 }, "identity": { "class": "unknown" @@ -303862,9 +298368,22 @@ "input": [ "text" ], - "maxTokens": null, - "name": "nvidia/vila", - "reasoning": false, + "int": 41.1, + "maxTokens": 262144, + "name": "Ling 3.1 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 211, + "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -303921,40 +298440,32 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", + "meta-llama/llama-3.1-8b-instruct": { + "id": "meta-llama/llama-3.1-8b-instruct", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.02, + "output": 0.05 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 11.6, - "maxTokens": 8192, - "name": "GPT OSS 120B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 236.7, - "reasoning": true, + "maxTokens": 16384, + "name": "Llama-3.1-8B-Instruct", + "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -304011,39 +298522,32 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", + "meta-llama/llama-3.2-1b-instruct": { + "id": "meta-llama/llama-3.2-1b-instruct", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 131000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.02, + "output": 0.02 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 9, - "maxTokens": 32768, - "name": "GPT OSS 20B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32000, + "name": "Llama 3.2 1B Instruct", + "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -304100,39 +298604,32 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-xs-2.1": { - "id": "poolside/laguna-xs-2.1", + "meta-llama/llama-3.3-70b-instruct": { + "id": "meta-llama/llama-3.3-70b-instruct", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 12288, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.135, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Laguna XS 2.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 12288, + "name": "Llama-3.3-70B-Instruct", + "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -304189,38 +298686,40 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen2.5-coder-32b-instruct": { - "id": "qwen/qwen2.5-coder-32b-instruct", + "meta-llama/llama-4-maverick-17b-128e-instruct-fp8": { + "id": "meta-llama/llama-4-maverick-17b-128e-instruct-fp8", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.27, + "output": 0.85 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "int": 6.7, - "maxTokens": 4096, - "name": "Qwen2.5 Coder 32b Instruct", + "maxTokens": 8192, + "name": "Llama 4 Maverick Instruct", "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-template-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen-chat-template", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -304262,7 +298761,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -304270,37 +298769,40 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen2.5-coder-7b-instruct": { - "id": "qwen/qwen2.5-coder-7b-instruct", + "meta-llama/llama-4-scout-17b-16e-instruct": { + "id": "meta-llama/llama-4-scout-17b-16e-instruct", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.18, + "output": 0.59 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Qwen2.5 Coder 7b Instruct", + "maxTokens": 131072, + "name": "Llama 4 Scout Instruct", "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-template-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen-chat-template", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -304342,7 +298844,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -304350,37 +298852,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-235b-a22b": { - "id": "qwen/qwen3-235b-a22b", + "microsoft/wizardlm-2-8x22b": { + "id": "microsoft/wizardlm-2-8x22b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 65535, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.62, + "output": 0.62 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen 3 235b A22B", - "reasoning": false, + "maxTokens": 8000, + "name": "WizardLM 2 8x22B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-template-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen-chat-template", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -304422,7 +298935,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -304430,39 +298943,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-480b-a35b-instruct": { - "id": "qwen/qwen3-coder-480b-a35b-instruct", + "mindai/macaron-v1-tall": { + "id": "mindai/macaron-v1-tall", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.044, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2475, + "output": 1.43 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 11.9, - "maxTokens": 66536, - "name": "Qwen3 Coder 480B A35B Instruct", - "reasoning": false, + "maxTokens": 32768, + "name": "Macaron V1 Tall", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-template-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen-chat-template", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -304504,7 +299026,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -304512,39 +299034,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-next-80b-a3b-instruct": { - "id": "qwen/qwen3-next-80b-a3b-instruct", + "mindai/macaron-v1-venti": { + "id": "mindai/macaron-v1-venti", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.165, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.825, + "output": 2.475 }, "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 9.6, - "maxTokens": 16384, - "name": "Qwen3-Next-80B-A3B-Instruct", - "reasoning": false, + "maxTokens": 131072, + "name": "Macaron V1 Venti", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-template-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen-chat-template", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -304586,7 +299117,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -304594,35 +299125,32 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-next-80b-a3b-thinking": { - "id": "qwen/qwen3-next-80b-a3b-thinking", + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "family": "next", - "logicalId": "qwen/qwen3-next-80b-a3b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Qwen3-Next 80B-A3B (Thinking)", + "int": 34.5, + "maxTokens": 131100, + "name": "MiniMax M2.5", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" @@ -304630,14 +299158,17 @@ "mode": "effort", "requiresEffort": true }, + "tps": 97, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-template-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen-chat-template", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -304656,7 +299187,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -304679,7 +299210,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -304687,49 +299218,50 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-122b-a10b": { - "id": "qwen/qwen3.5-122b-a10b", + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "int": 15.6, - "maxTokens": 65536, - "name": "Qwen3.5 122B-A10B", + "int": 38.9, + "maxTokens": 131072, + "name": "MiniMax-M2.7", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", + "tps": 76.8, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-template-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen-chat-template", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -304748,7 +299280,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -304771,7 +299303,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -304779,49 +299311,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-397b-a17b": { - "id": "qwen/qwen3.5-397b-a17b", + "minimax/minimax-m2.7-highspeed": { + "id": "minimax/minimax-m2.7-highspeed", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "int": 18.4, - "maxTokens": 8192, - "name": "Qwen3.5-397B-A17B", + "maxTokens": 131072, + "name": "MiniMax M2.7 highspeed", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-template-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen-chat-template", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -304840,7 +299371,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -304863,7 +299394,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -304871,30 +299402,45 @@ "zaiReasoningEffortDialect": false } }, - "sarvamai/sarvam-m": { - "id": "sarvamai/sarvam-m", + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "int": 5.3, - "maxTokens": 8192, - "name": "sarvam-m", - "reasoning": false, + "int": 45.4, + "maxTokens": 131072, + "name": "MiniMax-M3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 89.4, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -304920,7 +299466,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -304951,29 +299497,42 @@ "zaiReasoningEffortDialect": false } }, - "snowflake/arctic-embed-l": { - "id": "snowflake/arctic-embed-l", + "minimaxai/minimax-m1-80k": { + "id": "minimaxai/minimax-m1-80k", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.55, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m1" }, "input": [ "text" ], - "maxTokens": null, - "name": "snowflake/arctic-embed-l", - "reasoning": false, + "maxTokens": 40000, + "name": "MiniMax M1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -304999,7 +299558,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -305030,54 +299589,48 @@ "zaiReasoningEffortDialect": false } }, - "stepfun-ai/step-3.5-flash": { - "id": "stepfun-ai/step-3.5-flash", + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "int": 17, - "maxTokens": 16384, - "name": "Step 3.5 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 24, + "maxTokens": 98304, + "name": "Kimi K2 Instruct 0905", + "tokenizer": "kimi-k2", + "tps": 40.4, + "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -305094,10 +299647,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -305118,58 +299671,51 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "stepfun-ai/step-3.7-flash": { - "id": "stepfun-ai/step-3.7-flash", + "moonshotai/kimi-k2-instruct": { + "id": "moonshotai/kimi-k2-instruct", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.57, + "output": 2.3 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "kimi", + "family": "k2" }, "input": [ - "text", - "image" + "text" ], - "int": 19.5, - "maxTokens": 16384, - "name": "Step 3.7 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 98304, + "name": "Kimi K2 Instruct", + "tokenizer": "kimi-k2", + "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -305186,10 +299732,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -305210,33 +299756,37 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "stepfun-ai/step-5-preview": { - "id": "stepfun-ai/step-5-preview", + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "kimi", + "family": "k2", + "logicalId": "moonshotai/kimi-k2", + "thinkingVariant": true }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1048576, - "name": "Step 5 Preview", + "int": 33.5, + "maxTokens": 98304, + "name": "Kimi K2 Thinking", "thinking": { "efforts": [ "minimal", @@ -305245,22 +299795,27 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", + "tps": 116.4, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -305277,10 +299832,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -305301,45 +299856,64 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "stockmark/stockmark-2-100b-instruct": { - "id": "stockmark/stockmark-2-100b-instruct", + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 3 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.5" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "stockmark/stockmark-2-100b-instruct", - "reasoning": false, + "int": 36, + "maxTokens": 262144, + "name": "Kimi K2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "tps": 54.1, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -305356,10 +299930,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -305380,33 +299954,36 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "thinkingmachines/inkling": { - "id": "thinkingmachines/inkling", + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.8, + "output": 3.4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.6" }, "input": [ "text", "image" ], - "int": 25, - "maxTokens": 16384, - "name": "Inkling", + "int": 45.1, + "maxTokens": 262144, + "name": "Kimi K2.6", "thinking": { "efforts": [ "minimal", @@ -305417,20 +299994,24 @@ ], "mode": "effort" }, + "tokenizer": "kimi-k2", + "tps": 40.1, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -305447,10 +300028,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -305471,45 +300052,65 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "upstage/solar-10.7b-instruct": { - "id": "upstage/solar-10.7b-instruct", + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "solar-10.7b-instruct", - "reasoning": false, + "int": 43, + "maxTokens": 262144, + "name": "Kimi K2.7 Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "tps": 39, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -305526,10 +300127,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -305550,45 +300151,72 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "upstage/solar-10_7b-instruct": { - "id": "upstage/solar-10_7b-instruct", + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "solar-10.7b-instruct", - "reasoning": false, + "int": 59.7, + "maxTokens": 1048576, + "name": "Kimi K3", + "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "tps": 38, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -305605,10 +300233,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -305629,45 +300257,69 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "writer/palmyra-creative-122b": { - "id": "writer/palmyra-creative-122b", + "moonshotai/kimi-k3-p": { + "id": "moonshotai/kimi-k3-p", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "writer/palmyra-creative-122b", - "reasoning": false, + "maxTokens": 1048576, + "name": "Kimi K3", + "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -305684,10 +300336,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -305708,22 +300360,24 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "writer/palmyra-fin-70b-32k": { - "id": "writer/palmyra-fin-70b-32k", + "nousresearch/hermes-2-pro-llama-3-8b": { + "id": "nousresearch/hermes-2-pro-llama-3-8b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.14 }, "identity": { "class": "unknown" @@ -305731,9 +300385,21 @@ "input": [ "text" ], - "maxTokens": null, - "name": "writer/palmyra-fin-70b-32k", - "reasoning": false, + "maxTokens": 8192, + "name": "Hermes 2 Pro Llama 3 8B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -305790,19 +300456,19 @@ "zaiReasoningEffortDialect": false } }, - "writer/palmyra-med-70b": { - "id": "writer/palmyra-med-70b", + "nvidia/nemotron-3-nano-30b-a3b": { + "id": "nvidia/nemotron-3-nano-30b-a3b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.05, + "output": 0.2 }, "identity": { "class": "unknown" @@ -305810,9 +300476,21 @@ "input": [ "text" ], - "maxTokens": null, - "name": "writer/palmyra-med-70b", - "reasoning": false, + "maxTokens": 32768, + "name": "Nemotron 3 Nano 30B A3B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -305869,29 +300547,42 @@ "zaiReasoningEffortDialect": false } }, - "writer/palmyra-med-70b-32k": { - "id": "writer/palmyra-med-70b-32k", + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.05, + "output": 0.25 }, "identity": { - "class": "unknown" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "maxTokens": null, - "name": "writer/palmyra-med-70b-32k", - "reasoning": false, + "int": 24.1, + "maxTokens": 32768, + "name": "GPT OSS 120B", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 153, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -305948,30 +300639,29 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.1": { - "id": "z-ai/glm-5.1", + "paddlepaddle/paddleocr-vl": { + "id": "paddlepaddle/paddleocr-vl", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.02, + "output": 0.02 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 41, - "maxTokens": 131072, - "name": "GLM-5.1", + "maxTokens": 16384, + "name": "PaddleOCR VL", "thinking": { "efforts": [ "minimal", @@ -305982,9 +300672,9 @@ ], "mode": "effort" }, - "tokenizer": "glm5", - "tps": 50.5, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -306041,49 +300731,38 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.2": { - "id": "z-ai/glm-5.2", + "qwen/qwen-mt-plus": { + "id": "qwen/qwen-mt-plus", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 16384, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 0.75 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "qwen" }, "input": [ "text" ], - "int": 33.7, - "maxTokens": 131072, - "name": "GLM-5.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen MT Plus", + "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -306125,7 +300804,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -306133,49 +300812,53 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3": { - "id": "z-ai/glm-5.3", + "qwen/qwen3-omni-30b-a3b-thinking": { + "id": "qwen/qwen3-omni-30b-a3b-thinking", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 0.97 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "qwen", + "family": "omni", + "logicalId": "qwen/qwen3-omni-30b-a3b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ - "text" + "text", + "image" ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM-5.3", + "maxTokens": 16384, + "name": "Qwen3 Omni 30B A3B Thinking", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "glm5", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -306217,7 +300900,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -306225,51 +300908,43 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flash": { - "id": "z-ai/glm-5.3-flash", + "qwen/qwen3-vl-30b-a3b-instruct": { + "id": "qwen/qwen3-vl-30b-a3b-instruct", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.7 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 131072, - "name": "GLM-5.3-Flash", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, + "int": 9.9, + "maxTokens": 32768, + "name": "Qwen3 VL 30B A3B Instruct", + "tps": 112, + "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -306311,7 +300986,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -306319,46 +300994,52 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm4.7": { - "id": "z-ai/glm4.7", + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 3.2 }, "identity": { - "class": "glm" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM-4.7", + "int": 32.8, + "maxTokens": 65536, + "name": "Qwen3.5 122B-A10B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 131.9, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -306400,7 +301081,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -306408,46 +301089,52 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm5": { - "id": "z-ai/glm5", + "qwen/qwen3.5-27b": { + "id": "qwen/qwen3.5-27b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 2.4 }, "identity": { - "class": "glm" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131000, - "name": "GLM5", + "int": 34.6, + "maxTokens": 65536, + "name": "Qwen3.5 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 77.8, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -306489,7 +301176,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -306497,36 +301184,52 @@ "zaiReasoningEffortDialect": false } }, - "zyphra/zamba2-7b-instruct": { - "id": "zyphra/zamba2-7b-instruct", + "qwen/qwen3.5-35b-a3b": { + "id": "qwen/qwen3.5-35b-a3b", "api": "openai-completions", - "baseUrl": "https://integrate.api.nvidia.com/v1", - "provider": "nvidia", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": null, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 2 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "zyphra/zamba2-7b-instruct", - "reasoning": false, + "int": 29.9, + "maxTokens": 65536, + "name": "Qwen3.5 35B-A3B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "tps": 151.7, + "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -306568,40 +301271,39 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "ollama-cloud": { - "beam": { - "id": "beam", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + }, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 3.6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Beam 1.0 501B A23B", + "int": 34.3, + "maxTokens": 65536, + "name": "Qwen3.5 397B-A17B", "thinking": { "efforts": [ "minimal", @@ -306611,65 +301313,92 @@ ], "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 90.2, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "clef:27b": { - "id": "clef:27b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "qwen/qwen3.6-27b": { + "id": "qwen/qwen3.6-27b", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 65536, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 3.6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "clef:27b", - "reasoning": false, - "compat": { - "stripThinkingHistory": true - } - }, - "cogito-2.1:671b": { - "id": "cogito-2.1:671b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 163840, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 32000, - "name": "cogito-2.1:671b", + "int": 37.7, + "maxTokens": 65536, + "name": "Qwen3.6 27B", "thinking": { "efforts": [ "minimal", @@ -306679,433 +301408,1005 @@ ], "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 52.5, "reasoning": true, "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek-v3.1:671b": { - "id": "deepseek-v3.1:671b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "qwen/qwen3.6-35b-a3b": { + "id": "qwen/qwen3.6-35b-a3b", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.248, + "output": 1.485 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 163840, - "name": "deepseek-v3.1:671b", + "int": 32.1, + "maxTokens": 65536, + "name": "Qwen3.6 35B-A3B", "thinking": { "efforts": [ - "high", - "max" + "minimal", + "low", + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", + "tps": 122.2, "reasoning": true, "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 3.75 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text" ], - "int": 25.1, + "int": 46.7, "maxTokens": 65536, - "name": "DeepSeek V3.2", + "name": "Qwen3.7 Max", "thinking": { "efforts": [ - "high", - "max" + "minimal", + "low", + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", + "tps": 203.9, "reasoning": true, "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash": { - "id": "deepseek-v4-flash", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "qwen/qwen3.8-2.4t-a95b": { + "id": "qwen/qwen3.8-2.4t-a95b", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.007, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.22, - "output": 0.66 + "input": 2, + "output": 6 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.2" }, "input": [ "text" ], - "int": 34.3, - "maxTokens": 65536, - "name": "deepseek-v4-flash", + "int": 57.7, + "maxTokens": 131072, + "name": "Qwen3.8 2.4T A95B", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", + "tps": 40, "reasoning": true, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash:0731": { - "id": "deepseek-v4-flash:0731", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.007, + "cacheRead": 0.085, "cacheWrite": 0, - "input": 0.22, - "output": 0.66 + "input": 0.42, + "output": 3 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "DeepSeek V4 Flash 0731", + "int": 52, + "maxTokens": 131072, + "name": "Qwen3.8 27B", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", + "tps": 38.8, "reasoning": true, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash:preview": { - "id": "deepseek-v4-flash:preview", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.016, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.47 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "deepseek-v4-flash:preview", + "maxTokens": 131072, + "name": "Qwen3.8 Flash", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tokenizer": "qwen3", "reasoning": true, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-pro": { - "id": "deepseek-v4-pro", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.022, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.66, - "output": 1.98 + "input": 2, + "output": 6 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "int": 36, - "maxTokens": 65536, - "name": "deepseek-v4-pro", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "int": 58.1, + "maxTokens": 131072, + "name": "Qwen3.8 Max", + "tokenizer": "qwen3", + "tps": 38.8, + "reasoning": false, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-pro:0813": { - "id": "deepseek-v4-pro:0813", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "sao10k/l3-70b-euryale-v2.1": { + "id": "sao10k/l3-70b-euryale-v2.1", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 8192, "cost": { - "cacheRead": 0.022, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.66, - "output": 1.98 + "input": 1.48, + "output": 1.48 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "DeepSeek V4 Pro 0813", + "maxTokens": 8192, + "name": "Llama 3 70B Euryale V2.1", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-pro:preview": { - "id": "deepseek-v4-pro:preview", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "stepfun/step-3.7-flash": { + "id": "stepfun/step-3.7-flash", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 1.15 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "stepfun", + "family": "step" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "deepseek-v4-pro:preview", + "int": 30.9, + "maxTokens": 256000, + "name": "Step 3.7 Flash", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tps": 105.7, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek-v4.1-flash": { - "id": "deepseek-v4.1-flash", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "stepfun/step-5-preview": { + "id": "stepfun/step-5-preview", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.003, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 1, + "output": 2.7 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash", + "maxTokens": 64000, + "name": "Step 5 Preview", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, + "supportsTools": true, "compat": { - "stripThinkingHistory": true - } - }, - "deepseek-v4.1-flash:1017": { - "id": "deepseek-v4.1-flash:1017", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "tencent/hy3": { + "id": "tencent/hy3", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.003, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.14, + "output": 0.58 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash 1017", + "int": 42.2, + "maxTokens": 262144, + "name": "Hy3", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "tps": 94.4, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "devstral-2:123b": { - "id": "devstral-2:123b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.042, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.834, + "output": 2.501 }, "identity": { "class": "unknown" @@ -307113,209 +302414,195 @@ "input": [ "text" ], - "maxTokens": 262144, - "name": "devstral-2:123b", - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "devstral-small-2:24b": { - "id": "devstral-small-2:24b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" + "maxTokens": 64000, + "name": "Hy4 preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" }, - "input": [ - "text", - "image" - ], - "maxTokens": 262144, - "name": "devstral-small-2:24b", - "reasoning": false, - "supportsComputerUseConfig": false, + "reasoning": true, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "xiaomimimo/mimo-v2.5": { + "id": "xiaomimimo/mimo-v2.5", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0034, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.168, + "output": 0.336 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3 Flash Preview", + "maxTokens": 131072, + "name": "Xiaomi MiMo V2.5", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true - } - }, - "gemma3:12b": { - "id": "gemma3:12b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "gemma" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 8192, - "name": "gemma3:12b", - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "gemma3:27b": { - "id": "gemma3:27b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "gemma" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 8192, - "name": "gemma3:27b", - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "gemma3:4b": { - "id": "gemma3:4b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "gemma" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 8192, - "name": "gemma3:4b", - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gemma4:31b": { - "id": "gemma4:31b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "xiaomimimo/mimo-v2.5-pro": { + "id": "xiaomimimo/mimo-v2.5-pro", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.0043, "cacheWrite": 0, - "input": 0.14, - "output": 0.4 + "input": 0.522, + "output": 1.044 }, "identity": { - "class": "gemma" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "gemma4:31b", + "maxTokens": 131072, + "name": "Xiaomi MiMo V2.5 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" @@ -307323,610 +302610,1295 @@ "mode": "effort" }, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "glm-4.6": { - "id": "glm-4.6", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "xiaomimimo/mimo-v2.6-flash": { + "id": "xiaomimimo/mimo-v2.6-flash", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "int": 23.4, "maxTokens": 131072, - "name": "GLM-4.6", + "name": "MiMo V2.6 Flash", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "tps": 66.4, "reasoning": true, - "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "glm-4.7": { - "id": "glm-4.7", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "xiaomimimo/mimo-v2.6-pro": { + "id": "xiaomimimo/mimo-v2.6-pro", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "int": 34.5, "maxTokens": 131072, - "name": "GLM-4.7", + "name": "MiMo V2.6 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "tps": 97.2, "reasoning": true, - "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "glm-5": { - "id": "glm-5", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/autoglm-phone-9b-multilingual": { + "id": "zai-org/autoglm-phone-9b-multilingual", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.035, + "output": 0.138 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 40.6, - "maxTokens": 131072, - "name": "GLM-5", + "maxTokens": 65536, + "name": "AutoGLM Phone 9B Multilingual", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "glm5", - "tps": 66.5, "reasoning": true, "supportsComputerUseConfig": false, + "supportsTools": false, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "glm-5.1": { - "id": "glm-5.1", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-4.5-air": { + "id": "zai-org/glm-4.5-air", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 202752, + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 0.13, + "output": 0.85 }, "identity": { "class": "glm", - "revision": "5.1.0" + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "int": 26.1, - "maxTokens": 131072, - "name": "glm-5.1", + "maxTokens": 98304, + "name": "GLM 4.5 Air", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "glm-5.2": { - "id": "glm-5.2", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-4.5v": { + "id": "zai-org/glm-4.5v", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 976000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.6, + "output": 1.8 }, "identity": { "class": "glm", - "revision": "5.2.0" + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 33.7, - "maxTokens": 131072, - "name": "GLM-5.2", + "maxTokens": 16384, + "name": "GLM 4.5V", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": false + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "glm-5.3": { - "id": "glm-5.3", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-4.6": { + "id": "zai-org/glm-4.6", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.55, + "output": 2.2 }, "identity": { "class": "glm", - "revision": "5.3.0" + "revision": "4.6.0" }, "input": [ "text" ], - "int": 44.8, "maxTokens": 131072, - "name": "GLM-5.3", + "name": "GLM 4.6", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "glm-5.3-flash": { - "id": "glm-5.3-flash", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-4.6v": { + "id": "zai-org/glm-4.6v", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.055, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.3, + "output": 0.9 }, "identity": { "class": "glm", - "family": "flash", - "revision": "5.3.0" + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 131072, - "name": "GLM-5.3-Flash", + "maxTokens": 32768, + "name": "GLM 4.6V", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-oss:120b": { - "id": "gpt-oss:120b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-4.7": { + "id": "zai-org/glm-4.7", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 204800, "cost": { - "cacheRead": 0.014, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "gpt-oss" + "class": "glm", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "gpt-oss:120b", + "maxTokens": 131072, + "name": "GLM 4.7", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-oss:20b": { - "id": "gpt-oss:20b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-4.7-flash": { + "id": "zai-org/glm-4.7-flash", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.01, "cacheWrite": 0, "input": 0.07, - "output": 0.3 + "output": 0.4 }, "identity": { - "class": "gpt-oss" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "gpt-oss:20b", + "maxTokens": 128000, + "name": "GLM 4.7 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-4.7-h": { + "id": "zai-org/glm-4.7-h", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "kimi", - "family": "k2", - "logicalId": "kimi-k2", - "thinkingVariant": true + "class": "glm", + "revision": "4.7.0" }, "input": [ "text" ], - "int": 33.5, - "maxTokens": 262144, - "name": "Kimi K2 Thinking", + "maxTokens": 131072, + "name": "GLM 4.7", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 116.4, "reasoning": true, "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-5": { + "id": "zai-org/glm-5", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 202800, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 3.2 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "glm", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 23.5, - "maxTokens": 262144, - "name": "kimi-k2.5", + "maxTokens": 131072, + "name": "GLM 5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "glm5", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "kimi-k2.6": { - "id": "kimi-k2.6", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-5.1": { + "id": "zai-org/glm-5.1", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 1.38, + "output": 4.4 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "glm", + "revision": "5.1.0" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 262144, - "name": "kimi-k2.6", + "maxTokens": 131072, + "name": "GLM 5.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "glm5", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "kimi-k2.7-code": { - "id": "kimi-k2.7-code", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-5.2": { + "id": "zai-org/glm-5.2", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.19, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 262144, - "name": "kimi-k2.7-code", + "maxTokens": 131072, + "name": "GLM 5.2", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "glm5", "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "kimi-k2:1t": { - "id": "kimi-k2:1t", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "kimi", - "family": "k2" - }, - "input": [ - "text" - ], - "maxTokens": 262144, - "name": "kimi-k2:1t", - "tokenizer": "kimi-k2", - "reasoning": false, "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "kimi-k3": { - "id": "kimi-k3", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-5.3": { + "id": "zai-org/glm-5.3", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], - "int": 43.6, "maxTokens": 131072, - "name": "kimi-k3", + "name": "GLM 5.3", "thinking": { "defaultLevel": "max", "efforts": [ @@ -307937,104 +303909,262 @@ "mode": "effort", "requiresEffort": true }, - "tokenizer": "kimi-k2", + "tokenizer": "glm5", "reasoning": true, + "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax-m2": { - "id": "minimax-m2", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-5.3-flash": { + "id": "zai-org/glm-5.3-flash", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "minimax-m2", + "maxTokens": 131072, + "name": "GLM 5.3 Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort", "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, - "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax-m2.1": { - "id": "minimax-m2.1", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + "zai-org/glm-5.3-p": { + "id": "zai-org/glm-5.3-p", + "api": "openai-completions", + "baseUrl": "https://api.novita.ai/openai/v1", + "provider": "novita", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], "maxTokens": 131072, - "name": "minimax-m2.1", + "name": "zai-org/glm-5.3-p", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, - "supportsComputerUseConfig": false, + "supportsTools": true, "compat": { - "stripThinkingHistory": true + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } - }, - "minimax-m2.5": { - "id": "minimax-m2.5", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, + } + }, + "nvidia": { + "01-ai/yi-large": { + "id": "01-ai/yi-large", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -308042,775 +304172,36 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 22.8, - "maxTokens": 131072, - "name": "minimax-m2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "minimax-m2.7": { - "id": "minimax-m2.7", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 196608, - "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 - }, - "identity": { - "class": "minimax", - "family": "m2" - }, - "input": [ - "text" - ], - "int": 22.8, - "maxTokens": 196608, - "name": "minimax-m2.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "minimax-m3": { - "id": "minimax-m3", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 512000, - "cost": { - "cacheRead": 0.12, - "cacheWrite": 0, - "input": 0.6, - "output": 2.4 - }, - "identity": { - "class": "minimax", - "family": "m3" - }, - "input": [ - "text", - "image" - ], - "int": 29.2, - "maxTokens": 131072, - "name": "minimax-m3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "minimax-m3.1-flash": { - "id": "minimax-m3.1-flash", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "minimax", - "family": "m3" - }, - "input": [ - "text", - "image" - ], - "int": 42.7, - "maxTokens": 512000, - "name": "MiniMax-M3.1-Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "ministral-3:14b": { - "id": "ministral-3:14b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "ministral-3:14b", - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "ministral-3:3b": { - "id": "ministral-3:3b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "ministral-3:3b", - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "ministral-3:8b": { - "id": "ministral-3:8b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "ministral-3:8b", - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "mistral-large-3:675b": { - "id": "mistral-large-3:675b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.5, - "output": 1.5 - }, - "identity": { - "class": "mistral", - "family": "mistral" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 262144, - "name": "mistral-large-3:675b", - "reasoning": false, - "compat": { - "stripThinkingHistory": true - } - }, - "mistral-large-4": { - "id": "mistral-large-4", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.07, - "cacheWrite": 0, - "input": 0.68, - "output": 2.09 - }, - "identity": { - "class": "mistral", - "family": "mistral" - }, - "input": [ - "text", - "image" - ], - "int": 38.4, - "maxTokens": 262144, - "name": "Mistral Large 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "muse-spark-open": { - "id": "muse-spark-open", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.25, - "output": 4.25 - }, - "identity": { - "class": "meta", - "family": "muse-spark" - }, - "input": [ - "text", - "image" - ], - "int": 38.9, - "maxTokens": 131072, - "name": "Muse Spark Open", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "nemotron-3-nano:30b": { - "id": "nemotron-3-nano:30b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.06, - "output": 0.24 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "nemotron-3-nano:30b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "nemotron-3-super": { - "id": "nemotron-3-super", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.015, - "output": 0.6 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "nemotron-3-super", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "nemotron-3-ultra": { - "id": "nemotron-3-ultra", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0.1, - "cacheWrite": 0, - "input": 0.1, - "output": 3 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 128000, - "name": "nemotron-3-ultra", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "qwen3-coder-next": { - "id": "qwen3-coder-next", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "int": 21.3, - "maxTokens": 65536, - "name": "Qwen3 Coder Next", - "tps": 128.9, - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "qwen3-coder:480b": { - "id": "qwen3-coder:480b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "maxTokens": 65536, - "name": "qwen3-coder:480b", - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "qwen3-next:80b": { - "id": "qwen3-next:80b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "maxTokens": 32768, - "name": "qwen3-next:80b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "qwen3-vl:235b": { - "id": "qwen3-vl:235b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 32768, - "name": "qwen3-vl:235b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "qwen3-vl:235b-instruct": { - "id": "qwen3-vl:235b-instruct", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 131072, - "name": "qwen3-vl:235b-instruct", - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - }, - "qwen3.5:397b": { - "id": "qwen3.5:397b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.6, - "output": 3.6 - }, - "identity": { - "class": "qwen", - "revision": "3.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "qwen3.5:397b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, - "compat": { - "stripThinkingHistory": true - } - }, - "rnj-1:8b": { - "id": "rnj-1:8b", - "api": "ollama-chat", - "baseUrl": "https://ollama.com", - "provider": "ollama-cloud", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsAssistantPrefill": true, - "supportsComputerUse": false, - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 4096, - "name": "rnj-1:8b", - "reasoning": false, - "supportsComputerUseConfig": false, - "compat": { - "stripThinkingHistory": true - } - } - }, - "openai": { - "chatgpt-image-latest": { - "id": "chatgpt-image-latest", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", - "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "openai", - "family": "gpt-image" - }, - "input": [ - "text", - "image" - ], - "kind": "image", "maxTokens": null, - "name": "chatgpt-image-latest", + "name": "01-ai/yi-large", "reasoning": false, - "supportsComputerUse": false, - "supportsTools": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -308822,88 +304213,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "codex-mini-latest": { - "id": "codex-mini-latest", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "abacusai/dracarys-llama-3.1-70b-instruct": { + "id": "abacusai/dracarys-llama-3.1-70b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 200000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.375, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 100000, - "name": "Codex Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 8192, + "name": "dracarys-llama-3.1-70b-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -308915,97 +304292,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "daybreak-blue-latest": { - "id": "daybreak-blue-latest", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "abacusai/dracarys-llama-3_1-70b-instruct": { + "id": "abacusai/dracarys-llama-3_1-70b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "longContext": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "inputThreshold": 272000, - "output": 45 - }, - "output": 30 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "unknown", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Daybreak Blue", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 8192, + "name": "dracarys-llama-3.1-70b-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309017,91 +304371,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "daybreak-red-latest": { - "id": "daybreak-red-latest", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "adept/fuyu-8b": { + "id": "adept/fuyu-8b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 1.25, - "cacheWrite": 15.625, - "input": 12.5, - "output": 75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "unknown", - "revision": "5.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Daybreak Red", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": null, + "name": "adept/fuyu-8b", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309113,81 +304450,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-4": { - "id": "gpt-4", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "ai21labs/jamba-1.5-large-instruct": { + "id": "ai21labs/jamba-1.5-large-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 8192, + "supportsComputerUse": false, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 60 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "ai21", + "family": "jamba" }, "input": [ "text" ], - "int": 6.7, - "maxTokens": 8192, - "name": "GPT-4", + "maxTokens": null, + "name": "ai21labs/jamba-1.5-large-instruct", "reasoning": false, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309199,81 +304530,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-4-turbo": { - "id": "gpt-4-turbo", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "aisingapore/sea-lion-7b-instruct": { + "id": "aisingapore/sea-lion-7b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 128000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 7, - "maxTokens": 4096, - "name": "GPT-4 Turbo", + "maxTokens": null, + "name": "aisingapore/sea-lion-7b-instruct", "reasoning": false, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309285,81 +304609,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-4.1": { - "id": "gpt-4.1", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "baai/bge-m3": { + "id": "baai/bge-m3", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 1047576, + "supportsComputerUse": false, + "contextWindow": 8194, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 12.7, - "maxTokens": 32768, - "name": "GPT-4.1", + "maxTokens": null, + "name": "baai/bge-m3", "reasoning": false, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309371,81 +304688,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-4.1-mini": { - "id": "gpt-4.1-mini", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "bigcode/starcoder2-15b": { + "id": "bigcode/starcoder2-15b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 1047576, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 1.6 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 10.2, - "maxTokens": 32768, - "name": "GPT-4.1 mini", + "maxTokens": null, + "name": "bigcode/starcoder2-15b", "reasoning": false, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309457,81 +304767,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-4.1-nano": { - "id": "gpt-4.1-nano", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "bytedance/seed-oss-36b-instruct": { + "id": "bytedance/seed-oss-36b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 1047576, + "supportsComputerUse": false, + "contextWindow": 262000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 7.8, - "maxTokens": 32768, - "name": "GPT-4.1 nano", + "int": 12.1, + "maxTokens": 262000, + "name": "ByteDance-Seed/Seed-OSS-36B-Instruct", "reasoning": false, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309543,80 +304847,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-4o": { - "id": "gpt-4o", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "databricks/dbrx-instruct": { + "id": "databricks/dbrx-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 128000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 8.4, - "maxTokens": 16384, - "name": "GPT-4o", + "maxTokens": null, + "name": "databricks/dbrx-instruct", "reasoning": false, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309628,80 +304926,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-4o-2024-05-13": { - "id": "gpt-4o-2024-05-13", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "deepseek-ai/deepseek-coder-6.7b-instruct": { + "id": "deepseek-ai/deepseek-coder-6.7b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", + "supportsComputerUse": false, "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek" }, "input": [ - "text", - "image" + "text" ], - "int": 7.3, "maxTokens": 4096, - "name": "GPT-4o (2024-05-13)", + "name": "Deepseek Coder 6.7b Instruct", + "tokenizer": "deepseek-v3", "reasoning": false, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309713,80 +305006,84 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gpt-4o-2024-08-06": { - "id": "gpt-4o-2024-08-06", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "deepseek-ai/deepseek-r1-0528": { + "id": "deepseek-ai/deepseek-r1-0528", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", + "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "r1" }, "input": [ - "text", - "image" + "text" ], - "int": 7.7, - "maxTokens": 16384, - "name": "GPT-4o (2024-08-06)", - "reasoning": false, - "supportsComputerUse": false, + "maxTokens": 4096, + "name": "Deepseek R1 0528", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309796,81 +305093,87 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gpt-4o-2024-11-20": { - "id": "gpt-4o-2024-11-20", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "deepseek-ai/deepseek-v3.1": { + "id": "deepseek-ai/deepseek-v3.1", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", + "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-4o (2024-11-20)", - "reasoning": false, - "supportsComputerUse": false, + "maxTokens": 8192, + "name": "DeepSeek V3.1", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309880,82 +305183,87 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gpt-4o-mini": { - "id": "gpt-4o-mini", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "deepseek-ai/deepseek-v3.1-terminus": { + "id": "deepseek-ai/deepseek-v3.1-terminus", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", + "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "int": 6.7, - "maxTokens": 16384, - "name": "GPT-4o mini", - "reasoning": false, - "supportsComputerUse": false, + "maxTokens": 8192, + "name": "DeepSeek V3.1 Terminus", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -309965,152 +305273,87 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gpt-4o-mini-transcribe": { - "id": "gpt-4o-mini-transcribe", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "deepseek-ai/deepseek-v3.2": { + "id": "deepseek-ai/deepseek-v3.2", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-transcriptions", - "contextWindow": 16000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1.25, - "output": 5 - }, - "identity": { - "class": "openai", - "family": "gpt" - }, - "input": [ - "text" - ], - "kind": "stt", - "maxTokens": 2000, - "name": "GPT-4o Mini Transcribe", - "reasoning": false, "supportsComputerUse": false, - "supportsTools": false - }, - "gpt-4o-transcribe": { - "id": "gpt-4o-transcribe", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", - "requiresGlyphTokenization": false, - "api": "openai-transcriptions", - "contextWindow": 16000, + "contextWindow": 163840, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ "text" ], - "kind": "stt", - "maxTokens": 2000, - "name": "GPT-4o Transcribe", - "reasoning": false, - "supportsComputerUse": false, - "supportsTools": false - }, - "gpt-5": { - "id": "gpt-5", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", - "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, - "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 1.25, - "output": 10 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" - }, - "imageModel": "gpt-image-2", - "input": [ - "text", - "image" - ], - "int": 23, - "maxTokens": 128000, - "name": "GPT-5", + "maxTokens": 65536, + "name": "DeepSeek V3.2", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "deepseek-v3", "reasoning": true, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -310120,88 +305363,89 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gpt-5-chat-latest": { - "id": "gpt-5-chat-latest", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "deepseek-ai/deepseek-v4-flash": { + "id": "deepseek-ai/deepseek-v4-flash", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 128000, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-5 Chat Latest", - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": false, - "supportsComputerUse": false, + "int": 34.3, + "maxTokens": 393216, + "name": "DeepSeek V4 Flash", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -310211,99 +305455,88 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "deepseek-ai/deepseek-v4-flash-0731": { + "id": "deepseek-ai/deepseek-v4-flash-0731", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 272000, + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.0.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 37, - "maxTokens": 128000, - "name": "GPT-5-Codex", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0731", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 189.7, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "deepseek-v3", "reasoning": true, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -310313,98 +305546,89 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "deepseek-ai/deepseek-v4-pro": { + "id": "deepseek-ai/deepseek-v4-pro", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 16.8, - "maxTokens": 128000, - "name": "GPT-5 Mini", + "int": 36, + "maxTokens": 393216, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "deepseek-v3", "reasoning": true, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -310414,98 +305638,88 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "deepseek-ai/deepseek-v4-pro-0813": { + "id": "deepseek-ai/deepseek-v4-pro-0813", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 13, - "maxTokens": 128000, - "name": "GPT-5 Nano", + "maxTokens": 384000, + "name": "DeepSeek V4 Pro 0813", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "deepseek-v3", "reasoning": true, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -310515,97 +305729,90 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "stripDeepseekSpecialTokens": true, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gpt-5-pro": { - "id": "gpt-5-pro", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "deepseek-ai/deepseek-v4.1-flash": { + "id": "deepseek-ai/deepseek-v4.1-flash", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 120 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 272000, - "name": "GPT-5 Pro", + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "deepseek-v3", "reasoning": true, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -310615,98 +305822,77 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "stripDeepseekSpecialTokens": true, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "gpt-5.1": { - "id": "gpt-5.1", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/codegemma-1.1-7b": { + "id": "google/codegemma-1.1-7b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 24.7, - "maxTokens": 128000, - "name": "GPT-5.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": null, + "name": "google/codegemma-1.1-7b", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -310718,95 +305904,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.1-chat-latest": { - "id": "gpt-5.1-chat-latest", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/codegemma-7b": { + "id": "google/codegemma-7b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 128000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-5.1 Chat", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": null, + "name": "google/codegemma-7b", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -310818,97 +305983,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/deplot": { + "id": "google/deplot", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 272000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 35.6, - "maxTokens": 128000, - "name": "GPT-5.1 Codex", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 125.7, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": null, + "name": "google/deplot", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -310920,97 +306062,85 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/diffusiongemma-26b-a4b-it": { + "id": "google/diffusiongemma-26b-a4b-it", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 272000, + "supportsComputerUse": false, + "contextWindow": 250000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "effort": "max", - "family": "codex", - "logicalId": "gpt-5.1-codex", - "revision": "5.1.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.1 Codex Max", + "maxTokens": 32768, + "name": "DiffusionGemma 26B A4B IT", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -311022,95 +306152,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/gemma-2-27b-it": { + "id": "google/gemma-2-27b-it", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 272000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "gemma", + "revision": "2.0.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 31.3, - "maxTokens": 128000, - "name": "GPT-5.1 Codex Mini", - "thinking": { - "efforts": [ - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 167.2, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 4096, + "name": "Gemma 2 27b It", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -311122,96 +306232,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.2": { - "id": "gpt-5.2", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/gemma-2-2b-it": { + "id": "google/gemma-2-2b-it", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "gemma", + "revision": "2.0.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 30.4, - "maxTokens": 128000, - "name": "GPT-5.2", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 4096, + "name": "Gemma 2 2b It", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -311223,95 +306312,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.2-chat-latest": { - "id": "gpt-5.2-chat-latest", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/gemma-2b": { + "id": "google/gemma-2b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 128000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "gemma" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-5.2 Chat", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": null, + "name": "google/gemma-2b", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -311323,97 +306391,76 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/gemma-3-12b-it": { + "id": "google/gemma-3-12b-it", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 272000, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.2.0" + "class": "gemma", + "revision": "3.0.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 41.2, - "maxTokens": 128000, - "name": "GPT-5.2 Codex", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 124, - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 16384, + "name": "Gemma 3 12B IT", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -311425,95 +306472,76 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.2-pro": { - "id": "gpt-5.2-pro", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/gemma-3-1b-it": { + "id": "google/gemma-3-1b-it", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 21, - "output": 168 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "gemma", + "revision": "3.0.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.2 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 4096, + "name": "Gemma 3 1b It", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -311525,86 +306553,76 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.3-chat-latest": { - "id": "gpt-5.3-chat-latest", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 128000, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.3.0" + "class": "gemma", + "revision": "3.0.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GPT-5.3 Chat", - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "maxTokens": 8192, + "name": "Gemma 3 27B IT", "reasoning": false, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -311616,96 +306634,76 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.3-codex": { - "id": "gpt-5.3-codex", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/gemma-3-4b-it": { + "id": "google/gemma-3-4b-it", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 272000, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" + "class": "gemma", + "revision": "3.0.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 32.5, - "maxTokens": 128000, - "name": "GPT-5.3 Codex", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 16384, + "name": "Gemma 3 4B IT", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -311717,96 +306715,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.3-codex-spark": { - "id": "gpt-5.3-codex-spark", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/gemma-3n-e2b-it": { + "id": "google/gemma-3n-e2b-it", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextPromotionTarget": "openai/gpt-5.5", + "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex-spark", - "revision": "5.3.0" + "class": "gemma" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "GPT-5.3 Codex Spark", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 4096, + "name": "Gemma 3n E2b It", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -311818,97 +306795,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.4": { - "id": "gpt-5.4", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/gemma-3n-e4b-it": { + "id": "google/gemma-3n-e4b-it", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1000000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemma" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 39, - "maxTokens": 128000, - "name": "GPT-5.4", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "longContextWindowUncapped": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 4096, + "name": "Gemma 3n E4b It", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -311920,63 +306875,56 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.4-mini": { - "id": "gpt-5.4-mini", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemma", + "revision": "4.0.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 24.1, - "maxTokens": 128000, - "name": "GPT-5.4 mini", + "maxTokens": 16384, + "name": "Gemma-4-31B-IT", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -311984,32 +306932,29 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, - "supportsComputerUse": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -312021,96 +306966,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.4-nano": { - "id": "gpt-5.4-nano", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "google/recurrentgemma-2b": { + "id": "google/recurrentgemma-2b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 20.7, - "maxTokens": 128000, - "name": "GPT-5.4 nano", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": null, + "name": "google/recurrentgemma-2b", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -312122,95 +307045,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.4-pro": { - "id": "gpt-5.4-pro", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "ibm/granite-3.0-3b-a800m-instruct": { + "id": "ibm/granite-3.0-3b-a800m-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.4 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": null, + "name": "ibm/granite-3.0-3b-a800m-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -312222,97 +307124,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.5": { - "id": "gpt-5.5", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "ibm/granite-3.0-8b-instruct": { + "id": "ibm/granite-3.0-8b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextPromotionTarget": "openai/gpt-5.4", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 38.4, - "maxTokens": 128000, - "name": "GPT-5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": null, + "name": "ibm/granite-3.0-8b-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -312324,96 +307203,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.5-pro": { - "id": "gpt-5.5-pro", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "ibm/granite-34b-code-instruct": { + "id": "ibm/granite-34b-code-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextPromotionTarget": "openai/gpt-5.4", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.5 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": null, + "name": "ibm/granite-34b-code-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -312425,103 +307282,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.6": { - "id": "gpt-5.6", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "ibm/granite-8b-code-instruct": { + "id": "ibm/granite-8b-code-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "longContext": { - "cacheRead": 0.8, - "cacheWrite": 10, - "input": 8, - "inputThreshold": 272000, - "output": 30 - }, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.6", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": null, + "name": "ibm/granite-8b-code-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -312533,97 +307361,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-cyber": { - "id": "gpt-5.6-cyber", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/codellama-70b": { + "id": "meta/codellama-70b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 1.25, - "cacheWrite": 15.625, - "input": 12.5, - "output": 75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.6 Cyber", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": null, + "name": "meta/codellama-70b", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -312635,105 +307440,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-luna": { - "id": "gpt-5.6-luna", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-3.1-405b-instruct": { + "id": "meta/llama-3.1-405b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "longContext": { - "cacheRead": 0.04, - "cacheWrite": 0.5, - "input": 0.4, - "inputThreshold": 272000, - "output": 1.8 - }, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 37.3, - "maxTokens": 128000, - "name": "GPT-5.6 Luna", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 4096, + "name": "Llama 3.1 405b Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -312745,107 +307520,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-luna-pro": { - "id": "gpt-5.6-luna-pro", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-3.1-70b-instruct": { + "id": "meta/llama-3.1-70b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "longContext": { - "cacheRead": 0.04, - "cacheWrite": 0.5, - "input": 0.4, - "inputThreshold": 272000, - "output": 1.8 - }, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 37.3, - "maxTokens": 128000, - "name": "GPT-5.6 Luna Pro", - "reasoningMode": "pro", - "requestModelId": "gpt-5.6-luna", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 4096, + "name": "Llama 3.1 70b Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -312857,105 +307600,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-sol": { - "id": "gpt-5.6-sol", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-3.1-8b-instruct": { + "id": "meta/llama-3.1-8b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 16000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "longContext": { - "cacheRead": 0.8, - "cacheWrite": 10, - "input": 8, - "inputThreshold": 272000, - "output": 30 - }, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 47, - "maxTokens": 128000, - "name": "GPT-5.6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 4096, + "name": "Llama 3.1 8B Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -312967,107 +307680,76 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-sol-pro": { - "id": "gpt-5.6-sol-pro", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-3.2-11b-vision-instruct": { + "id": "meta/llama-3.2-11b-vision-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "longContext": { - "cacheRead": 0.8, - "cacheWrite": 10, - "input": 8, - "inputThreshold": 272000, - "output": 30 - }, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 47, - "maxTokens": 128000, - "name": "GPT-5.6 Sol Pro", - "reasoningMode": "pro", - "requestModelId": "gpt-5.6-sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 4096, + "name": "Llama 3.2 11b Vision Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -313079,105 +307761,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-terra": { - "id": "gpt-5.6-terra", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-3.2-1b-instruct": { + "id": "meta/llama-3.2-1b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "inputThreshold": 272000, - "output": 18 - }, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 42.1, - "maxTokens": 128000, - "name": "GPT-5.6 Terra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 4096, + "name": "Llama 3.2 1b Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -313189,107 +307841,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-terra-pro": { - "id": "gpt-5.6-terra-pro", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-3.2-3b-instruct": { + "id": "meta/llama-3.2-3b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "inputThreshold": 272000, - "output": 18 - }, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 42.1, - "maxTokens": 128000, - "name": "GPT-5.6 Terra Pro", - "reasoningMode": "pro", - "requestModelId": "gpt-5.6-terra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 32000, + "name": "Llama 3.2 3B Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -313301,108 +307921,76 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-6-astra": { - "id": "gpt-6-astra", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-3.2-90b-vision-instruct": { + "id": "meta/llama-3.2-90b-vision-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "longContext": { - "cacheRead": 2, - "cacheWrite": 25, - "input": 20, - "inputThreshold": 272000, - "output": 75 - }, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 52.7, - "maxTokens": 128000, - "name": "GPT-6 Astra", - "serviceTierCost": { - "ultrafast": 6 - }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 8192, + "name": "Llama-3.2-90B-Vision-Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -313414,105 +308002,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-6-luna": { - "id": "gpt-6-luna", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-3.3-70b-instruct": { + "id": "meta/llama-3.3-70b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "inputThreshold": 272000, - "output": 0.75 - }, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 38.1, - "maxTokens": 128000, - "name": "GPT-6 Luna", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 4096, + "name": "Llama 3.3 70b Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -313524,137 +308082,157 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-6-luna-decisions": { - "id": "gpt-6-luna-decisions", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-4-maverick-17b-128e-instruct": { + "id": "meta/llama-4-maverick-17b-128e-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-decisions", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, + "input": 0, "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text", "image" ], - "kind": "judge", - "maxTokens": 945000, - "name": "GPT-6 Luna Decisions", - "requestModelId": "gpt-6-luna", - "tokenizer": "o200k", + "maxTokens": 4096, + "name": "Llama 4 Maverick 17b 128e Instruct", "reasoning": false, - "supportsComputerUse": false, - "supportsTools": false + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } }, - "gpt-6-sol": { - "id": "gpt-6-sol", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-4-scout-17b-16e-instruct": { + "id": "meta/llama-4-scout-17b-16e-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "inputThreshold": 272000, - "output": 15 - }, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 47.6, - "maxTokens": 128000, - "name": "GPT-6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 4096, + "name": "Llama 4 Scout 17b 16e Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -313666,101 +308244,155 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-6.1-sol": { - "id": "gpt-6.1-sol", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama-guard-4-12b": { + "id": "meta/llama-guard-4-12b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 163840, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 51.8, - "maxTokens": 128000, - "name": "GPT-6.1 Sol", - "serviceTierCost": { - "ultrafast": 6 + "maxTokens": null, + "name": "meta/llama-guard-4-12b", + "reasoning": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta/llama2-70b": { + "id": "meta/llama2-70b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" + "identity": { + "class": "meta", + "family": "llama" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "input": [ + "text" + ], + "maxTokens": null, + "name": "meta/llama2-70b", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -313772,104 +308404,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-6.1-terra": { - "id": "gpt-6.1-terra", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama3-70b-instruct": { + "id": "meta/llama3-70b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.05, - "cacheWrite": 1.25, - "input": 1, - "longContext": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "inputThreshold": 272000, - "output": 7.5 - }, - "output": 5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6.1 Terra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 4096, + "name": "Llama3 70b Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -313881,97 +308484,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-daybreak-blue-latest": { - "id": "gpt-daybreak-blue-latest", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/llama3-8b-instruct": { + "id": "meta/llama3-8b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 1050000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "meta", + "family": "llama" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Daybreak Blue", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "supportsComputerUse": true, + "maxTokens": 4096, + "name": "Llama3 8b Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -313983,97 +308564,85 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-daybreak-red-latest": { - "id": "gpt-daybreak-red-latest", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "meta/muse-glimmer-30b": { + "id": "meta/muse-glimmer-30b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "applyPatchToolType": "freeform", - "contextWindow": 400000, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 1.25, - "cacheWrite": 15.625, - "input": 12.5, - "output": 75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Daybreak Red", + "maxTokens": 131072, + "name": "Muse Glimmer 30B", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, - "supportsComputerUse": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "none-effort", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -314085,41 +308654,36 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true, - "promptCacheBreakpointTtl": "30m" + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-image-1": { - "id": "gpt-image-1", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "microsoft/kosmos-2": { + "id": "microsoft/kosmos-2", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", + "supportsComputerUse": false, "contextWindow": null, "cost": { "cacheRead": 0, @@ -314128,40 +308692,36 @@ "output": 0 }, "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "1.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "kind": "image", "maxTokens": null, - "name": "gpt-image-1", + "name": "microsoft/kosmos-2", "reasoning": false, - "supportsComputerUse": false, - "supportsTools": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -314173,41 +308733,37 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-image-1-mini": { - "id": "gpt-image-1-mini", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "microsoft/phi-3-medium-128k-instruct": { + "id": "microsoft/phi-3-medium-128k-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": null, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -314215,40 +308771,37 @@ "output": 0 }, "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "1.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "gpt-image-1-mini", + "maxTokens": 4096, + "name": "Phi 3 Medium 128k Instruct", "reasoning": false, - "supportsComputerUse": false, - "supportsTools": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -314260,41 +308813,37 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-image-1.5": { - "id": "gpt-image-1.5", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "microsoft/phi-3-medium-4k-instruct": { + "id": "microsoft/phi-3-medium-4k-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 10000, + "supportsComputerUse": false, + "contextWindow": 4000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -314302,40 +308851,37 @@ "output": 0 }, "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "1.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "gpt-image-1.5", + "maxTokens": 4096, + "name": "Phi 3 Medium 4k Instruct", "reasoning": false, - "supportsComputerUse": false, - "supportsTools": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -314347,82 +308893,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-image-2": { - "id": "gpt-image-2", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "microsoft/phi-3-small-128k-instruct": { + "id": "microsoft/phi-3-small-128k-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 10000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "2.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "gpt-image-2", + "maxTokens": 4096, + "name": "Phi 3 Small 128k Instruct", "reasoning": false, - "supportsComputerUse": false, - "supportsTools": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -314434,91 +308973,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-realtime-2.1": { - "id": "gpt-realtime-2.1", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "microsoft/phi-3-small-8k-instruct": { + "id": "microsoft/phi-3-small-8k-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 128000, + "supportsComputerUse": false, + "contextWindow": 8000, "cost": { - "cacheRead": 0.4, + "cacheRead": 0, "cacheWrite": 0, - "input": 4, - "output": 24 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "2.1.0" + "class": "unknown" }, "input": [ "text", - "image", - "audio" + "image" ], - "maxTokens": 32000, - "name": "GPT-Realtime-2.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 4096, + "name": "Phi 3 Small 8k Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -314530,117 +309053,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true - }, - "output": [ - "text", - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "webrtc", - "websocket", - "sip" - ], - "turnDetection": [ - "server_vad", - "semantic_vad", - "none" - ], - "bargeIn": true, - "voices": [ - "alloy", - "cedar", - "marin" - ], - "sampleRateIn": 24000, - "sampleRateOut": 24000 + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "o1": { - "id": "o1", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "microsoft/phi-3-vision-128k-instruct": { + "id": "microsoft/phi-3-vision-128k-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 200000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 7.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 60 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 15.2, - "maxTokens": 100000, - "name": "o1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 4096, + "name": "Phi 3 Vision 128k Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -314652,92 +309133,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "o1-pro": { - "id": "o1-pro", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "microsoft/phi-3.5-moe-instruct": { + "id": "microsoft/phi-3.5-moe-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 200000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 150, - "output": 600 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "1.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 12.4, - "maxTokens": 100000, - "name": "o1-pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 4096, + "name": "Phi 3.5 Moe Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -314749,91 +309212,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "o3": { - "id": "o3", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "microsoft/phi-3.5-vision-instruct": { + "id": "microsoft/phi-3.5-vision-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 200000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 20.2, - "maxTokens": 100000, - "name": "o3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 4096, + "name": "Phi 3.5 Vision Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -314845,91 +309292,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "o3-deep-research": { - "id": "o3-deep-research", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "microsoft/phi-4-mini-instruct": { + "id": "microsoft/phi-4-mini-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 200000, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 2.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 40 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o3-deep-research", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 8192, + "name": "Phi-4-Mini", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -314941,91 +309371,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "o3-mini": { - "id": "o3-mini", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "microsoft/phi-4-multimodal-instruct": { + "id": "microsoft/phi-4-multimodal-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 200000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.55, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 12.5, - "maxTokens": 100000, - "name": "o3-mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "supportsComputerUse": false, + "maxTokens": 16384, + "name": "microsoft/phi-4-multimodal-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -315037,96 +309450,88 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "o3-pro": { - "id": "o3-pro", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "minimaxai/minimax-m2": { + "id": "minimaxai/minimax-m2", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 200000, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 20, - "output": 80 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "int": 21.9, - "maxTokens": 100000, - "name": "o3-pro", + "maxTokens": 16384, + "name": "MiniMax-M2", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, "reasoning": true, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -315134,96 +309539,88 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "o4-mini": { - "id": "o4-mini", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "minimaxai/minimax-m2.1": { + "id": "minimaxai/minimax-m2.1", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 200000, + "supportsComputerUse": false, + "contextWindow": 204800, "cost": { - "cacheRead": 0.275, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "int": 16.7, - "maxTokens": 100000, - "name": "o4-mini", + "maxTokens": 131072, + "name": "MiniMax-M2.1", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, "reasoning": true, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -315231,95 +309628,88 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "o4-mini-deep-research": { - "id": "o4-mini-deep-research", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "minimaxai/minimax-m2.5": { + "id": "minimaxai/minimax-m2.5", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-responses", - "contextWindow": 200000, + "supportsComputerUse": false, + "contextWindow": 204800, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o4-mini-deep-research", + "maxTokens": 131072, + "name": "MiniMax-M2.5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, "reasoning": true, - "supportsComputerUse": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -315327,260 +309717,89 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": true + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "text-embedding-3-large": { - "id": "text-embedding-3-large", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", + "minimaxai/minimax-m2.7": { + "id": "minimaxai/minimax-m2.7", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "api": "openai-embeddings", - "contextWindow": 8192, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.13, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Text Embedding 3 Large", - "reasoning": false, "supportsComputerUse": false, - "supportsTools": false - }, - "text-embedding-3-small": { - "id": "text-embedding-3-small", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", - "requiresGlyphTokenization": false, - "api": "openai-embeddings", - "contextWindow": 8192, + "contextWindow": 204800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, + "input": 0, "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "kind": "embedding", - "maxTokens": null, - "name": "Text Embedding 3 Small", - "reasoning": false, - "supportsComputerUse": false, - "supportsTools": false - }, - "text-embedding-ada-002": { - "id": "text-embedding-ada-002", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", - "requiresGlyphTokenization": false, - "api": "openai-embeddings", - "contextWindow": 8192, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1, - "output": 0 + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Text Embedding Ada 002", - "reasoning": false, - "supportsComputerUse": false, - "supportsTools": false - }, - "whisper-1": { - "id": "whisper-1", - "baseUrl": "https://api.openai.com/v1", - "provider": "openai", - "requiresGlyphTokenization": false, - "api": "openai-transcriptions", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "stt", - "maxTokens": null, - "name": "Whisper 1", - "reasoning": false, - "supportsComputerUse": false, - "supportsTools": false - } - }, - "openai-codex": { - "gpt-5.6-luna": { - "id": "gpt-5.6-luna", - "api": "openai-codex-responses", - "baseUrl": "https://chatgpt.com/backend-api", - "provider": "openai-codex", - "webSearch": "codex", - "omitMaxOutputTokens": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "accountAccess": { - "27047f33-c0cf-4b03-9776-7b856dab5ae9": { - "cyberPrograms": [ - "standard" - ] - }, - "45e631a5-e2ae-4df5-a305-8777f93eb553": { - "cyberPrograms": [ - "standard" - ] - }, - "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { - "cyberPrograms": [ - "standard" - ] - }, - "745e8942-4563-4f04-a896-12f1c2686c0d": { - "cyberPrograms": [ - "standard" - ] - }, - "8863c174-cedf-463e-acc1-60ebf90b5cba": { - "cyberPrograms": [ - "standard", - "daybreak_blue" - ] - } - }, - "applyPatchToolType": "freeform", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "longContext": { - "cacheRead": 0.04, - "cacheWrite": 0.5, - "input": 0.4, - "inputThreshold": 272000, - "output": 1.8 - }, - "output": 1.2 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" - }, - "imageModel": "gpt-image-2", - "input": [ - "text", - "image" - ], - "int": 37.3, - "maxContextWindow": 872000, - "maxTokens": 128000, - "name": "GPT-5.6 Luna", - "priority": 9, - "remoteCompaction": { - "api": "openai-codex-responses", - "enabled": true, - "v2StreamingEnabled": true - }, - "serviceTierCost": { - "flex": 0.5, - "priority": 2.5 - }, - "serviceTiers": [ - "priority" - ], - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "preferWebsockets": true, "reasoning": true, - "useResponsesLite": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -315588,154 +309807,91 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": true, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-sol": { - "id": "gpt-5.6-sol", - "api": "openai-codex-responses", - "baseUrl": "https://chatgpt.com/backend-api", - "provider": "openai-codex", - "webSearch": "codex", - "omitMaxOutputTokens": true, + "minimaxai/minimax-m3": { + "id": "minimaxai/minimax-m3", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "accountAccess": { - "27047f33-c0cf-4b03-9776-7b856dab5ae9": { - "cyberPrograms": [ - "standard" - ] - }, - "45e631a5-e2ae-4df5-a305-8777f93eb553": { - "cyberPrograms": [ - "standard" - ] - }, - "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { - "cyberPrograms": [ - "standard" - ] - }, - "745e8942-4563-4f04-a896-12f1c2686c0d": { - "cyberPrograms": [ - "standard" - ] - }, - "8863c174-cedf-463e-acc1-60ebf90b5cba": { - "cyberPrograms": [ - "standard", - "daybreak_blue" - ] - } - }, - "applyPatchToolType": "freeform", "contextWindow": 1000000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "longContext": { - "cacheRead": 0.8, - "cacheWrite": 10, - "input": 8, - "inputThreshold": 272000, - "output": 30 - }, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "minimax", + "family": "m3" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 47, - "maxContextWindow": 872000, - "maxTokens": 128000, - "name": "GPT-5.6 Sol", - "priority": 5, - "remoteCompaction": { - "api": "openai-codex-responses", - "enabled": true, - "v2StreamingEnabled": true - }, - "serviceTierCost": { - "flex": 0.5, - "priority": 2.5 - }, - "serviceTiers": [ - "priority" - ], + "int": 29.2, + "maxTokens": 16384, + "name": "MiniMax-M3", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "preferWebsockets": true, "reasoning": true, - "useResponsesLite": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -315743,150 +309899,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": true, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-terra": { - "id": "gpt-5.6-terra", - "api": "openai-codex-responses", - "baseUrl": "https://chatgpt.com/backend-api", - "provider": "openai-codex", - "webSearch": "codex", - "omitMaxOutputTokens": true, + "mistralai/codestral-22b-instruct-v0.1": { + "id": "mistralai/codestral-22b-instruct-v0.1", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "accountAccess": { - "27047f33-c0cf-4b03-9776-7b856dab5ae9": { - "cyberPrograms": [ - "standard" - ] - }, - "45e631a5-e2ae-4df5-a305-8777f93eb553": { - "cyberPrograms": [ - "standard" - ] - }, - "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { - "cyberPrograms": [ - "standard" - ] - }, - "745e8942-4563-4f04-a896-12f1c2686c0d": { - "cyberPrograms": [ - "standard" - ] - }, - "8863c174-cedf-463e-acc1-60ebf90b5cba": { - "cyberPrograms": [ - "standard", - "daybreak_blue" - ] - } - }, - "applyPatchToolType": "freeform", - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "inputThreshold": 272000, - "output": 18 - }, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" - ], - "int": 42.1, - "maxContextWindow": 872000, - "maxTokens": 128000, - "name": "GPT-5.6 Terra", - "priority": 8, - "remoteCompaction": { - "api": "openai-codex-responses", - "enabled": true, - "v2StreamingEnabled": true - }, - "serviceTierCost": { - "flex": 0.5, - "priority": 2.5 - }, - "serviceTiers": [ - "priority" + "text" ], - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "preferWebsockets": true, - "reasoning": true, - "useResponsesLite": true, + "maxTokens": 4096, + "name": "Codestral 22b Instruct V0.1", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -315898,143 +309978,84 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": true, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-6-astra": { - "id": "gpt-6-astra", - "api": "openai-codex-responses", - "baseUrl": "https://chatgpt.com/backend-api", - "provider": "openai-codex", - "webSearch": "codex", - "omitMaxOutputTokens": true, + "mistralai/devstral-2-123b-instruct-2512": { + "id": "mistralai/devstral-2-123b-instruct-2512", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "accountAccess": { - "27047f33-c0cf-4b03-9776-7b856dab5ae9": { - "cyberPrograms": [ - "standard" - ] - }, - "45e631a5-e2ae-4df5-a305-8777f93eb553": { - "cyberPrograms": [ - "standard" - ] - }, - "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { - "cyberPrograms": [ - "standard" - ] - }, - "745e8942-4563-4f04-a896-12f1c2686c0d": { - "cyberPrograms": [ - "standard" - ] - }, - "8863c174-cedf-463e-acc1-60ebf90b5cba": { - "cyberPrograms": [ - "standard" - ] - } - }, - "applyPatchToolType": "freeform", - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 1, + "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 50 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" - ], - "int": 52.7, - "maxContextWindow": 872000, - "maxTokens": 128000, - "name": "GPT-6 Astra", - "priority": 2, - "remoteCompaction": { - "api": "openai-codex-responses", - "enabled": true, - "v2StreamingEnabled": true - }, - "serviceTierCost": { - "flex": 0.5, - "priority": 2.5, - "ultrafast": 8 - }, - "serviceTiers": [ - "priority" + "text" ], + "maxTokens": 262144, + "name": "Devstral-2-123B-Instruct-2512", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "preferWebsockets": true, "reasoning": true, - "useResponsesLite": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -316046,143 +310067,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": true, - "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-6-luna": { - "id": "gpt-6-luna", - "api": "openai-codex-responses", - "baseUrl": "https://chatgpt.com/backend-api", - "provider": "openai-codex", - "webSearch": "codex", - "omitMaxOutputTokens": true, + "mistralai/ministral-14b-instruct-2512": { + "id": "mistralai/ministral-14b-instruct-2512", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "accountAccess": { - "27047f33-c0cf-4b03-9776-7b856dab5ae9": { - "cyberPrograms": [ - "standard" - ] - }, - "45e631a5-e2ae-4df5-a305-8777f93eb553": { - "cyberPrograms": [ - "standard" - ] - }, - "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { - "cyberPrograms": [ - "standard" - ] - }, - "745e8942-4563-4f04-a896-12f1c2686c0d": { - "cyberPrograms": [ - "standard" - ] - }, - "8863c174-cedf-463e-acc1-60ebf90b5cba": { - "cyberPrograms": [ - "standard", - "daybreak_blue" - ] - } - }, - "applyPatchToolType": "freeform", - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 38.1, - "maxContextWindow": 872000, - "maxTokens": 128000, - "name": "GPT-6 Luna", - "priority": 4, - "remoteCompaction": { - "api": "openai-codex-responses", - "enabled": true, - "v2StreamingEnabled": true - }, - "serviceTierCost": { - "flex": 0.5, - "priority": 2.5 - }, - "serviceTiers": [ - "priority" - ], - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "preferWebsockets": true, - "reasoning": true, - "useResponsesLite": true, + "maxTokens": 16384, + "name": "Ministral 3 14B Instruct 2512", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -316194,143 +310147,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": true, - "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-6-sol": { - "id": "gpt-6-sol", - "api": "openai-codex-responses", - "baseUrl": "https://chatgpt.com/backend-api", - "provider": "openai-codex", - "webSearch": "codex", - "omitMaxOutputTokens": true, + "mistralai/mistral-7b-instruct-v0.3": { + "id": "mistralai/mistral-7b-instruct-v0.3", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "accountAccess": { - "27047f33-c0cf-4b03-9776-7b856dab5ae9": { - "cyberPrograms": [ - "standard" - ] - }, - "45e631a5-e2ae-4df5-a305-8777f93eb553": { - "cyberPrograms": [ - "standard" - ] - }, - "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { - "cyberPrograms": [ - "standard" - ] - }, - "745e8942-4563-4f04-a896-12f1c2686c0d": { - "cyberPrograms": [ - "standard" - ] - }, - "8863c174-cedf-463e-acc1-60ebf90b5cba": { - "cyberPrograms": [ - "standard", - "daybreak_blue" - ] - } - }, - "applyPatchToolType": "freeform", - "contextWindow": 272000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "mistral", + "family": "mistral" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" - ], - "int": 47.6, - "maxContextWindow": 872000, - "maxTokens": 128000, - "name": "GPT-6 Sol", - "priority": 3, - "remoteCompaction": { - "api": "openai-codex-responses", - "enabled": true, - "v2StreamingEnabled": true - }, - "serviceTierCost": { - "flex": 0.5, - "priority": 2.5 - }, - "serviceTiers": [ - "priority" + "text" ], - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "preferWebsockets": true, - "reasoning": true, - "useResponsesLite": true, + "maxTokens": 65536, + "name": "Mistral-7B-Instruct-v0.3", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -316342,143 +310227,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": true, - "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-6.1-sol": { - "id": "gpt-6.1-sol", - "api": "openai-codex-responses", - "baseUrl": "https://chatgpt.com/backend-api", - "provider": "openai-codex", - "webSearch": "codex", - "omitMaxOutputTokens": true, + "mistralai/mistral-7b-instruct-v03": { + "id": "mistralai/mistral-7b-instruct-v03", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "accountAccess": { - "27047f33-c0cf-4b03-9776-7b856dab5ae9": { - "cyberPrograms": [ - "standard" - ] - }, - "45e631a5-e2ae-4df5-a305-8777f93eb553": { - "cyberPrograms": [ - "standard" - ] - }, - "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { - "cyberPrograms": [ - "standard" - ] - }, - "745e8942-4563-4f04-a896-12f1c2686c0d": { - "cyberPrograms": [ - "standard" - ] - }, - "8863c174-cedf-463e-acc1-60ebf90b5cba": { - "cyberPrograms": [ - "standard" - ] - } - }, - "applyPatchToolType": "freeform", - "contextWindow": 500000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "mistral", + "family": "mistral" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" - ], - "int": 51.8, - "maxContextWindow": 872000, - "maxTokens": 128000, - "name": "GPT-6.1 Sol", - "priority": 1, - "remoteCompaction": { - "api": "openai-codex-responses", - "enabled": true, - "v2StreamingEnabled": true - }, - "serviceTierCost": { - "flex": 0.5, - "priority": 2.5, - "ultrafast": 8 - }, - "serviceTiers": [ - "priority" + "text" ], - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "preferWebsockets": true, - "reasoning": true, - "useResponsesLite": true, + "maxTokens": 65536, + "name": "Mistral-7B-Instruct-v0.3", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -316490,119 +310307,76 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": true, - "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-daybreak-blue-latest": { - "id": "gpt-daybreak-blue-latest", - "api": "openai-codex-responses", - "baseUrl": "https://chatgpt.com/backend-api", - "provider": "openai-codex", - "webSearch": "codex", - "omitMaxOutputTokens": true, + "mistralai/mistral-large": { + "id": "mistralai/mistral-large", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "accountAccess": { - "8863c174-cedf-463e-acc1-60ebf90b5cba": { - "cyberPrograms": [ - "daybreak_blue" - ] - } - }, - "applyPatchToolType": "freeform", - "contextWindow": 272000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 30 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "mistral", + "family": "mistral" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxContextWindow": 872000, - "maxTokens": 128000, - "name": "Daybreak Blue", - "priority": 11, - "remoteCompaction": { - "api": "openai-codex-responses", - "enabled": true, - "v2StreamingEnabled": true - }, - "serviceTierCost": { - "flex": 0.5, - "priority": 2.5 - }, - "serviceTiers": [], - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "preferWebsockets": true, - "reasoning": true, - "useResponsesLite": true, + "int": 4.1, + "maxTokens": 25600, + "name": "Mistral Large", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -316614,89 +310388,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": true, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "gpt-image-2": { - "id": "gpt-image-2", - "api": "openai-codex-responses", - "baseUrl": "https://chatgpt.com/backend-api", - "provider": "openai-codex", - "webSearch": "codex", - "omitMaxOutputTokens": true, + "mistralai/mistral-large-2-instruct": { + "id": "mistralai/mistral-large-2-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 10000, + "contextWindow": 128000, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "2.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "kind": "image", - "maxTokens": null, - "name": "gpt-image-2", - "serviceTierCost": { - "flex": 0.5, - "priority": 2.5 - }, + "maxTokens": 4096, + "name": "Mistral Large 2 Instruct", "reasoning": false, - "supportsTools": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": true, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -316708,44 +310468,37 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": true, - "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } - } - }, - "opencode-go": { - "beam-free": { - "id": "beam-free", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + }, + "mistralai/mistral-large-3-675b-instruct-2512": { + "id": "mistralai/mistral-large-3-675b-instruct-2512", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1048576, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -316753,24 +310506,16 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Beam Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "requiresGlyphTokenization": false, + "maxTokens": 262144, + "name": "Mistral Large 3 675B Instruct 2512", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -316819,76 +310564,21 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "cat-jam-free": { - "id": "cat-jam-free", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "mistralai/mistral-medium-3.5-128b": { + "id": "mistralai/mistral-medium-3.5-128b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 262144, "cost": { "cacheRead": 0, @@ -316897,13 +310587,15 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Cat Jam Free", + "maxTokens": 32768, + "name": "Mistral Medium 3.5", "thinking": { "efforts": [ "minimal", @@ -316914,7 +310606,7 @@ ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -316963,204 +310655,60 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - }, - "claude-haiku-5-5": { - "id": "claude-haiku-5-5", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/inference/go", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" - }, - "input": [ - "text", - "image" - ], - "int": 43.4, - "maxTokens": 128000, - "name": "Claude Haiku 5.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash": { - "id": "deepseek-v4-flash", - "provider": "opencode-go", - "reasoning": true, + "mistralai/mistral-nemotron": { + "id": "mistralai/mistral-nemotron", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.003, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "int": 34.3, - "maxTokens": 384000, - "name": "deepseek-v4-flash", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "tps": 202.1, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "mistral-nemotron", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -317170,87 +310718,69 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "dsml", - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash-vision-exp": { - "id": "deepseek-v4-flash-vision-exp", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "mistralai/mistral-small-3.1-24b-instruct-2503": { + "id": "mistralai/mistral-small-3.1-24b-instruct-2503", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.003, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash Vision Exp", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "Mistral Small 3.1 24b Instruct 2503", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -317268,16 +310798,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -317285,120 +310815,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-pro": { - "id": "deepseek-v4-pro", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "mistralai/mistral-small-4-119b-2603": { + "id": "mistralai/mistral-small-4-119b-2603", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.022, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.66, - "output": 1.98 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "int": 36, - "maxTokens": 384000, - "name": "DeepSeek V4 Pro (New)", + "maxTokens": 8192, + "name": "mistral-small-4-119b-2603", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -317416,16 +310889,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -317433,121 +310906,52 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "deepseek-v4.1-flash": { - "id": "deepseek-v4.1-flash", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "mistralai/mixtral-8x22b-instruct": { + "id": "mistralai/mixtral-8x22b-instruct", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 65536, "cost": { - "cacheRead": 0.003, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "mistral", + "family": "mixtral" }, "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "requiresGlyphTokenization": false, + "maxTokens": 13108, + "name": "Mixtral 8x22B Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -317565,16 +310969,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -317582,159 +310986,38 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "gemini-4-argon-contributor": { - "id": "gemini-4-argon-contributor", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, - "api": "google-generative-ai", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 4, - "output": 20 - }, - "identity": { - "class": "gemini", - "revision": "4.0.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Gemini 4 Argon Contributor", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", + "mistralai/mixtral-8x22b-v0.1": { + "id": "mistralai/mixtral-8x22b-v0.1", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "glm-5": { - "id": "glm-5", - "provider": "opencode-go", - "reasoning": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 202752, + "contextWindow": null, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "mistral", + "family": "mixtral" }, "input": [ "text" ], - "int": 40.6, - "maxTokens": 32768, - "name": "GLM-5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "tps": 66.5, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "mistralai/mixtral-8x22b-v0.1", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -317783,108 +311066,39 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "glm-5.1": { - "id": "glm-5.1", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "mistralai/mixtral-8x7b-instruct": { + "id": "mistralai/mixtral-8x7b-instruct", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 202752, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 32768, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "mistral", + "family": "mixtral" }, "input": [ "text" ], - "int": 26.1, - "maxTokens": 32768, - "name": "GLM-5.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "tps": 76.6, - "requiresGlyphTokenization": false, + "int": 5.1, + "maxTokens": 16384, + "name": "Mixtral 8x7B Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -317933,107 +311147,38 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "glm-5.2": { - "id": "glm-5.2", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "mistralai/mixtral-8x7b-instruct-v0.1": { + "id": "mistralai/mixtral-8x7b-instruct-v0.1", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "mistral", + "family": "mixtral" }, "input": [ "text" ], - "int": 33.7, - "maxTokens": 131072, - "name": "GLM-5.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "mistralai/mixtral-8x7b-instruct-v0.1", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -318082,120 +311227,52 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "glm-5.3": { - "id": "glm-5.3", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "moonshotai/kimi-k2-instruct": { + "id": "moonshotai/kimi-k2-instruct", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM-5.3", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Kimi K2 Instruct", + "tokenizer": "kimi-k2", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -318212,10 +311289,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -318231,122 +311308,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "glm-5.3-flash": { - "id": "glm-5.3-flash", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "moonshotai/kimi-k2-instruct-0905": { + "id": "moonshotai/kimi-k2-instruct-0905", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "kimi", + "family": "k2" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, - "maxTokens": 131072, - "name": "GLM-5.3-Flash", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "requiresGlyphTokenization": false, + "maxTokens": 262144, + "name": "Kimi K2 0905", + "tokenizer": "kimi-k2", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -318363,10 +311372,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -318382,133 +311391,78 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "gpt-5.6-luna": { - "id": "gpt-5.6-luna", - "provider": "opencode-go", - "reasoning": true, + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "kimi", + "family": "k2", + "logicalId": "moonshotai/kimi-k2", + "thinkingVariant": true }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 37.3, - "maxTokens": 128000, - "name": "GPT-5.6 Luna", + "int": 33.5, + "maxTokens": 262144, + "name": "Kimi K2 Thinking", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "requiresGlyphTokenization": false, + "tokenizer": "kimi-k2", + "tps": 116.4, + "reasoning": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -318516,101 +311470,95 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "gpt-6-luna": { - "id": "gpt-6-luna", - "provider": "opencode-go", - "reasoning": true, + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "kimi", + "family": "k2.5" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 38.1, - "maxTokens": 128000, - "name": "GPT-6 Luna", + "int": 36, + "maxTokens": 262144, + "name": "Kimi K2.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "requiresGlyphTokenization": false, + "tokenizer": "kimi-k2", + "tps": 54.1, + "reasoning": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -318618,66 +311566,60 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "grok-4.5": { - "id": "grok-4.5", - "provider": "opencode-go", - "reasoning": true, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 500000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "kimi", + "family": "k2.6" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 55.8, - "maxTokens": 500000, - "name": "Grok 4.5", + "int": 27, + "maxTokens": 262144, + "name": "Kimi K2.6", "thinking": { "efforts": [ "minimal", @@ -318688,29 +311630,30 @@ ], "mode": "effort" }, - "tps": 56.3, - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "tokenizer": "kimi-k2", + "reasoning": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -318718,100 +311661,103 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "grok-4.6": { - "id": "grok-4.6", - "provider": "opencode-go", - "reasoning": true, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 500000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "kimi", + "family": "k3" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 44.3, - "maxTokens": 500000, - "name": "Grok 4.6", + "int": 43.6, + "maxTokens": 131072, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tps": 56.5, - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "tokenizer": "kimi-k2", + "reasoning": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -318819,99 +311765,81 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "grok-4.7": { - "id": "grok-4.7", - "provider": "opencode-go", - "reasoning": true, + "nv-mistralai/mistral-nemo-12b-instruct": { + "id": "nv-mistralai/mistral-nemo-12b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 500000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "mistral", + "family": "mistral" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 46.4, - "maxTokens": 500000, - "name": "Grok 4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nv-mistralai/mistral-nemo-12b-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -318923,49 +311851,42 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "hy3": { - "id": "hy3", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/ai-synthetic-video-detector": { + "id": "nvidia/ai-synthetic-video-detector", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 256000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.035, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.58 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -318973,20 +311894,9 @@ "input": [ "text" ], - "int": 25.3, - "maxTokens": 128000, - "name": "Hy3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/ai-synthetic-video-detector", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -319035,91 +311945,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "hy4-preview": { - "id": "hy4-preview", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/cosmos-reason2-8b": { + "id": "nvidia/cosmos-reason2-8b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1024000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.042, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.834, - "output": 2.501 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Hy4 preview", + "maxTokens": 16384, + "name": "Cosmos Reason2 8B", "thinking": { "efforts": [ "minimal", @@ -319130,7 +311986,7 @@ ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -319179,120 +312035,50 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/embed-qa-4": { + "id": "nvidia/embed-qa-4", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 262144, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 36, - "maxTokens": 65536, - "name": "kimi-k2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "tps": 54.1, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/embed-qa-4", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -319309,7 +312095,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, @@ -319328,124 +312114,50 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "streamRevision": "possible", - "thinkingFormat": "openai", - "toolSchemaFlavor": "moonshot-mfjs", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "kimi-k2.6": { - "id": "kimi-k2.6", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/gliner-pii": { + "id": "nvidia/gliner-pii", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 262144, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.16, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 65536, - "name": "Kimi K2.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "tps": 69.6, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/gliner-pii", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -319462,7 +312174,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, @@ -319481,125 +312193,50 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 300000, - "streamMarkupHealingPattern": "kimi", - "streamRevision": "possible", - "thinkingFormat": "openai", - "toolSchemaFlavor": "moonshot-mfjs", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "kimi-k2.7-code": { - "id": "kimi-k2.7-code", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/ising-calibration-1-35b-a3b": { + "id": "nvidia/ising-calibration-1-35b-a3b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 262144, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.19, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 262144, - "name": "Kimi K2.7 Code", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/ising-calibration-1-35b-a3b", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -319616,7 +312253,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, @@ -319626,7 +312263,7 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, @@ -319635,131 +312272,51 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "streamRevision": "possible", - "thinkingFormat": "openai", - "toolSchemaFlavor": "moonshot-mfjs", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "kimi-k3": { - "id": "kimi-k3", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.1-nemoguard-8b-content-safety": { + "id": "nvidia/llama-3.1-nemoguard-8b-content-safety", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1048576, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 43.6, - "maxTokens": 131072, - "name": "Kimi K3", - "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/llama-3.1-nemoguard-8b-content-safety", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -319776,7 +312333,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, @@ -319795,112 +312352,38 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "streamRevision": "possible", - "thinkingFormat": "openai", - "toolSchemaFlavor": "moonshot-mfjs", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "longcat-2.0": { - "id": "longcat-2.0", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.1-nemoguard-8b-topic-control": { + "id": "nvidia/llama-3.1-nemoguard-8b-topic-control", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.006, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 19.1, - "maxTokens": 131072, - "name": "LongCat-2.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/llama-3.1-nemoguard-8b-topic-control", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -319949,77 +312432,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "longcat-2.5-preview-free": { - "id": "longcat-2.5-preview-free", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.1-nemotron-51b-instruct": { + "id": "nvidia/llama-3.1-nemotron-51b-instruct", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -320027,19 +312455,19 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "LongCat 2.5 Preview Free", - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "Llama 3.1 Nemotron 51b Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -320058,7 +312486,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, + "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -320081,117 +312509,46 @@ "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, + "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "mimo-v2-omni": { - "id": "mimo-v2-omni", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.1-nemotron-70b-instruct": { + "id": "nvidia/llama-3.1-nemotron-70b-instruct", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 262144, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.08, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 35.9, - "maxTokens": 128000, - "name": "MiMo-V2-Omni", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Llama 3.1 Nemotron 70B Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -320235,116 +312592,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "mimo-v2-pro": { - "id": "mimo-v2-pro", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.1-nemotron-nano-8b-v1": { + "id": "nvidia/llama-3.1-nemotron-nano-8b-v1", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 1048576, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 41.4, - "maxTokens": 128000, - "name": "MiMo-V2-Pro", + "maxTokens": 16384, + "name": "Llama 3.1 Nemotron Nano 8B v1", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -320388,113 +312682,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "mimo-v2.5": { - "id": "mimo-v2.5", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.1-nemotron-nano-vl-8b-v1": { + "id": "nvidia/llama-3.1-nemotron-nano-vl-8b-v1", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 32768, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "meta", + "family": "llama" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "MiMo V2.5", + "maxTokens": 16384, + "name": "Llama 3.1 Nemotron Nano VL 8B v1", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -320538,113 +312773,43 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "mimo-v2.5-pro": { - "id": "mimo-v2.5-pro", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.1-nemotron-safety-guard-8b-v3": { + "id": "nvidia/llama-3.1-nemotron-safety-guard-8b-v3", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1048576, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.003625, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 26, - "maxTokens": 128000, - "name": "MiMo V2.5 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/llama-3.1-nemotron-safety-guard-8b-v3", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -320688,114 +312853,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "mimo-v2.6-flash": { - "id": "mimo-v2.6-flash", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.1-nemotron-ultra-253b-v1": { + "id": "nvidia/llama-3.1-nemotron-ultra-253b-v1", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1048576, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 37.9, - "maxTokens": 131072, - "name": "MiMo-V2.6-Flash", + "int": 7.5, + "maxTokens": 16384, + "name": "Llama 3.1 Nemotron Ultra 253B", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -320839,114 +312944,43 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "mimo-v2.6-pro": { - "id": "mimo-v2.6-pro", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.2-nemoretriever-1b-vlm-embed-v1": { + "id": "nvidia/llama-3.2-nemoretriever-1b-vlm-embed-v1", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1048576, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.003625, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 46.3, - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/llama-3.2-nemoretriever-1b-vlm-embed-v1", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -320990,177 +313024,128 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "minimax-m2.5": { - "id": "minimax-m2.5", - "provider": "opencode-go", - "reasoning": true, + "nvidia/llama-3.2-nv-embedqa-1b-v1": { + "id": "nvidia/llama-3.2-nv-embedqa-1b-v1", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/inference/go", - "contextWindow": 204800, + "contextWindow": null, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 34.5, - "maxTokens": 65536, - "name": "MiniMax-M2.5", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "tps": 97, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/llama-3.2-nv-embedqa-1b-v1", + "reasoning": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax-m2.7": { - "id": "minimax-m2.7", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.3-nemotron-super-49b-v1": { + "id": "nvidia/llama-3.3-nemotron-super-49b-v1", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 204800, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.7", + "maxTokens": 65536, + "name": "Llama 3.3 Nemotron Super 49B v1", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 63.7, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -321186,7 +313171,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -321209,94 +313194,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "minimax-m3": { - "id": "minimax-m3", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3.3-nemotron-super-49b-v1.5": { + "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 29.2, - "maxTokens": 131072, - "name": "MiniMax-M3", + "maxTokens": 65536, + "name": "Llama 3.3 Nemotron Super 49B v1.5", "thinking": { "efforts": [ "minimal", @@ -321307,7 +313235,7 @@ ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -321333,7 +313261,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -321356,77 +313284,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "minimax-m3.1-flash-free": { - "id": "minimax-m3.1-flash-free", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-3_3-nemotron-super-49b-v1": { + "id": "nvidia/llama-3_3-nemotron-super-49b-v1", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -321434,15 +313307,14 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 512000, - "name": "MiniMax M3.1 Flash Free", + "maxTokens": 131072, + "name": "Llama 3.3 Nemotron Super 49B v1", "thinking": { "efforts": [ "minimal", @@ -321453,7 +313325,7 @@ ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -321479,7 +313351,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -321502,94 +313374,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "muse-spark-1.2-contributor": { - "id": "muse-spark-1.2-contributor", - "provider": "opencode-go", - "reasoning": true, + "nvidia/llama-3_3-nemotron-super-49b-v1_5": { + "id": "nvidia/llama-3_3-nemotron-super-49b-v1_5", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "family": "llama" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 131072, - "name": "Muse Spark 1.2 Contributor", + "name": "Llama 3.3 Nemotron Super 49B v1.5", "thinking": { "efforts": [ "minimal", @@ -321600,27 +313415,29 @@ ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -321632,92 +313449,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "muse-spark-1.3-contributor": { - "id": "muse-spark-1.3-contributor", - "provider": "opencode-go", - "reasoning": true, + "nvidia/llama-nemotron-embed-1b-v2": { + "id": "nvidia/llama-nemotron-embed-1b-v2", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Muse Spark 1.3 Contributor", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/llama-nemotron-embed-1b-v2", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -321729,43 +313529,37 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "ox-alpha-free": { - "id": "ox-alpha-free", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama-nemotron-embed-vl-1b-v2": { + "id": "nvidia/llama-nemotron-embed-vl-1b-v2", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -321773,24 +313567,15 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Ox Alpha Free (Unlimited)", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/llama-nemotron-embed-vl-1b-v2", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -321839,111 +313624,45 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "qwen3.5-plus": { - "id": "qwen3.5-plus", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/llama3-chatqa-1.5-70b": { + "id": "nvidia/llama3-chatqa-1.5-70b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 262144, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.5 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "Llama3 Chatqa 1.5 70b", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -321985,113 +313704,45 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "qwen3.6-plus": { - "id": "qwen3.6-plus", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/mistral-nemo-minitron-8b-8k-instruct": { + "id": "nvidia/mistral-nemo-minitron-8b-8k-instruct", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "output": 3 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 65536, - "name": "Qwen3.6 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 56.3, - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "nvidia/mistral-nemo-minitron-8b-8k-instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -322133,112 +313784,44 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "qwen3.7-max": { - "id": "qwen3.7-max", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/nemoretriever-parse": { + "id": "nvidia/nemoretriever-parse", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.5, - "cacheWrite": 3.125, - "input": 2.5, - "output": 7.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ "text" ], - "int": 29.5, - "maxTokens": 65536, - "name": "Qwen3.7 Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "tps": 206.5, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nemoretriever-parse", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -322280,159 +313863,115 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "qwen3.7-plus": { - "id": "qwen3.7-plus", - "provider": "opencode-go", - "reasoning": true, + "nvidia/nemotron-3-content-safety": { + "id": "nvidia/nemotron-3-content-safety", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/inference/go", - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.04, - "cacheWrite": 0.5, - "input": 0.4, - "output": 1.6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 25.2, - "maxTokens": 65536, - "name": "Qwen3.7 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nemotron-3-content-safety", + "reasoning": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "qwen3.8-flash": { - "id": "qwen3.8-flash", - "provider": "opencode-go", - "reasoning": true, + "nvidia/nemotron-3-nano-30b-a3b": { + "id": "nvidia/nemotron-3-nano-30b-a3b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/inference/go", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.016, - "cacheWrite": 0.2, - "input": 0.15, - "output": 0.47 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 131072, - "name": "Qwen3.8 Flash", + "name": "nemotron-3-nano-30b-a3b", "thinking": { "efforts": [ "minimal", @@ -322441,129 +313980,179 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "qwen3.8-max": { - "id": "qwen3.8-max", - "provider": "opencode-go", - "reasoning": true, + "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning": { + "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/inference/go", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 45.4, - "maxTokens": 131072, - "name": "Qwen3.8 Max", + "int": 10.3, + "maxTokens": 65536, + "name": "Nemotron 3 Nano Omni", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "space-bunny": { - "id": "space-bunny", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/nemotron-3-super-120b-a12b": { + "id": "nvidia/nemotron-3-super-120b-a12b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1048576, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.2, + "output": 0.8 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 524288, - "name": "Space Bunny", + "maxTokens": 262144, + "name": "Nemotron 3 Super 120B A12B", "thinking": { "efforts": [ "minimal", @@ -322574,7 +314163,7 @@ ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -322623,77 +314212,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "space-bunny-free": { - "id": "space-bunny-free", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/nemotron-3-ultra-550b-a55b": { + "id": "nvidia/nemotron-3-ultra-550b-a55b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1048576, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -322704,22 +314238,21 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 524288, - "name": "Space Bunny Free", + "maxTokens": 65536, + "name": "Nemotron 3 Ultra 550B A55B", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -322768,102 +314301,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "step-5-preview": { - "id": "step-5-preview", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/nemotron-3.5-content-safety": { + "id": "nvidia/nemotron-3.5-content-safety", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 2.7 + "input": 0, + "output": 0 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Step 5 Preview", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nemotron-3.5-content-safety", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -322912,77 +314380,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "step-5-preview-free": { - "id": "step-5-preview-free", - "provider": "opencode-go", - "reasoning": true, - "supportsComputerUse": false, + "nvidia/nemotron-3.5-lightning-30b-a3b": { + "id": "nvidia/nemotron-3.5-lightning-30b-a3b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/inference/go/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -322990,24 +314403,24 @@ "output": 0 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Step 5 Preview Free", + "maxTokens": 262144, + "name": "Nemotron 3.5 Lightning 30B A3B", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "requiresGlyphTokenization": false, + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -323056,77 +314469,21 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } - } - }, - "opencode-zen": { - "beam-free": { - "id": "beam-free", - "provider": "opencode-zen", - "supportsComputerUse": false, + }, + "nvidia/nemotron-3.5-super-vl-120b-a12b": { + "id": "nvidia/nemotron-3.5-super-vl-120b-a12b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, "contextWindow": 1048576, "cost": { "cacheRead": 0, @@ -323138,10 +314495,11 @@ "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Beam Free", + "maxTokens": 8192, + "name": "Nemotron 3.5 Super VL 120B A12B", "thinking": { "efforts": [ "minimal", @@ -323153,7 +314511,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -323202,76 +314559,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "big-pickle": { - "id": "big-pickle", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nemotron-4-340b-instruct": { + "id": "nvidia/nemotron-4-340b-instruct", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 200000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -323279,37 +314582,28 @@ "output": 0 }, "identity": { - "class": "deepseek" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "Big Pickle", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "Nemotron 4 340b Instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -323327,16 +314621,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -323344,1311 +314638,130 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "claude-3-5-haiku": { - "id": "claude-3-5-haiku", - "provider": "opencode-zen", + "nvidia/nemotron-4-340b-reward": { + "id": "nvidia/nemotron-4-340b-reward", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.08, - "cacheWrite": 1, - "input": 0.8, - "output": 4 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Claude Haiku 3.5", - "tokenizer": "claude-v3", + "maxTokens": null, + "name": "nvidia/nemotron-4-340b-reward", "reasoning": false, - "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": false, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-fable-5": { - "id": "claude-fable-5", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "int": 49.6, - "maxTokens": 128000, - "name": "Claude Fable 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-fable-5-1": { - "id": "claude-fable-5-1", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 - }, - "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" - }, - "input": [ - "text", - "image" - ], - "int": 53.4, - "maxTokens": 128000, - "name": "Claude Fable 5.1", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-haiku-4-5": { - "id": "claude-haiku-4-5", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-haiku-5-5": { - "id": "claude-haiku-5-5", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" - }, - "input": [ - "text", - "image" - ], - "int": 43.4, - "maxTokens": 128000, - "name": "Claude Haiku 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "disabledThinking": "disabled" - } - }, - "claude-opus-4-1": { - "id": "claude-opus-4-1", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 200000, - "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 32000, - "name": "Claude Opus 4.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" - }, - "input": [ - "text", - "image" - ], - "int": 23.7, - "maxTokens": 64000, - "name": "Claude Opus 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "anthropic-budget-effort" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4-6": { - "id": "claude-opus-4-6", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" - }, - "input": [ - "text", - "image" - ], - "int": 26.4, - "maxTokens": 128000, - "name": "Claude Opus 4.6", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4-7": { - "id": "claude-opus-4-7", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" - }, - "input": [ - "text", - "image" - ], - "int": 40.7, - "maxTokens": 128000, - "name": "Claude Opus 4.7", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4-8": { - "id": "claude-opus-4-8", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" - }, - "input": [ - "text", - "image" - ], - "int": 41.8, - "maxTokens": 128000, - "name": "Claude Opus 4.8", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-5": { - "id": "claude-opus-5", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "int": 50.8, - "maxTokens": 128000, - "name": "Claude Opus 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-5-5": { - "id": "claude-opus-5-5", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" - }, - "input": [ - "text", - "image" - ], - "int": 57.6, - "maxTokens": 128000, - "name": "Claude Opus 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-sonnet-4": { - "id": "claude-sonnet-4", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Claude Sonnet 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-sonnet-4-6": { - "id": "claude-sonnet-4-6", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" - }, - "input": [ - "text", - "image" - ], - "int": 24.7, - "maxTokens": 64000, - "name": "Claude Sonnet 4.6", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-sonnet-5": { - "id": "claude-sonnet-5", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "int": 38.2, - "maxTokens": 128000, - "name": "Claude Sonnet 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-sonnet-5-5": { - "id": "claude-sonnet-5-5", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" - }, - "input": [ - "text", - "image" - ], - "int": 56, - "maxTokens": 128000, - "name": "Claude Sonnet 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": true, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash": { - "id": "deepseek-v4-flash", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nemotron-content-safety-reasoning-4b": { + "id": "nvidia/nemotron-content-safety-reasoning-4b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 34.3, - "maxTokens": 384000, - "name": "DeepSeek V4 Flash", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nemotron-content-safety-reasoning-4b", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -324666,16 +314779,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -324683,78 +314796,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash-free": { - "id": "deepseek-v4-flash-free", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nemotron-mini-4b-instruct": { + "id": "nvidia/nemotron-mini-4b-instruct", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 200000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -324762,40 +314819,28 @@ "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "DeepSeek V4 Flash Free", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "nemotron-mini-4b-instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -324813,16 +314858,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -324830,120 +314875,62 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash-vision-exp": { - "id": "deepseek-v4-flash-vision-exp", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nemotron-nano-12b-v2-vl": { + "id": "nvidia/nemotron-nano-12b-v2-vl", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { - "cacheRead": 0.028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash Vision Exp", + "maxTokens": 128000, + "name": "Nemotron Nano 12B v2 VL", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -324961,16 +314948,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -324978,120 +314965,51 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-pro": { - "id": "deepseek-v4-pro", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nemotron-nano-3-30b-a3b": { + "id": "nvidia/nemotron-nano-3-30b-a3b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.145, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.74, - "output": 3.48 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 36, - "maxTokens": 384000, - "name": "DeepSeek V4 Pro", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nemotron-nano-3-30b-a3b", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -325109,16 +315027,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -325126,121 +315044,51 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "deepseek-v4.1-flash": { - "id": "deepseek-v4.1-flash", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nemotron-parse": { + "id": "nvidia/nemotron-parse", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.006, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nemotron-parse", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -325258,16 +315106,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -325275,78 +315123,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "deepseek-v4.1-flash-free": { - "id": "deepseek-v4.1-flash-free", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nemotron-voicechat": { + "id": "nvidia/nemotron-voicechat", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 200000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -325354,41 +315146,29 @@ "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", - "image" + "audio" ], - "maxTokens": 32000, - "name": "DeepSeek V4.1 Flash Free", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "nemotron-voicechat", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -325406,16 +315186,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -325423,78 +315203,39 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "thinkingLoopGuard": "deepseek", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false + }, + "output": [ + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [ + "server_vad" + ], + "bargeIn": true, + "voices": [], + "sampleRateIn": 16000, + "sampleRateOut": 24000 } }, - "exo-free": { - "id": "exo-free", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/neva-22b": { + "id": "nvidia/neva-22b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -325505,23 +315246,11 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Exo Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/neva-22b", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -325570,76 +315299,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "fledge-alpha-free": { - "id": "fledge-alpha-free", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nv-embed-v1": { + "id": "nvidia/nv-embed-v1", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -325650,23 +315325,11 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Fledge Alpha Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nv-embed-v1", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -325715,76 +315378,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "flint-40b-free": { - "id": "flint-40b-free", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nv-embedcode-7b-v1": { + "id": "nvidia/nv-embedcode-7b-v1", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -325797,20 +315406,9 @@ "input": [ "text" ], - "maxTokens": 65536, - "name": "Flint 40B Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nv-embedcode-7b-v1", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -325859,581 +315457,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - }, - "gemini-3-flash": { - "id": "gemini-3-flash", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "google-generative-ai", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 0.5, - "output": 3 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "int": 17.9, - "maxTokens": 65536, - "name": "Gemini 3 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "gemini-3-pro": { - "id": "gemini-3-pro", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "google-generative-ai", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 2, - "output": 12 - }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Gemini 3 Pro", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "gemini-3.1-pro": { - "id": "gemini-3.1-pro", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "google-generative-ai", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 2, - "output": 12 - }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "gemini-3.5-flash": { - "id": "gemini-3.5-flash", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "google-generative-ai", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.5, - "output": 9 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "int": 32.6, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "gemini-3.5-flash-lite": { - "id": "gemini-3.5-flash-lite", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "google-generative-ai", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 2.5 - }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "int": 22.2, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "gemini-3.6-flash": { - "id": "gemini-3.6-flash", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "google-generative-ai", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.5, - "output": 7.5 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.6.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "int": 34, - "maxTokens": 65536, - "name": "Gemini 3.6 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "gemini-3.7-flash": { - "id": "gemini-3.7-flash", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "google-generative-ai", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.5, - "output": 7.5 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.7.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "int": 39.1, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "gemini-3.8-flash": { - "id": "gemini-3.8-flash", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "google-generative-ai", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.5, - "output": 7.5 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.8.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "int": 40.9, - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true + "zaiReasoningEffortDialect": false } }, - "gemini-4-argon": { - "id": "gemini-4-argon", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "google-generative-ai", - "baseUrl": "https://opencode.ai/inference/google/v1beta", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.1, - "cacheWrite": 0, - "input": 2, - "output": 10 - }, - "identity": { - "class": "gemini", - "revision": "4.0.0" - }, - "imageModel": "gemini-3-pro-image", - "input": [ - "text", - "image" - ], - "int": 52.6, - "maxTokens": 65536, - "name": "Gemini 4 Argon", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "google-level", - "requiresEffort": true - }, - "webSearch": "gemini", - "webSearchModel": "gemini-2.5-flash", - "reasoning": true, + "nvidia/nv-embedqa-e5-v5": { + "id": "nvidia/nv-embedqa-e5-v5", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", "requiresGlyphTokenization": false, - "compat": { - "thinkingLoopGuard": "gemini", - "antigravityClaudeToolMode": false, - "ccaLegacyParametersSchema": false, - "claudeThinkingBetaHeader": false, - "dropUnsignedThinking": false, - "flashStreamLeakWorkaround": false, - "multimodalFunctionResponse": true, - "requiresSkipThoughtSignature": true, - "requiresSkipThoughtSignatureOnFirstFunctionCall": false, - "stripImageInput": false, - "supportsFunctionPartId": true - } - }, - "glm-4.6": { - "id": "glm-4.6", - "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 204800, + "contextWindow": null, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "unknown" }, "input": [ "text" ], - "int": 23.4, - "maxTokens": 131072, - "name": "GLM-4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 66.4, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nv-embedqa-e5-v5", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -326482,105 +315536,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "glm-4.7": { - "id": "glm-4.7", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nv-embedqa-mistral-7b-v2": { + "id": "nvidia/nv-embedqa-mistral-7b-v2", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 204800, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text" ], - "int": 34.5, - "maxTokens": 131072, - "name": "GLM-4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 97.2, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nv-embedqa-mistral-7b-v2", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -326629,105 +315615,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "glm-5": { - "id": "glm-5", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nvclip": { + "id": "nvidia/nvclip", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 204800, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 27.9, - "maxTokens": 131072, - "name": "GLM-5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/nvclip", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -326776,94 +315694,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "glm-5.1": { - "id": "glm-5.1", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/nvidia-nemotron-nano-9b-v2": { + "id": "nvidia/nvidia-nemotron-nano-9b-v2", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 204800, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "unknown" }, "input": [ "text" ], - "int": 26.1, + "int": 6.8, "maxTokens": 131072, - "name": "GLM-5.1", + "name": "nvidia-nemotron-nano-9b-v2", "thinking": { "efforts": [ "minimal", @@ -326874,9 +315735,7 @@ ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -326925,107 +315784,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "glm-5.2": { - "id": "glm-5.2", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/riva-translate-4b-instruct": { + "id": "nvidia/riva-translate-4b-instruct", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text" ], - "int": 33.7, - "maxTokens": 131072, - "name": "GLM-5.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/riva-translate-4b-instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -327074,107 +315863,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "glm-5.3": { - "id": "glm-5.3", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/riva-translate-4b-instruct-v1.1": { + "id": "nvidia/riva-translate-4b-instruct-v1.1", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text" ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM-5.3", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/riva-translate-4b-instruct-v1.1", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -327223,109 +315942,37 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "glm-5.3-flash": { - "id": "glm-5.3-flash", - "provider": "opencode-zen", - "supportsComputerUse": false, + "nvidia/vila": { + "id": "nvidia/vila", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, - "maxTokens": 131072, - "name": "GLM-5.3-Flash", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "nvidia/vila", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -327374,78 +316021,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "glm-5.3-flash-free": { - "id": "glm-5.3-flash-free", - "provider": "opencode-zen", - "supportsComputerUse": false, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 200000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -327453,29 +316044,25 @@ "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "GLM-5.3-Flash Free", + "int": 11.6, + "maxTokens": 8192, + "name": "GPT OSS 120B", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tps": 236.7, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -327524,132 +316111,69 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 600000, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "gpt-5": { - "id": "gpt-5", - "provider": "opencode-zen", + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 400000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.107, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.07, - "output": 8.5 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "gpt-oss", + "family": "20b" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 23, - "maxTokens": 128000, - "name": "GPT-5", + "int": 9, + "maxTokens": 32768, + "name": "GPT OSS 20B", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -327661,96 +316185,84 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "provider": "opencode-zen", + "poolside/laguna-xs-2.1": { + "id": "poolside/laguna-xs-2.1", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.107, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.07, - "output": 8.5 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.0.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 24.9, - "maxTokens": 128000, - "name": "GPT-5 Codex", + "maxTokens": 16384, + "name": "Laguna XS 2.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -327762,96 +316274,76 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "provider": "opencode-zen", + "qwen/qwen2.5-coder-32b-instruct": { + "id": "qwen/qwen2.5-coder-32b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 400000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "revision": "2.5.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 13, - "maxTokens": 128000, - "name": "GPT-5 Nano", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 6.7, + "maxTokens": 4096, + "name": "Qwen2.5 Coder 32b Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-template-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen-chat-template", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -327863,96 +316355,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.1": { - "id": "gpt-5.1", - "provider": "opencode-zen", + "qwen/qwen2.5-coder-7b-instruct": { + "id": "qwen/qwen2.5-coder-7b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 400000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.107, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.07, - "output": 8.5 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "qwen", + "revision": "2.5.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 24.7, - "maxTokens": 128000, - "name": "GPT-5.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "Qwen2.5 Coder 7b Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-template-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen-chat-template", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -327964,96 +316435,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "provider": "opencode-zen", + "qwen/qwen3-235b-a22b": { + "id": "qwen/qwen3-235b-a22b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 272000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.107, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.07, - "output": 8.5 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.0.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 23.7, - "maxTokens": 128000, - "name": "GPT-5.1 Codex", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Qwen 3 235b A22B", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-template-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen-chat-template", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -328065,97 +316515,77 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "provider": "opencode-zen", + "qwen/qwen3-coder-480b-a35b-instruct": { + "id": "qwen/qwen3-coder-480b-a35b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "effort": "max", - "family": "codex", - "logicalId": "gpt-5.1-codex", - "revision": "5.1.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.1 Codex Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 11.9, + "maxTokens": 66536, + "name": "Qwen3 Coder 480B A35B Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-template-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen-chat-template", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -328167,94 +316597,77 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "provider": "opencode-zen", + "qwen/qwen3-next-80b-a3b-instruct": { + "id": "qwen/qwen3-next-80b-a3b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 20.4, - "maxTokens": 128000, - "name": "GPT-5.1 Codex Mini", - "thinking": { - "efforts": [ - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 9.6, + "maxTokens": 16384, + "name": "Qwen3-Next-80B-A3B-Instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-template-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen-chat-template", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -328266,96 +316679,88 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.2": { - "id": "gpt-5.2", - "provider": "opencode-zen", + "qwen/qwen3-next-80b-a3b-thinking": { + "id": "qwen/qwen3-next-80b-a3b-thinking", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "qwen", + "family": "next", + "logicalId": "qwen/qwen3-next-80b-a3b", + "revision": "3.0.0", + "thinkingVariant": true }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 30.4, - "maxTokens": 128000, - "name": "GPT-5.2", + "maxTokens": 16384, + "name": "Qwen3-Next 80B-A3B (Thinking)", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-template-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen-chat-template", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -328367,96 +316772,87 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "provider": "opencode-zen", + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.5.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 28.5, - "maxTokens": 128000, - "name": "GPT-5.2 Codex", + "int": 15.6, + "maxTokens": 65536, + "name": "Qwen3.5 122B-A10B", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-template-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen-chat-template", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -328468,96 +316864,87 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.3-codex": { - "id": "gpt-5.3-codex", - "provider": "opencode-zen", + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 272000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.5.0" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 32.5, - "maxTokens": 128000, - "name": "GPT-5.3 Codex", + "int": 18.4, + "maxTokens": 8192, + "name": "Qwen3.5-397B-A17B", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-template-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen-chat-template", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -328569,95 +316956,75 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.3-codex-spark": { - "id": "gpt-5.3-codex-spark", - "provider": "opencode-zen", + "sarvamai/sarvam-m": { + "id": "sarvamai/sarvam-m", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextPromotionTarget": "opencode-zen/gpt-5.5", "contextWindow": 128000, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex-spark", - "revision": "5.3.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ "text" ], - "maxTokens": 128000, - "name": "GPT-5.3 Codex Spark", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 5.3, + "maxTokens": 8192, + "name": "sarvam-m", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -328669,97 +317036,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.4": { - "id": "gpt-5.4", - "provider": "opencode-zen", + "snowflake/arctic-embed-l": { + "id": "snowflake/arctic-embed-l", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 39, - "maxTokens": 128000, - "name": "GPT-5.4", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "longContextWindowUncapped": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "snowflake/arctic-embed-l", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -328771,63 +317115,56 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.4-mini": { - "id": "gpt-5.4-mini", - "provider": "opencode-zen", + "stepfun-ai/step-3.5-flash": { + "id": "stepfun-ai/step-3.5-flash", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 400000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "stepfun", + "family": "step" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 24.1, - "maxTokens": 128000, - "name": "GPT-5.4 Mini", + "int": 17, + "maxTokens": 16384, + "name": "Step 3.5 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -328835,32 +317172,29 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -328872,63 +317206,57 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.4-nano": { - "id": "gpt-5.4-nano", - "provider": "opencode-zen", + "stepfun-ai/step-3.7-flash": { + "id": "stepfun-ai/step-3.7-flash", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 400000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "stepfun", + "family": "step" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 20.7, - "maxTokens": 128000, - "name": "GPT-5.4 Nano", + "int": 19.5, + "maxTokens": 16384, + "name": "Step 3.7 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -328936,32 +317264,29 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -328973,62 +317298,56 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.4-pro": { - "id": "gpt-5.4-pro", - "provider": "opencode-zen", + "stepfun-ai/step-5-preview": { + "id": "stepfun-ai/step-5-preview", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 30, + "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "stepfun", + "family": "step" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 Pro", + "maxTokens": 1048576, + "name": "Step 5 Preview", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -329036,32 +317355,29 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -329073,97 +317389,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.5": { - "id": "gpt-5.5", - "provider": "opencode-zen", + "stockmark/stockmark-2-100b-instruct": { + "id": "stockmark/stockmark-2-100b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextPromotionTarget": "opencode-zen/gpt-5.4", - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 38.4, - "maxTokens": 128000, - "name": "GPT-5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "stockmark/stockmark-2-100b-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -329175,63 +317468,56 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.5-pro": { - "id": "gpt-5.5-pro", - "provider": "opencode-zen", + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextPromotionTarget": "opencode-zen/gpt-5.4", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 30, + "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.5 Pro", + "int": 25, + "maxTokens": 16384, + "name": "Inkling", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -329239,32 +317525,29 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -329276,97 +317559,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-luna": { - "id": "gpt-5.6-luna", - "provider": "opencode-zen", + "upstage/solar-10.7b-instruct": { + "id": "upstage/solar-10.7b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 37.3, - "maxTokens": 128000, - "name": "GPT-5.6 Luna", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "solar-10.7b-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -329378,97 +317638,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-sol": { - "id": "gpt-5.6-sol", - "provider": "opencode-zen", + "upstage/solar-10_7b-instruct": { + "id": "upstage/solar-10_7b-instruct", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 47, - "maxTokens": 128000, - "name": "GPT-5.6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "solar-10.7b-instruct", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -329480,97 +317717,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-5.6-terra": { - "id": "gpt-5.6-terra", - "provider": "opencode-zen", + "writer/palmyra-creative-122b": { + "id": "writer/palmyra-creative-122b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 42.1, - "maxTokens": 128000, - "name": "GPT-5.6 Terra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "writer/palmyra-creative-122b", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -329582,97 +317796,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-6-astra": { - "id": "gpt-6-astra", - "provider": "opencode-zen", + "writer/palmyra-fin-70b-32k": { + "id": "writer/palmyra-fin-70b-32k", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 52.7, - "maxTokens": 128000, - "name": "GPT-6 Astra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "writer/palmyra-fin-70b-32k", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -329684,97 +317875,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-6-luna": { - "id": "gpt-6-luna", - "provider": "opencode-zen", + "writer/palmyra-med-70b": { + "id": "writer/palmyra-med-70b", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 38.1, - "maxTokens": 128000, - "name": "GPT-6 Luna", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "writer/palmyra-med-70b", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -329786,97 +317954,74 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-6-sol": { - "id": "gpt-6-sol", - "provider": "opencode-zen", + "writer/palmyra-med-70b-32k": { + "id": "writer/palmyra-med-70b-32k", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 47.6, - "maxTokens": 128000, - "name": "GPT-6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "writer/palmyra-med-70b-32k", + "reasoning": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -329888,97 +318033,88 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "gpt-6.1-sol": { - "id": "gpt-6.1-sol", - "provider": "opencode-zen", + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "glm", + "revision": "5.1.0" }, - "imageModel": "gpt-image-2", "input": [ - "text", - "image" + "text" ], - "int": 51.8, - "maxTokens": 128000, - "name": "GPT-6.1 Sol", + "int": 41, + "maxTokens": 131072, + "name": "GLM-5.1", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "o200k", - "webSearch": "openai", - "webSearchModel": "gpt-6-luna", - "hostedImage": true, + "tokenizer": "glm5", + "tps": 50.5, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -329990,94 +318126,87 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "grok-4.5": { - "id": "grok-4.5", - "provider": "opencode-zen", + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 500000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "glm", + "revision": "5.2.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 38.8, - "maxTokens": 500000, - "name": "Grok 4.5", + "int": 33.7, + "maxTokens": 131072, + "name": "GLM-5.2", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -330089,95 +318218,87 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "grok-4.6": { - "id": "grok-4.6", - "provider": "opencode-zen", + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 500000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "glm", + "revision": "5.3.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 44.3, - "maxTokens": 500000, - "name": "Grok 4.6", + "int": 44.8, + "maxTokens": 131072, + "name": "GLM-5.3", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -330189,95 +318310,89 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "grok-4.7": { - "id": "grok-4.7", - "provider": "opencode-zen", + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 500000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 46.4, - "maxTokens": 500000, - "name": "Grok 4.7", + "int": 41.8, + "maxTokens": 131072, + "name": "GLM-5.3-Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -330289,61 +318404,51 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "grok-build-0.1": { - "id": "grok-build-0.1", - "provider": "opencode-zen", + "z-ai/glm4.7": { + "id": "z-ai/glm4.7", + "api": "openai-completions", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 256000, + "contextWindow": 204800, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "0.1.0" + "class": "glm" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 256000, - "name": "Grok Build 0.1", + "maxTokens": 131072, + "name": "GLM-4.7", "thinking": { "efforts": [ "minimal", @@ -330354,29 +318459,29 @@ ], "mode": "effort" }, - "webSearchModel": "grok-4.5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", + "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -330388,43 +318493,37 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "hy3-free": { - "id": "hy3-free", - "provider": "opencode-zen", - "supportsComputerUse": false, + "z-ai/glm5": { + "id": "z-ai/glm5", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 190000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 202752, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -330432,13 +318531,13 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "glm" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "Hy3 Free", + "maxTokens": 131000, + "name": "GLM5", "thinking": { "efforts": [ "minimal", @@ -330450,7 +318549,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -330499,76 +318597,22 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "hy3-preview-free": { - "id": "hy3-preview-free", - "provider": "opencode-zen", - "supportsComputerUse": false, + "zyphra/zamba2-7b-instruct": { + "id": "zyphra/zamba2-7b-instruct", "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 256000, + "baseUrl": "https://integrate.api.nvidia.com/v1", + "provider": "nvidia", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -330581,20 +318625,9 @@ "input": [ "text" ], - "maxTokens": 64000, - "name": "Hy3 preview Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "zyphra/zamba2-7b-instruct", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -330643,80 +318676,300 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "zaiReasoningEffortDialect": false } }, - "jev-1.13": { - "id": "jev-1.13", - "provider": "opencode-zen", + "nvidia/active-speaker-detection": { + "id": "nvidia/active-speaker-detection", + "name": "Active Speaker Detection", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 4096 + }, + "mistralai/magistral-small-2506": { + "id": "mistralai/magistral-small-2506", + "name": "Magistral Small 2506", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "minimaxai/minimax-m3.1-flash": { + "id": "minimaxai/minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistralai/mistral-medium-3-instruct": { + "id": "mistralai/mistral-medium-3-instruct", + "name": "Mistral Medium 3", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "nvidia/bevformer": { + "id": "nvidia/bevformer", + "name": "bevformer", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "meta/esm2-650m": { + "id": "meta/esm2-650m", + "name": "esm2-650m", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "meta/esmfold": { + "id": "meta/esmfold", + "name": "esmfold", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "google/google-paligemma": { + "id": "google/google-paligemma", + "name": "paligemma", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "nvidia/riva-translate-4b-instruct-v1_1": { + "id": "nvidia/riva-translate-4b-instruct-v1_1", + "name": "riva-translate-4b-instruct-v1_1", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "nvidia/sparsedrive": { + "id": "nvidia/sparsedrive", + "name": "sparsedrive", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "nvidia/streampetr": { + "id": "nvidia/streampetr", + "name": "streampetr", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "nvidia/synthetic-video-detector": { + "id": "nvidia/synthetic-video-detector", + "name": "synthetic-video-detector", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 4096 + }, + "nvidia/usdcode": { + "id": "nvidia/usdcode", + "name": "usdcode", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "nvidia/usdvalidate": { + "id": "nvidia/usdvalidate", + "name": "usdvalidate", + "api": "openai-completions", + "provider": "nvidia", + "baseUrl": "https://integrate.api.nvidia.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 4096 + } + }, + "ollama-cloud": { + "beam": { + "id": "beam", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "typesafe", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": null, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.042, + "input": 0, "output": 0 }, "identity": { @@ -330725,20 +318978,32 @@ "input": [ "text" ], - "kind": "judge", - "maxTokens": null, - "name": "Jev 1.13", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false + "maxTokens": 131072, + "name": "Beam 1.0 501B A23B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "compat": { + "stripThinkingHistory": true + } }, - "jev-1.13-free": { - "id": "jev-1.13-free", - "provider": "opencode-zen", + "clef:27b": { + "id": "clef:27b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "typesafe", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": null, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -330749,803 +319014,227 @@ "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "kind": "judge", - "maxTokens": null, - "name": "Jev 1.13 Free", + "maxTokens": 8192, + "name": "clef:27b", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false + "compat": { + "stripThinkingHistory": true + } }, - "kimi-k2": { - "id": "kimi-k2", - "provider": "opencode-zen", + "cogito-2.1:671b": { + "id": "cogito-2.1:671b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "contextWindow": 163840, "cost": { - "cacheRead": 0.4, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.4, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Kimi K2", + "maxTokens": 32000, + "name": "cogito-2.1:671b", "thinking": { - "effortRouting": { - "high": "kimi-k2-thinking", - "low": "kimi-k2-thinking", - "medium": "kimi-k2-thinking", - "minimal": "kimi-k2-thinking", - "off": "kimi-k2", - "xhigh": "kimi-k2-thinking" - }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "streamRevision": "possible", - "thinkingFormat": "openai", - "toolSchemaFlavor": "moonshot-mfjs", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "provider": "opencode-zen", + "deepseek-v3.1:671b": { + "id": "deepseek-v3.1:671b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "contextWindow": 163840, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "int": 23.5, - "maxTokens": 65536, - "name": "Kimi K2.5", + "maxTokens": 163840, + "name": "deepseek-v3.1:671b", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "streamRevision": "possible", - "thinkingFormat": "openai", - "toolSchemaFlavor": "moonshot-mfjs", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "kimi-k2.6": { - "id": "kimi-k2.6", - "provider": "opencode-zen", + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "contextWindow": 163840, "cost": { - "cacheRead": 0.16, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], - "int": 27, + "int": 25.1, "maxTokens": 65536, - "name": "Kimi K2.6", + "name": "DeepSeek V3.2", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamIdleTimeoutMs": 300000, - "streamMarkupHealingPattern": "kimi", - "streamRevision": "possible", - "thinkingFormat": "openai", - "toolSchemaFlavor": "moonshot-mfjs", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "kimi-k2.7-code": { - "id": "kimi-k2.7-code", - "provider": "opencode-zen", + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.19, + "cacheRead": 0.007, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0.22, + "output": 0.66 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 262144, - "name": "Kimi K2.7 Code", + "int": 34.3, + "maxTokens": 65536, + "name": "deepseek-v4-flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "streamRevision": "possible", - "thinkingFormat": "openai", - "toolSchemaFlavor": "moonshot-mfjs", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "kimi-k3": { - "id": "kimi-k3", - "provider": "opencode-zen", + "deepseek-v4-flash:0731": { + "id": "deepseek-v4-flash:0731", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.007, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.22, + "output": 0.66 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 43.6, - "maxTokens": 131072, - "name": "Kimi K3", + "maxTokens": 65536, + "name": "DeepSeek V4 Flash 0731", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ "low", "high", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs", - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "streamRevision": "possible", - "thinkingFormat": "openai", - "toolSchemaFlavor": "moonshot-mfjs", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "laguna-s-2.1-free": { - "id": "laguna-s-2.1-free", - "provider": "opencode-zen", + "deepseek-v4-flash:preview": { + "id": "deepseek-v4-flash:preview", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -331553,366 +319242,120 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "Laguna S 2.1 Free", + "maxTokens": 65536, + "name": "deepseek-v4-flash:preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "ling-2.6-flash-free": { - "id": "ling-2.6-flash-free", - "provider": "opencode-zen", + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262100, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.022, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.66, + "output": 1.98 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 32800, - "name": "Ling 2.6 Flash Free", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 36, + "maxTokens": 65536, + "name": "deepseek-v4-pro", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "stripThinkingHistory": true } }, - "ling-3.0-flash-fin-free": { - "id": "ling-3.0-flash-fin-free", - "provider": "opencode-zen", + "deepseek-v4-pro:0813": { + "id": "deepseek-v4-pro:0813", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.022, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.66, + "output": 1.98 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash Fin Free", + "maxTokens": 65536, + "name": "DeepSeek V4 Pro 0813", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "ling-3.0-flash-free": { - "id": "ling-3.0-flash-free", - "provider": "opencode-zen", + "deepseek-v4-pro:preview": { + "id": "deepseek-v4-pro:preview", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "contextWindow": 524288, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -331920,286 +319363,121 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling-3.0-flash Free", + "maxTokens": 65536, + "name": "deepseek-v4-pro:preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "ling-3.0-tiny-free": { - "id": "ling-3.0-tiny-free", - "provider": "opencode-zen", + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling-3.0-tiny Free", + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "deepseek-v4.1-flash:1017": { + "id": "deepseek-v4.1-flash:1017", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.003, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 + }, + "identity": { + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash 1017", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "ling-3.1-flash-free": { - "id": "ling-3.1-flash-free", - "provider": "opencode-zen", + "devstral-2:123b": { + "id": "devstral-2:123b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 262144, "cost": { "cacheRead": 0, @@ -332213,138 +319491,129 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.1 Flash Free", + "maxTokens": 262144, + "name": "devstral-2:123b", + "reasoning": false, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "devstral-small-2:24b": { + "id": "devstral-small-2:24b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 262144, + "name": "devstral-small-2:24b", + "reasoning": false, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Gemini 3 Flash Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "gemma3:12b": { + "id": "gemma3:12b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "gemma" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 8192, + "name": "gemma3:12b", + "reasoning": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "longcat-2.0-free": { - "id": "longcat-2.0-free", - "provider": "opencode-zen", + "gemma3:27b": { + "id": "gemma3:27b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -332352,143 +319621,100 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "gemma" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "LongCat-2.0 Free", + "maxTokens": 8192, + "name": "gemma3:27b", + "reasoning": false, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "gemma3:4b": { + "id": "gemma3:4b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "gemma" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 8192, + "name": "gemma3:4b", + "reasoning": false, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "gemma4:31b": { + "id": "gemma4:31b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.14, + "output": 0.4 + }, + "identity": { + "class": "gemma" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 262144, + "name": "gemma4:31b", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "longcat-2.5-preview-free": { - "id": "longcat-2.5-preview-free", - "provider": "opencode-zen", + "glm-4.6": { + "id": "glm-4.6", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "contextWindow": 202752, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -332496,144 +319722,41 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.6.0" }, "input": [ - "text", - "image" + "text" ], + "int": 23.4, "maxTokens": 131072, - "name": "LongCat 2.5 Preview Free", + "name": "GLM-4.6", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tps": 66.4, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "mimo-v2-flash-free": { - "id": "mimo-v2-flash-free", - "provider": "opencode-zen", + "glm-4.7": { + "id": "glm-4.7", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "contextWindow": 202752, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -332641,148 +319764,41 @@ "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "glm", + "revision": "4.7.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "MiMo V2 Flash Free", + "int": 34.5, + "maxTokens": 131072, + "name": "GLM-4.7", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, + "tps": 97.2, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "mimo-v2-omni-free": { - "id": "mimo-v2-omni-free", - "provider": "opencode-zen", + "glm-5": { + "id": "glm-5", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "contextWindow": 202752, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -332790,149 +319806,284 @@ "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "glm", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "MiMo V2 Omni Free", + "int": 40.6, + "maxTokens": 131072, + "name": "GLM-5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, + "tokenizer": "glm5", + "tps": 66.5, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "mimo-v2-pro-free": { - "id": "mimo-v2-pro-free", - "provider": "opencode-zen", + "glm-5.1": { + "id": "glm-5.1", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 202752, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1, + "output": 3.2 + }, + "identity": { + "class": "glm", + "revision": "5.1.0" + }, + "input": [ + "text" + ], + "int": 26.1, + "maxTokens": 131072, + "name": "glm-5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "glm-5.2": { + "id": "glm-5.2", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 976000, + "cost": { + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 + }, + "identity": { + "class": "glm", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "int": 33.7, + "maxTokens": 131072, + "name": "GLM-5.2", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "compat": { + "stripThinkingHistory": false + } + }, + "glm-5.3": { + "id": "glm-5.3", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, + "cost": { + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 + }, + "identity": { + "class": "glm", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "int": 44.8, + "maxTokens": 131072, + "name": "GLM-5.3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.15, + "output": 0.5 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "5.3.0" + }, + "input": [ + "text", + "image" + ], + "int": 41.8, + "maxTokens": 131072, + "name": "GLM-5.3-Flash", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "gpt-oss:120b": { + "id": "gpt-oss:120b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0.014, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 + }, + "identity": { + "class": "gpt-oss" + }, + "input": [ + "text" + ], + "maxTokens": 32768, + "name": "gpt-oss:120b", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "gpt-oss:20b": { + "id": "gpt-oss:20b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0.035, + "cacheWrite": 0, + "input": 0.07, + "output": 0.3 + }, + "identity": { + "class": "gpt-oss" + }, + "input": [ + "text" + ], + "maxTokens": 32768, + "name": "gpt-oss:20b", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -332940,148 +320091,45 @@ "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "kimi", + "family": "k2", + "logicalId": "kimi-k2", + "thinkingVariant": true }, "input": [ "text" ], - "maxTokens": 64000, - "name": "MiMo V2 Pro Free", + "int": 33.5, + "maxTokens": 262144, + "name": "Kimi K2 Thinking", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", + "tps": 116.4, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "mimo-v2.5-free": { - "id": "mimo-v2.5-free", - "provider": "opencode-zen", + "kimi-k2.5": { + "id": "kimi-k2.5", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 200000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -333089,304 +320137,205 @@ "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "kimi", + "family": "k2.5" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "MiMo V2.5 Free", + "int": 23.5, + "maxTokens": 262144, + "name": "kimi-k2.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0.16, + "cacheWrite": 0, + "input": 0.95, + "output": 4 + }, + "identity": { + "class": "kimi", + "family": "k2.6" + }, + "input": [ + "text", + "image" + ], + "int": 27, + "maxTokens": 262144, + "name": "kimi-k2.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "mimo-v2.6-flash-free": { - "id": "mimo-v2.6-flash-free", - "provider": "opencode-zen", + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.95, + "output": 4 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "kimi", + "family": "k2.7-code" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "MiMo-V2.6-Flash Free", + "int": 25.8, + "maxTokens": 262144, + "name": "kimi-k2.7-code", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "kimi-k2:1t": { + "id": "kimi-k2:1t", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "kimi", + "family": "k2" + }, + "input": [ + "text" + ], + "maxTokens": 262144, + "name": "kimi-k2:1t", + "tokenizer": "kimi-k2", + "reasoning": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "minimax-m2.1": { - "id": "minimax-m2.1", - "provider": "opencode-zen", + "kimi-k3": { + "id": "kimi-k3", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 3, + "output": 15 + }, + "identity": { + "class": "kimi", + "family": "k3" + }, + "input": [ + "text", + "image" + ], + "int": 43.6, + "maxTokens": 131072, + "name": "kimi-k3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "minimax-m2": { + "id": "minimax-m2", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 204800, "cost": { - "cacheRead": 0.1, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { "class": "minimax", @@ -333395,10 +320344,11 @@ "input": [ "text" ], - "maxTokens": 131072, - "name": "minimax-m2.1", + "maxTokens": 128000, + "name": "minimax-m2", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" @@ -333407,130 +320357,26 @@ "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "minimax-m2.5": { - "id": "minimax-m2.5", - "provider": "opencode-zen", + "minimax-m2.1": { + "id": "minimax-m2.1", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 204800, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { "class": "minimax", @@ -333539,11 +320385,11 @@ "input": [ "text" ], - "int": 22.8, "maxTokens": 131072, - "name": "MiniMax-M2.5", + "name": "minimax-m2.1", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" @@ -333552,124 +320398,20 @@ "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "minimax-m2.5-free": { - "id": "minimax-m2.5-free", - "provider": "opencode-zen", + "minimax-m2.5": { + "id": "minimax-m2.5", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", "contextWindow": 204800, "cost": { "cacheRead": 0, @@ -333684,61 +320426,34 @@ "input": [ "text" ], + "int": 22.8, "maxTokens": 131072, - "name": "MiniMax M2.5 Free", + "name": "minimax-m2.5", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "anthropic-adaptive", + "mode": "effort", "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "stripThinkingHistory": true } }, "minimax-m2.7": { "id": "minimax-m2.7", - "provider": "opencode-zen", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 204800, + "contextWindow": 196608, "cost": { "cacheRead": 0.06, "cacheWrite": 0, @@ -333753,10 +320468,11 @@ "text" ], "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.7", + "maxTokens": 196608, + "name": "minimax-m2.7", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" @@ -333765,130 +320481,25 @@ "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, "minimax-m3": { "id": "minimax-m3", - "provider": "opencode-zen", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 512000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.12, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.6, + "output": 2.4 }, "identity": { "class": "minimax", @@ -333899,143 +320510,37 @@ "image" ], "int": 29.2, - "maxTokens": 128000, - "name": "MiniMax-M3", + "maxTokens": 131072, + "name": "minimax-m3", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "minimax-m3-free": { - "id": "minimax-m3-free", - "provider": "opencode-zen", + "minimax-m3.1-flash": { + "id": "minimax-m3.1-flash", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { "class": "minimax", @@ -334045,138 +320550,64 @@ "text", "image" ], - "maxTokens": 32000, - "name": "MiniMax M3 Free", + "int": 42.7, + "maxTokens": 512000, + "name": "MiniMax-M3.1-Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "ministral-3:14b": { + "id": "ministral-3:14b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "ministral-3:14b", + "reasoning": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "minimax-m3.1-flash-free": { - "id": "minimax-m3.1-flash-free", - "provider": "opencode-zen", + "ministral-3:3b": { + "id": "ministral-3:3b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -334184,145 +320615,92 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 512000, - "name": "MiniMax M3.1 Flash Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "maxTokens": 128000, + "name": "ministral-3:3b", + "reasoning": false, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "ministral-3:8b": { + "id": "ministral-3:8b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, - "reasoning": true, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "ministral-3:8b", + "reasoning": false, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "mistral-large-3:675b": { + "id": "mistral-large-3:675b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.5, + "output": 1.5 + }, + "identity": { + "class": "mistral", + "family": "mistral" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 262144, + "name": "mistral-large-3:675b", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, "mistral-large-4": { "id": "mistral-large-4", - "provider": "opencode-zen", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 524288, + "contextWindow": 1048576, "cost": { "cacheRead": 0.07, "cacheWrite": 0, @@ -334345,130 +320723,24 @@ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "stripThinkingHistory": true } }, - "muse-spark-1.2": { - "id": "muse-spark-1.2", - "provider": "opencode-zen", + "muse-spark-open": { + "id": "muse-spark-open", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, "cost": { "cacheRead": 0.15, @@ -334478,95 +320750,153 @@ }, "identity": { "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "family": "muse-spark" }, "input": [ "text", "image" ], - "int": 39.6, + "int": 38.9, "maxTokens": 131072, - "name": "Muse Spark 1.2", + "name": "Muse Spark Open", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": false, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "stripThinkingHistory": true } }, - "muse-spark-1.2-contributor-free": { - "id": "muse-spark-1.2-contributor-free", - "provider": "opencode-zen", + "nemotron-3-nano:30b": { + "id": "nemotron-3-nano:30b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, "supportsComputerUse": false, - "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.06, + "output": 0.24 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "nemotron-3-nano:30b", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "nemotron-3-super": { + "id": "nemotron-3-super", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.015, + "output": 0.6 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 65536, + "name": "nemotron-3-super", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "nemotron-3-ultra": { + "id": "nemotron-3-ultra", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.1, + "output": 3 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 128000, + "name": "nemotron-3-ultra", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "qwen3-coder-next": { + "id": "qwen3-coder-next", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -334574,28 +320904,271 @@ "output": 0 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "int": 21.3, + "maxTokens": 65536, + "name": "Qwen3 Coder Next", + "tps": 128.9, + "reasoning": false, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "qwen3-coder:480b": { + "id": "qwen3-coder:480b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "qwen", + "family": "coder", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 65536, + "name": "qwen3-coder:480b", + "reasoning": false, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "qwen3-next:80b": { + "id": "qwen3-next:80b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "qwen", + "family": "next", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 32768, + "name": "qwen3-next:80b", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "qwen3-vl:235b": { + "id": "qwen3-vl:235b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "qwen", + "family": "vl", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32768, + "name": "qwen3-vl:235b", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "qwen3-vl:235b-instruct": { + "id": "qwen3-vl:235b-instruct", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], "maxTokens": 131072, - "name": "Muse Spark 1.2 Free", + "name": "qwen3-vl:235b-instruct", + "reasoning": false, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + }, + "qwen3.5:397b": { + "id": "qwen3.5:397b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.6, + "output": 3.6 + }, + "identity": { + "class": "qwen", + "revision": "3.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "qwen3.5:397b", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, + "compat": { + "stripThinkingHistory": true + } + }, + "rnj-1:8b": { + "id": "rnj-1:8b", + "api": "ollama-chat", + "baseUrl": "https://ollama.com", + "provider": "ollama-cloud", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsAssistantPrefill": true, + "supportsComputerUse": false, + "contextWindow": 32768, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 4096, + "name": "rnj-1:8b", + "reasoning": false, + "supportsComputerUseConfig": false, + "compat": { + "stripThinkingHistory": true + } + } + }, + "openai": { + "chatgpt-image-latest": { + "id": "chatgpt-image-latest", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt-image" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "chatgpt-image-latest", + "reasoning": false, + "supportsComputerUse": false, + "supportsTools": false, "compat": { "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", @@ -334610,12 +321183,12 @@ "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": false, + "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -334637,12 +321210,12 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsDeveloperRole": true, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsReasoningEffort": true, @@ -334650,50 +321223,45 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "usesOpenAIToolCallIdLimit": true } }, - "muse-spark-1.3": { - "id": "muse-spark-1.3", - "provider": "opencode-zen", - "supportsComputerUse": false, + "codex-mini-latest": { + "id": "codex-mini-latest", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.375, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 1.5, + "output": 6 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "openai", + "family": "codex" }, "input": [ - "text", - "image" + "text" ], - "int": 48.1, - "maxTokens": 131072, - "name": "Muse Spark 1.3", + "maxTokens": 100000, + "name": "Codex Mini", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", @@ -334708,12 +321276,12 @@ "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": false, + "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -334735,12 +321303,12 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsDeveloperRole": true, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsReasoningEffort": true, @@ -334748,51 +321316,57 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "usesOpenAIToolCallIdLimit": true } }, - "muse-spark-1.3-contributor-free": { - "id": "muse-spark-1.3-contributor-free", - "provider": "opencode-zen", - "supportsComputerUse": false, + "daybreak-blue-latest": { + "id": "daybreak-blue-latest", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "longContext": { + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "inputThreshold": 272000, + "output": 45 + }, + "output": 30 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "unknown", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Muse Spark 1.3 Free", + "maxTokens": 128000, + "name": "Daybreak Blue", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, "thinkingFormat": "openai", "wireModelIdMode": "raw", @@ -334804,12 +321378,12 @@ "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": false, + "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -334831,52 +321405,51 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsDeveloperRole": true, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "muse-wonder-1.0": { - "id": "muse-wonder-1.0", - "provider": "opencode-zen", - "supportsComputerUse": false, + "daybreak-red-latest": { + "id": "daybreak-red-latest", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, "api": "openai-responses", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, - "input": 4, - "output": 20 + "cacheRead": 1.25, + "cacheWrite": 15.625, + "input": 12.5, + "output": 75 }, "identity": { - "class": "meta", - "family": "muse-wonder", - "revision": "1.0.0" + "class": "unknown", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Muse Wonder", + "maxTokens": 128000, + "name": "Daybreak Red", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", @@ -334886,10 +321459,10 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, "thinkingFormat": "openai", "wireModelIdMode": "raw", @@ -334906,7 +321479,7 @@ "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -334928,80 +321501,71 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsDeveloperRole": true, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "streamMarkupHealingPattern": "thinking" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "nemotron-3-super-free": { - "id": "nemotron-3-super-free", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 204800, + "gpt-4": { + "id": "gpt-4", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 30, + "output": 60 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Nemotron 3 Super Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 6.7, + "maxTokens": 8192, + "name": "GPT-4", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -335013,139 +321577,81 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } }, - "nemotron-3-ultra-free": { - "id": "nemotron-3-ultra-free", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "gpt-4-turbo": { + "id": "gpt-4-turbo", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 10, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "Nemotron 3 Ultra Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 7, + "maxTokens": 4096, + "name": "GPT-4 Turbo", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -335157,139 +321663,81 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } }, - "nemotron-3.5-lightning-free": { - "id": "nemotron-3.5-lightning-free", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "gpt-4.1": { + "id": "gpt-4.1", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 8 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Nemotron 3.5 Lightning Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 12.7, + "maxTokens": 32768, + "name": "GPT-4.1", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -335301,140 +321749,81 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } }, - "nemotron-3.5-super-vl-free": { - "id": "nemotron-3.5-super-vl-free", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, + "gpt-4.1-mini": { + "id": "gpt-4.1-mini", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.4, + "output": 1.6 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Nemotron 3.5 Super VL Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 10.2, + "maxTokens": 32768, + "name": "GPT-4.1 mini", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -335446,139 +321835,81 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } }, - "north-mini-code-free": { - "id": "north-mini-code-free", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 256000, + "gpt-4.1-nano": { + "id": "gpt-4.1-nano", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "North Mini Code Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 7.8, + "maxTokens": 32768, + "name": "GPT-4.1 nano", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -335590,273 +321921,80 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } }, - "qwen3.5-plus": { - "id": "qwen3.5-plus", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 262144, - "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 - }, - "identity": { - "class": "qwen", - "revision": "3.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Qwen3.5 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "qwen3", - "reasoning": true, + "gpt-4o": { + "id": "gpt-4o", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "qwen3.6-plus": { - "id": "qwen3.6-plus", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 128000, "cost": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "output": 3 + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 2.5, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 27, - "maxTokens": 65536, - "name": "Qwen3.6 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "qwen3.6-plus-free": { - "id": "qwen3.6-plus-free", - "provider": "opencode-zen", + "int": 8.4, + "maxTokens": 16384, + "name": "GPT-4o", + "reasoning": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.6.0" - }, - "input": [ - "text" - ], - "maxTokens": 64000, - "name": "Qwen3.6 Plus Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -335868,208 +322006,80 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } }, - "qwen3.8-flash": { - "id": "qwen3.8-flash", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://opencode.ai/zen", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.016, - "cacheWrite": 0.2, - "input": 0.15, - "output": 0.47 - }, - "identity": { - "class": "qwen", - "revision": "3.8.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 131072, - "name": "Qwen3.8 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "qwen3", - "reasoning": true, + "gpt-4o-2024-05-13": { + "id": "gpt-4o-2024-05-13", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": false, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "qwen3.8-max": { - "id": "qwen3.8-max", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262144, + "api": "openai-responses", + "contextWindow": 128000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 5, + "output": 15 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 45.4, - "maxTokens": 131072, - "name": "Qwen3.8 Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 7.3, + "maxTokens": 4096, + "name": "GPT-4o (2024-05-13)", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", + "thinkingFormat": "openai", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -336081,139 +322091,80 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } }, - "ring-2.6-1t-free": { - "id": "ring-2.6-1t-free", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 262000, + "gpt-4o-2024-08-06": { + "id": "gpt-4o-2024-08-06", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 66000, - "name": "Ring 2.6 1T Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 7.7, + "maxTokens": 16384, + "name": "GPT-4o (2024-08-06)", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -336225,140 +322176,79 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } }, - "space-bunny-free": { - "id": "space-bunny-free", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1048576, + "gpt-4o-2024-11-20": { + "id": "gpt-4o-2024-11-20", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 524288, - "name": "Space Bunny Free", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 16384, + "name": "GPT-4o (2024-11-20)", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -336370,139 +322260,80 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } }, - "step-5-preview-free": { - "id": "step-5-preview-free", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "gpt-4o-mini": { + "id": "gpt-4o-mini", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Step 5 Preview Free", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 6.7, + "maxTokens": 16384, + "name": "GPT-4o mini", + "reasoning": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -336514,129 +322345,150 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } }, - "trinity-large-preview-free": { - "id": "trinity-large-preview-free", - "provider": "opencode-zen", + "gpt-4o-mini-transcribe": { + "id": "gpt-4o-mini-transcribe", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-transcriptions", + "contextWindow": 16000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 1.25, + "output": 5 + }, + "identity": { + "class": "openai", + "family": "gpt" + }, + "input": [ + "text" + ], + "kind": "stt", + "maxTokens": 2000, + "name": "GPT-4o Mini Transcribe", + "reasoning": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 131072, + "supportsTools": false + }, + "gpt-4o-transcribe": { + "id": "gpt-4o-transcribe", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-transcriptions", + "contextWindow": 16000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Trinity Large Preview", + "kind": "stt", + "maxTokens": 2000, + "name": "GPT-4o Transcribe", "reasoning": false, + "supportsComputerUse": false, + "supportsTools": false + }, + "gpt-5": { + "id": "gpt-5", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.125, + "cacheWrite": 0, + "input": 1.25, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.0.0" + }, + "imageModel": "gpt-image-2", + "input": [ + "text", + "image" + ], + "int": 23, + "maxTokens": 128000, + "name": "GPT-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -336648,84 +322500,86 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": true } }, - "x-preview-f-free": { - "id": "x-preview-f-free", - "provider": "opencode-zen", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://opencode.ai/zen/v1", - "contextWindow": 1000000, + "gpt-5-chat-latest": { + "id": "gpt-5-chat-latest", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Ox Alpha Free (Unlimited)", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 16384, + "name": "GPT-5 Chat Latest", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -336737,121 +322591,83 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "whenThinking": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "usesOpenAIToolCallIdLimit": true } - } - }, - "openrouter": { - "ai21/jamba-large-1.7": { - "id": "ai21/jamba-large-1.7", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + }, + "gpt-5-codex": { + "id": "gpt-5-codex", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 1.25, + "output": 10 }, "identity": { - "class": "ai21", - "family": "jamba" + "class": "openai", + "family": "codex", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Jamba Large 1.7", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 37, + "maxTokens": 128000, + "name": "GPT-5-Codex", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "tps": 189.7, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -336859,15 +322675,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -336889,51 +322703,51 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": true } }, - "aion-labs/aion-2.0": { - "id": "aion-labs/aion-2.0", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "gpt-5-mini": { + "id": "gpt-5-mini", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.7999999999999999, - "output": 1.5999999999999999 + "input": 0.25, + "output": 2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion-2.0", + "int": 16.8, + "maxTokens": 128000, + "name": "GPT-5 Mini", "thinking": { "efforts": [ "minimal", @@ -336943,18 +322757,18 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -336962,15 +322776,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -336981,7 +322793,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -336992,51 +322804,51 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": true } }, - "aion-labs/aion-3.0": { - "id": "aion-labs/aion-3.0", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "gpt-5-nano": { + "id": "gpt-5-nano", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.005, "cacheWrite": 0, - "input": 3, - "output": 6 + "input": 0.05, + "output": 0.4 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion-3.0", + "int": 13, + "maxTokens": 128000, + "name": "GPT-5 Nano", "thinking": { "efforts": [ "minimal", @@ -337046,18 +322858,18 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -337065,15 +322877,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -337084,7 +322894,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -337095,51 +322905,50 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": true } }, - "aion-labs/aion-3.0-mini": { - "id": "aion-labs/aion-3.0-mini", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "gpt-5-pro": { + "id": "gpt-5-pro", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { - "cacheRead": 0.18, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 1.4 + "input": 15, + "output": 120 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion-3.0-Mini", + "maxTokens": 272000, + "name": "GPT-5 Pro", "thinking": { "efforts": [ "minimal", @@ -337149,18 +322958,18 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -337168,15 +322977,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -337187,7 +322994,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -337198,72 +323005,72 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": true } }, - "aion-labs/aion-3.5": { - "id": "aion-labs/aion-3.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "gpt-5.1": { + "id": "gpt-5.1", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 3, - "output": 6 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion 3.5", + "int": 24.7, + "maxTokens": 128000, + "name": "GPT-5.1", "thinking": { - "defaultLevel": "high", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -337271,15 +323078,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -337290,7 +323095,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -337301,72 +323106,71 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": true } }, - "aion-labs/aion-3.5-mini": { - "id": "aion-labs/aion-3.5-mini", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "gpt-5.1-chat-latest": { + "id": "gpt-5.1-chat-latest", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 128000, "cost": { - "cacheRead": 0.18, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.7, - "output": 1.4 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion 3.5 Mini", + "maxTokens": 16384, + "name": "GPT-5.1 Chat", "thinking": { - "defaultLevel": "high", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -337374,15 +323178,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -337393,7 +323195,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -337404,90 +323206,51 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": true } }, - "alibaba/happyhorse-1.0": { - "id": "alibaba/happyhorse-1.0", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "HappyHorse 1.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", "requiresGlyphTokenization": false, - "supportsTools": false - }, - "alibaba/happyhorse-1.1": { - "id": "alibaba/happyhorse-1.1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "kind": "video", - "maxTokens": null, - "name": "HappyHorse 1.1", + "int": 35.6, + "maxTokens": 128000, + "name": "GPT-5.1 Codex", "thinking": { "efforts": [ "minimal", @@ -337497,53 +323260,19 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "tps": 125.7, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "alibaba/tongyi-deepresearch-30b-a3b": { - "id": "alibaba/tongyi-deepresearch-30b-a3b", - "provider": "openrouter", - "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, - "cost": { - "cacheRead": 0.09, - "cacheWrite": 0, - "input": 0.09, - "output": 0.44999999999999996 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 131072, - "name": "Tongyi DeepResearch 30B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -337551,15 +323280,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -337570,7 +323297,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -337581,164 +323308,52 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": true } }, - "alibaba/wan-2.6": { - "id": "alibaba/wan-2.6", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Wan 2.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "alibaba/wan-2.7": { - "id": "alibaba/wan-2.7", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Wan 2.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "alibaba/wan-3.0": { - "id": "alibaba/wan-3.0", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Wan 3.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "gpt-5.1-codex-max": { + "id": "gpt-5.1-codex-max", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", "requiresGlyphTokenization": false, - "supportsTools": false - }, - "alibaba/wan-3.0-prime": { - "id": "alibaba/wan-3.0-prime", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "effort": "max", + "family": "codex", + "logicalId": "gpt-5.1-codex", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "kind": "video", - "maxTokens": null, - "name": "Wan 3.0 Prime", + "maxTokens": 128000, + "name": "GPT-5.1 Codex Max", "thinking": { "efforts": [ "minimal", @@ -337748,44 +323363,18 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "allenai/olmo-3.1-32b-instruct": { - "id": "allenai/olmo-3.1-32b-instruct", - "provider": "openrouter", - "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 65536, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.6 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 16384, - "name": "Olmo 3.1 32B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -337793,15 +323382,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -337823,74 +323410,71 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": true } }, - "amazon/nova-2-lite-v1": { - "id": "amazon/nova-2-lite-v1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-5.1-codex-mini": { + "id": "gpt-5.1-codex-mini", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.25, + "output": 2 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 65535, - "name": "Nova 2 Lite", + "int": 31.3, + "maxTokens": 128000, + "name": "GPT-5.1 Codex Mini", "thinking": { "efforts": [ - "minimal", - "low", "medium", "high" ], "mode": "effort" }, + "tokenizer": "o200k", + "tps": 167.2, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -337898,15 +323482,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -337917,7 +323499,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -337928,68 +323510,72 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": true } }, - "amazon/nova-lite-v1": { - "id": "amazon/nova-lite-v1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 300000, + "gpt-5.2": { + "id": "gpt-5.2", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.06, - "output": 0.24 + "input": 1.75, + "output": 14 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 5120, - "name": "Nova Lite 1.0", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 30.4, + "maxTokens": 128000, + "name": "GPT-5.2", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -337997,15 +323583,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -338027,67 +323611,71 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": true } }, - "amazon/nova-micro-v1": { - "id": "amazon/nova-micro-v1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "compatConfig": { - "supportsToolChoice": false - }, + "gpt-5.2-chat-latest": { + "id": "gpt-5.2-chat-latest", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.035, - "output": 0.14 + "input": 1.75, + "output": 14 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 5120, - "name": "Nova Micro 1.0", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 16384, + "name": "GPT-5.2 Chat", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -338095,15 +323683,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -338125,68 +323711,73 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": true } }, - "amazon/nova-premier-v1": { - "id": "amazon/nova-premier-v1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 1000000, + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 272000, "cost": { - "cacheRead": 0.625, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 2.5, - "output": 12.5 + "input": 1.75, + "output": 14 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "openai", + "family": "codex", + "revision": "5.2.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Nova Premier 1.0", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 41.2, + "maxTokens": 128000, + "name": "GPT-5.2 Codex", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "tps": 124, + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -338194,15 +323785,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -338224,68 +323813,71 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": true } }, - "amazon/nova-pro-v1": { - "id": "amazon/nova-pro-v1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 300000, + "gpt-5.2-pro": { + "id": "gpt-5.2-pro", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.7999999999999999, - "output": 3.1999999999999997 + "input": 21, + "output": 168 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 5120, - "name": "Nova Pro 1.0", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 128000, + "name": "GPT-5.2 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -338293,15 +323885,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -338323,84 +323913,76 @@ "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-3-haiku": { - "id": "anthropic/claude-3-haiku", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.3-chat-latest": { + "id": "gpt-5.3-chat-latest", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 128000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.3, - "input": 0.25, - "output": 1.25 + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.3.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 3.5, - "maxTokens": 4096, - "name": "Claude 3 Haiku", - "tokenizer": "claude-v3", + "maxTokens": 16384, + "name": "GPT-5.3 Chat", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -338415,91 +323997,93 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-3.5-haiku": { - "id": "anthropic/claude-3.5-haiku", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 272000, "cost": { - "cacheRead": 0.08, - "cacheWrite": 1, - "input": 0.7999999999999999, - "output": 4 + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.5.0" + "class": "openai", + "family": "codex", + "revision": "5.3.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Haiku 3.5", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "int": 32.5, + "maxTokens": 128000, + "name": "GPT-5.3 Codex", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -338514,91 +324098,93 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-3.5-sonnet": { - "id": "anthropic/claude-3.5-sonnet", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.3-codex-spark": { + "id": "gpt-5.3-codex-spark", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextPromotionTarget": "openai/gpt-5.5", + "contextWindow": 128000, "cost": { - "cacheRead": 0.6, - "cacheWrite": 7.5, - "input": 6, - "output": 30 + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.5.0" + "class": "openai", + "family": "codex-spark", + "revision": "5.3.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.5 v2", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "maxTokens": 32000, + "name": "GPT-5.3 Codex Spark", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -338613,100 +324199,94 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-3.7-sonnet": { - "id": "anthropic/claude-3.7-sonnet", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.4": { + "id": "gpt-5.4", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 2.5, "output": 15 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], + "int": 39, "maxTokens": 128000, - "name": "Claude 3.7 Sonnet", + "name": "GPT-5.4", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "longContextWindowUncapped": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -338717,104 +324297,97 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-3.7-sonnet:thinking": { - "id": "anthropic/claude-3.7-sonnet:thinking", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude 3.7 Sonnet (thinking)", + "int": 24.1, + "maxTokens": 128000, + "name": "GPT-5.4 mini", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -338825,109 +324398,97 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-fable-5": { - "id": "anthropic/claude-fable-5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.02, + "cacheWrite": 0, + "input": 0.2, + "output": 1.25 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 62.1, + "int": 20.7, "maxTokens": 128000, - "name": "Claude Fable 5", + "name": "GPT-5.4 nano", "thinking": { - "defaultLevel": "high", "efforts": [ "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "tps": 69.6, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -338938,112 +324499,96 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-fable-5.1": { - "id": "anthropic/claude-fable-5.1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 1000000, + "gpt-5.4-pro": { + "id": "gpt-5.4-pro", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 30, + "output": 180 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 65.7, "maxTokens": 128000, - "name": "Claude Fable 5.1", + "name": "GPT-5.4 Pro", "thinking": { - "defaultLevel": "high", "efforts": [ "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort", - "prefixBinding": true, - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "tps": 66.4, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -339054,107 +324599,98 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "supportsToolChoice": true, + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-fable-5.1:batch": { - "id": "anthropic/claude-fable-5.1:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-5.5": { + "id": "gpt-5.5", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextPromotionTarget": "openai/gpt-5.4", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 6.25, + "cacheRead": 0.5, + "cacheWrite": 0, "input": 5, - "output": 25 + "output": 30 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], + "int": 38.4, "maxTokens": 128000, - "name": "Claude Fable 5.1 (batch)", + "name": "GPT-5.5", "thinking": { - "defaultLevel": "high", "efforts": [ "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort", - "prefixBinding": true, - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -339165,107 +324701,97 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-fable-5:batch": { - "id": "anthropic/claude-fable-5:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-5.5-pro": { + "id": "gpt-5.5-pro", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextPromotionTarget": "openai/gpt-5.4", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 30, + "output": 180 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Fable 5 (batch)", + "name": "GPT-5.5 Pro", "thinking": { - "defaultLevel": "high", "efforts": [ "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -339276,104 +324802,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.6": { + "id": "gpt-5.6", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "longContext": { + "cacheRead": 0.8, + "cacheWrite": 10, + "input": 8, + "inputThreshold": 272000, + "output": 30 + }, + "output": 20 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5", + "maxTokens": 128000, + "name": "GPT-5.6", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -339384,104 +324910,98 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-haiku-4.5:batch": { - "id": "anthropic/claude-haiku-4.5:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.6-cyber": { + "id": "gpt-5.6-cyber", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 0.625, - "input": 0.5, - "output": 2.5 + "cacheRead": 1.25, + "cacheWrite": 15.625, + "input": 12.5, + "output": 75 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5 (batch)", + "maxTokens": 128000, + "name": "GPT-5.6 Cyber", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -339492,74 +325012,70 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-haiku-5.5": { - "id": "anthropic/claude-haiku-5.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.09999999999999999, + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.49999999999999994, - "inputThreshold": 100000, - "output": 2.5 + "cacheRead": 0.04, + "cacheWrite": 0.5, + "input": 0.4, + "inputThreshold": 272000, + "output": 1.8 }, - "output": 0.5 + "output": 1.2 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 43.4, + "int": 37.3, "maxTokens": 128000, - "name": "Claude Haiku 5.5", + "name": "GPT-5.6 Luna", "thinking": { "efforts": [ "low", @@ -339568,38 +325084,34 @@ "xhigh", "max" ], - "mode": "effort", - "prefixBinding": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "tps": 234.6, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -339610,73 +325122,72 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-haiku-5.5:batch": { - "id": "anthropic/claude-haiku-5.5:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-5.6-luna-pro": { + "id": "gpt-5.6-luna-pro", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.005, - "cacheWrite": 0.0625, - "input": 0.049999999999999996, + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, "longContext": { - "cacheRead": 0.025, - "cacheWrite": 0.3125, - "input": 0.24999999999999997, - "inputThreshold": 100000, - "output": 1.25 + "cacheRead": 0.04, + "cacheWrite": 0.5, + "input": 0.4, + "inputThreshold": 272000, + "output": 1.8 }, - "output": 0.25 + "output": 1.2 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], + "int": 37.3, "maxTokens": 128000, - "name": "Claude Haiku 5.5 (batch)", + "name": "GPT-5.6 Luna Pro", + "reasoningMode": "pro", + "requestModelId": "gpt-5.6-luna", "thinking": { "efforts": [ "low", @@ -339685,37 +325196,34 @@ "xhigh", "max" ], - "mode": "effort", - "prefixBinding": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -339726,104 +325234,106 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "longContext": { + "cacheRead": 0.8, + "cacheWrite": 10, + "input": 8, + "inputThreshold": 272000, + "output": 30 + }, + "output": 20 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4", + "int": 47, + "maxTokens": 128000, + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -339834,104 +325344,108 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.6-sol-pro": { + "id": "gpt-5.6-sol-pro", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "longContext": { + "cacheRead": 0.8, + "cacheWrite": 10, + "input": 8, + "inputThreshold": 272000, + "output": 30 + }, + "output": 20 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4.1", + "int": 47, + "maxTokens": 128000, + "name": "GPT-5.6 Sol Pro", + "reasoningMode": "pro", + "requestModelId": "gpt-5.6-sol", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -339942,104 +325456,106 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.1:batch": { - "id": "anthropic/claude-opus-4.1:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.75, - "cacheWrite": 9.375, - "input": 7.5, - "output": 37.5 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "inputThreshold": 272000, + "output": 18 + }, + "output": 12 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4.1 (batch)", + "int": 42.1, + "maxTokens": 128000, + "name": "GPT-5.6 Terra", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -340050,106 +325566,108 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-5.6-terra-pro": { + "id": "gpt-5.6-terra-pro", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "inputThreshold": 272000, + "output": 18 + }, + "output": 12 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 35.6, - "maxTokens": 64000, - "name": "Claude Opus 4.5", + "int": 42.1, + "maxTokens": 128000, + "name": "GPT-5.6 Terra Pro", + "reasoningMode": "pro", + "requestModelId": "gpt-5.6-terra", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "claude-v3", - "tps": 46.8, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -340160,104 +325678,109 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.5:batch": { - "id": "anthropic/claude-opus-4.5:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "gpt-6-astra": { + "id": "gpt-6-astra", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2.5, - "output": 12.5 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "longContext": { + "cacheRead": 2, + "cacheWrite": 25, + "input": 20, + "inputThreshold": 272000, + "output": 75 + }, + "output": 50 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.5 (batch)", + "int": 52.7, + "maxTokens": 128000, + "name": "GPT-6 Astra", + "serviceTierCost": { + "ultrafast": 6 + }, "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -340268,106 +325791,106 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.6": { - "id": "anthropic/claude-opus-4.6", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-6-luna": { + "id": "gpt-6-luna", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "inputThreshold": 272000, + "output": 0.75 + }, + "output": 0.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 38.8, + "int": 38.1, "maxTokens": 128000, - "name": "Claude Opus 4.6", + "name": "GPT-6 Luna", "thinking": { "efforts": [ "low", "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "claude-v3", - "tps": 36.7, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -340378,104 +325901,138 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.6-fast": { - "id": "anthropic/claude-opus-4.6-fast", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-6-luna-decisions": { + "id": "gpt-6-luna-decisions", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-decisions", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "6.0.0" + }, + "input": [ + "text", + "image" + ], + "kind": "judge", + "maxTokens": 945000, + "name": "GPT-6 Luna Decisions", + "requestModelId": "gpt-6-luna", + "tokenizer": "o200k", + "reasoning": false, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "supportsTools": false + }, + "gpt-6-sol": { + "id": "gpt-6-sol", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 3, - "cacheWrite": 37.5, - "input": 30, - "output": 150 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "inputThreshold": 272000, + "output": 15 + }, + "output": 10 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], + "int": 47.6, "maxTokens": 128000, - "name": "Claude Opus 4.6 (Fast)", + "name": "GPT-6 Sol", "thinking": { "efforts": [ "low", "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -340486,104 +326043,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.6:batch": { - "id": "anthropic/claude-opus-4.6:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2.5, - "output": 12.5 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], + "int": 51.8, "maxTokens": 128000, - "name": "Claude Opus 4.6 (batch)", + "name": "GPT-6.1 Sol", + "serviceTierCost": { + "ultrafast": 6 + }, "thinking": { "efforts": [ "low", "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -340594,67 +326149,69 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.7": { - "id": "anthropic/claude-opus-4.7", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-6.1-terra": { + "id": "gpt-6.1-terra", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.05, + "cacheWrite": 1.25, + "input": 1, + "longContext": { + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "inputThreshold": 272000, + "output": 7.5 + }, + "output": 5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 55, "maxTokens": 128000, - "name": "Claude Opus 4.7", + "name": "GPT-6.1 Terra", "thinking": { "efforts": [ "low", @@ -340665,36 +326222,32 @@ ], "mode": "effort" }, - "tokenizer": "claude-v47", - "tps": 52.2, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -340705,66 +326258,62 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsConfigurationUpdate": true, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStore": true, + "supportsSteering": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.7-fast": { - "id": "anthropic/claude-opus-4.7-fast", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-daybreak-blue-latest": { + "id": "gpt-daybreak-blue-latest", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 1050000, "cost": { - "cacheRead": 3, - "cacheWrite": 37.5, - "input": 30, - "output": 150 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.7", + "name": "Daybreak Blue", "thinking": { "efforts": [ "low", @@ -340775,35 +326324,32 @@ ], "mode": "effort" }, - "tokenizer": "claude-v47", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -340814,66 +326360,62 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.7:batch": { - "id": "anthropic/claude-opus-4.7:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-daybreak-red-latest": { + "id": "gpt-daybreak-red-latest", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "applyPatchToolType": "freeform", + "contextWindow": 400000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2.5, - "output": 12.5 + "cacheRead": 1.25, + "cacheWrite": 15.625, + "input": 12.5, + "output": 75 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Opus 4.7 (batch)", + "name": "Daybreak Red", "thinking": { "efforts": [ "low", @@ -340884,35 +326426,32 @@ ], "mode": "effort" }, - "tokenizer": "claude-v47", + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "none-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -340923,107 +326462,84 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, + "supportsPromptCacheBreakpoints": true, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true, + "promptCacheBreakpointTtl": "30m" } }, - "anthropic/claude-opus-4.8": { - "id": "anthropic/claude-opus-4.8", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-image-1": { + "id": "gpt-image-1", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": null, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "openai", + "family": "gpt-image", + "revision": "1.0.0" }, "input": [ "text", "image" ], - "int": 57.3, - "maxTokens": 128000, - "name": "Claude Opus 4.8", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "tps": 61.5, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "kind": "image", + "maxTokens": null, + "name": "gpt-image-1", + "reasoning": false, + "supportsComputerUse": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -341034,105 +326550,83 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-opus-4.8-fast": { - "id": "anthropic/claude-opus-4.8-fast", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-image-1-mini": { + "id": "gpt-image-1-mini", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": null, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "openai", + "family": "gpt-image", + "revision": "1.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "kind": "image", + "maxTokens": null, + "name": "gpt-image-1-mini", + "reasoning": false, + "supportsComputerUse": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -341143,105 +326637,83 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-opus-4.8:batch": { - "id": "anthropic/claude-opus-4.8:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-image-1.5": { + "id": "gpt-image-1.5", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 10000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2.5, - "output": 12.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "openai", + "family": "gpt-image", + "revision": "1.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8 (batch)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "claude-v47", - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "kind": "image", + "maxTokens": null, + "name": "gpt-image-1.5", + "reasoning": false, + "supportsComputerUse": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -341252,107 +326724,83 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-opus-5": { - "id": "anthropic/claude-opus-5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-image-2": { + "id": "gpt-image-2", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 10000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, + "cacheRead": 1.25, + "cacheWrite": 0, "input": 5, - "output": 25 + "output": 30 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "openai", + "family": "gpt-image", + "revision": "2.0.0" }, "input": [ "text", "image" ], - "int": 63.1, - "maxTokens": 128000, - "name": "Claude Opus 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "claude-v5", - "tps": 58.7, - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "kind": "image", + "maxTokens": null, + "name": "gpt-image-2", + "reasoning": false, + "supportsComputerUse": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -341363,105 +326811,92 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-opus-5-fast": { - "id": "anthropic/claude-opus-5-fast", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "gpt-realtime-2.1": { + "id": "gpt-realtime-2.1", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 128000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 4, + "output": 24 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "openai", + "family": "gpt", + "revision": "2.1.0" }, "input": [ "text", - "image" + "image", + "audio" ], - "maxTokens": 128000, - "name": "Claude Opus 5", + "maxTokens": 32000, + "name": "GPT-Realtime-2.1", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -341472,109 +326907,118 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true + }, + "output": [ + "text", + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "webrtc", + "websocket", + "sip" + ], + "turnDetection": [ + "server_vad", + "semantic_vad", + "none" + ], + "bargeIn": true, + "voices": [ + "alloy", + "cedar", + "marin" + ], + "sampleRateIn": 24000, + "sampleRateOut": 24000 } }, - "anthropic/claude-opus-5.5": { - "id": "anthropic/claude-opus-5.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "o1": { + "id": "o1", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 200000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 7.5, + "cacheWrite": 0, + "input": 15, + "output": 60 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "openai", + "family": "o-series" }, "input": [ "text", "image" ], - "int": 57.6, - "maxTokens": 128000, - "name": "Claude Opus 5.5", + "int": 15.2, + "maxTokens": 100000, + "name": "o1", "thinking": { - "defaultLevel": "high", "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort", - "prefixBinding": true, "requiresEffort": true }, - "tokenizer": "claude-v5", - "tps": 93.8, "reasoning": true, - "requiresGlyphTokenization": true, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -341585,107 +327029,93 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsDeveloperRole": true, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-opus-5.5:batch": { - "id": "anthropic/claude-opus-5.5:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "o1-pro": { + "id": "o1-pro", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 200000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 150, + "output": 600 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "openai", + "family": "o-series", + "revision": "1.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5.5 (batch)", + "int": 12.4, + "maxTokens": 100000, + "name": "o1-pro", "thinking": { - "defaultLevel": "high", "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "effort", - "prefixBinding": true, "requiresEffort": true }, - "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": true, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -341696,105 +327126,92 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsDeveloperRole": true, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-opus-5:batch": { - "id": "anthropic/claude-opus-5:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "o3": { + "id": "o3", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 200000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2.5, - "output": 12.5 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 8 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "openai", + "family": "o-series" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5 (batch)", + "int": 20.2, + "maxTokens": 100000, + "name": "o3", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -341805,104 +327222,92 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "o3-deep-research": { + "id": "o3-deep-research", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 2.5, + "cacheWrite": 0, + "input": 10, + "output": 40 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4", + "maxTokens": 100000, + "name": "o3-deep-research", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -341913,104 +327318,92 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "o3-mini": { + "id": "o3-mini", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.55, + "cacheWrite": 0, + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", + "int": 12.5, + "maxTokens": 100000, + "name": "o3-mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -342021,104 +327414,93 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-sonnet-4.5:batch": { - "id": "anthropic/claude-sonnet-4.5:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "o3-pro": { + "id": "o3-pro", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 200000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 1.875, - "input": 1.5, - "output": 7.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 20, + "output": 80 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5 (batch)", + "int": 21.9, + "maxTokens": 100000, + "name": "o3-pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -342129,106 +327511,93 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-sonnet-4.6": { - "id": "anthropic/claude-sonnet-4.6", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "o4-mini": { + "id": "o4-mini", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.275, + "cacheWrite": 0, + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "openai", + "family": "o-series", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 36.8, - "maxTokens": 128000, - "name": "Claude Sonnet 4.6", + "int": 16.7, + "maxTokens": 100000, + "name": "o4-mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v3", - "tps": 43.7, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -342239,104 +327608,92 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-sonnet-4.6:batch": { - "id": "anthropic/claude-sonnet-4.6:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "o4-mini-deep-research": { + "id": "o4-mini-deep-research", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-responses", + "contextWindow": 200000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 1.875, - "input": 1.5, - "output": 7.5 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 8 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "openai", + "family": "o-series", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Sonnet 4.6 (batch)", + "maxTokens": 100000, + "name": "o4-mini-deep-research", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "supportsComputerUse": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -342347,67 +327704,239 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsDeveloperRole": true, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": true, + "supportsLongPromptCacheRetention": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, + "supportsObfuscationOptOut": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": true } }, - "anthropic/claude-sonnet-5": { - "id": "anthropic/claude-sonnet-5", - "provider": "openrouter", - "webSearch": "openrouter", + "text-embedding-3-large": { + "id": "text-embedding-3-large", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-embeddings", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.13, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Text Embedding 3 Large", + "reasoning": false, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "supportsTools": false + }, + "text-embedding-3-small": { + "id": "text-embedding-3-small", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-embeddings", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.02, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Text Embedding 3 Small", + "reasoning": false, + "supportsComputerUse": false, + "supportsTools": false + }, + "text-embedding-ada-002": { + "id": "text-embedding-ada-002", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-embeddings", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Text Embedding Ada 002", + "reasoning": false, + "supportsComputerUse": false, + "supportsTools": false + }, + "whisper-1": { + "id": "whisper-1", + "baseUrl": "https://api.openai.com/v1", + "provider": "openai", + "requiresGlyphTokenization": false, + "api": "openai-transcriptions", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "stt", + "maxTokens": null, + "name": "Whisper 1", + "reasoning": false, + "supportsComputerUse": false, + "supportsTools": false + }, + "gpt-3.5-turbo": { + "id": "gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "api": "openai-responses", + "provider": "openai", + "baseUrl": "https://api.openai.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16385, + "maxTokens": 4096 + } + }, + "openai-codex": { + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "api": "openai-codex-responses", + "baseUrl": "https://chatgpt.com/backend-api", + "provider": "openai-codex", + "webSearch": "codex", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "accountAccess": { + "27047f33-c0cf-4b03-9776-7b856dab5ae9": { + "cyberPrograms": [ + "standard" + ] + }, + "45e631a5-e2ae-4df5-a305-8777f93eb553": { + "cyberPrograms": [ + "standard" + ] + }, + "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { + "cyberPrograms": [ + "standard" + ] + }, + "745e8942-4563-4f04-a896-12f1c2686c0d": { + "cyberPrograms": [ + "standard" + ] + }, + "8863c174-cedf-463e-acc1-60ebf90b5cba": { + "cyberPrograms": [ + "standard", + "daybreak_blue" + ] + } + }, + "applyPatchToolType": "freeform", "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "longContext": { + "cacheRead": 0.04, + "cacheWrite": 0.5, + "input": 0.4, + "inputThreshold": 272000, + "output": 1.8 + }, + "output": 1.2 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 55.3, + "int": 37.3, + "maxContextWindow": 872000, "maxTokens": 128000, - "name": "Claude Sonnet 5", + "name": "GPT-5.6 Luna", + "priority": 9, + "remoteCompaction": { + "api": "openai-codex-responses", + "enabled": true, + "v2StreamingEnabled": true + }, + "serviceTierCost": { + "flex": 0.5, + "priority": 2.5 + }, + "serviceTiers": [ + "priority" + ], "thinking": { "efforts": [ "low", @@ -342418,36 +327947,33 @@ ], "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "tps": 74.2, + "tokenizer": "o200k", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "preferWebsockets": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "useResponsesLite": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, - "harmonyLeakMitigation": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -342458,69 +327984,115 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, + "supportsAllTurnsReasoningContext": true, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, + "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": false } }, - "anthropic/claude-sonnet-5.5": { - "id": "anthropic/claude-sonnet-5.5", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "api": "openai-codex-responses", + "baseUrl": "https://chatgpt.com/backend-api", + "provider": "openai-codex", + "webSearch": "codex", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "accountAccess": { + "27047f33-c0cf-4b03-9776-7b856dab5ae9": { + "cyberPrograms": [ + "standard" + ] + }, + "45e631a5-e2ae-4df5-a305-8777f93eb553": { + "cyberPrograms": [ + "standard" + ] + }, + "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { + "cyberPrograms": [ + "standard" + ] + }, + "745e8942-4563-4f04-a896-12f1c2686c0d": { + "cyberPrograms": [ + "standard" + ] + }, + "8863c174-cedf-463e-acc1-60ebf90b5cba": { + "cyberPrograms": [ + "standard", + "daybreak_blue" + ] + } + }, + "applyPatchToolType": "freeform", "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "longContext": { + "cacheRead": 0.8, + "cacheWrite": 10, + "input": 8, + "inputThreshold": 272000, + "output": 30 + }, + "output": 20 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 56, + "int": 47, + "maxContextWindow": 872000, "maxTokens": 128000, - "name": "Claude Sonnet 5.5", + "name": "GPT-5.6 Sol", + "priority": 5, + "remoteCompaction": { + "api": "openai-codex-responses", + "enabled": true, + "v2StreamingEnabled": true + }, + "serviceTierCost": { + "flex": 0.5, + "priority": 2.5 + }, + "serviceTiers": [ + "priority" + ], "thinking": { - "defaultLevel": "high", "efforts": [ "low", "medium", @@ -342528,39 +328100,35 @@ "xhigh", "max" ], - "mode": "effort", - "prefixBinding": true, - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "tps": 138.4, + "tokenizer": "o200k", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "preferWebsockets": true, "reasoning": true, - "requiresGlyphTokenization": true, + "useResponsesLite": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, - "harmonyLeakMitigation": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -342571,68 +328139,115 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, + "supportsAllTurnsReasoningContext": true, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": false } }, - "anthropic/claude-sonnet-5.5:batch": { - "id": "anthropic/claude-sonnet-5.5:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "api": "openai-codex-responses", + "baseUrl": "https://chatgpt.com/backend-api", + "provider": "openai-codex", + "webSearch": "codex", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "accountAccess": { + "27047f33-c0cf-4b03-9776-7b856dab5ae9": { + "cyberPrograms": [ + "standard" + ] + }, + "45e631a5-e2ae-4df5-a305-8777f93eb553": { + "cyberPrograms": [ + "standard" + ] + }, + "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { + "cyberPrograms": [ + "standard" + ] + }, + "745e8942-4563-4f04-a896-12f1c2686c0d": { + "cyberPrograms": [ + "standard" + ] + }, + "8863c174-cedf-463e-acc1-60ebf90b5cba": { + "cyberPrograms": [ + "standard", + "daybreak_blue" + ] + } + }, + "applyPatchToolType": "freeform", "contextWindow": 1000000, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "inputThreshold": 272000, + "output": 18 + }, + "output": 12 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], + "int": 42.1, + "maxContextWindow": 872000, "maxTokens": 128000, - "name": "Claude Sonnet 5.5 (batch)", + "name": "GPT-5.6 Terra", + "priority": 8, + "remoteCompaction": { + "api": "openai-codex-responses", + "enabled": true, + "v2StreamingEnabled": true + }, + "serviceTierCost": { + "flex": 0.5, + "priority": 2.5 + }, + "serviceTiers": [ + "priority" + ], "thinking": { - "defaultLevel": "high", "efforts": [ "low", "medium", @@ -342640,38 +328255,35 @@ "xhigh", "max" ], - "mode": "effort", - "prefixBinding": true, - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "o200k", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "preferWebsockets": true, "reasoning": true, - "requiresGlyphTokenization": true, + "useResponsesLite": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, - "harmonyLeakMitigation": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -342682,66 +328294,107 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, + "supportsAllTurnsReasoningContext": true, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsImageDetailOriginal": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": false } }, - "anthropic/claude-sonnet-5:batch": { - "id": "anthropic/claude-sonnet-5:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-6-astra": { + "id": "gpt-6-astra", + "api": "openai-codex-responses", + "baseUrl": "https://chatgpt.com/backend-api", + "provider": "openai-codex", + "webSearch": "codex", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "accountAccess": { + "27047f33-c0cf-4b03-9776-7b856dab5ae9": { + "cyberPrograms": [ + "standard" + ] + }, + "45e631a5-e2ae-4df5-a305-8777f93eb553": { + "cyberPrograms": [ + "standard" + ] + }, + "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { + "cyberPrograms": [ + "standard" + ] + }, + "745e8942-4563-4f04-a896-12f1c2686c0d": { + "cyberPrograms": [ + "standard" + ] + }, + "8863c174-cedf-463e-acc1-60ebf90b5cba": { + "cyberPrograms": [ + "standard" + ] + } + }, + "applyPatchToolType": "freeform", + "contextWindow": 272000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 1, + "cacheWrite": 0, + "input": 10, + "output": 50 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], + "int": 52.7, + "maxContextWindow": 872000, "maxTokens": 128000, - "name": "Claude Sonnet 5 (batch)", + "name": "GPT-6 Astra", + "priority": 2, + "remoteCompaction": { + "api": "openai-codex-responses", + "enabled": true, + "v2StreamingEnabled": true + }, + "serviceTierCost": { + "flex": 0.5, + "priority": 2.5, + "ultrafast": 8 + }, + "serviceTiers": [ + "priority" + ], "thinking": { "efforts": [ "low", @@ -342752,35 +328405,33 @@ ], "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "o200k", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "preferWebsockets": true, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "useResponsesLite": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, - "harmonyLeakMitigation": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -342791,83 +328442,130 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "supportsAllTurnsReasoningContext": true, + "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, + "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "usesOpenAIToolCallIdLimit": false } }, - "apodex/apodex-1.1-mini:free": { - "id": "apodex/apodex-1.1-mini:free", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-6-luna": { + "id": "gpt-6-luna", + "api": "openai-codex-responses", + "baseUrl": "https://chatgpt.com/backend-api", + "provider": "openai-codex", + "webSearch": "codex", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "accountAccess": { + "27047f33-c0cf-4b03-9776-7b856dab5ae9": { + "cyberPrograms": [ + "standard" + ] + }, + "45e631a5-e2ae-4df5-a305-8777f93eb553": { + "cyberPrograms": [ + "standard" + ] + }, + "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { + "cyberPrograms": [ + "standard" + ] + }, + "745e8942-4563-4f04-a896-12f1c2686c0d": { + "cyberPrograms": [ + "standard" + ] + }, + "8863c174-cedf-463e-acc1-60ebf90b5cba": { + "cyberPrograms": [ + "standard", + "daybreak_blue" + ] + } + }, + "applyPatchToolType": "freeform", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" + ], + "int": 38.1, + "maxContextWindow": 872000, + "maxTokens": 128000, + "name": "GPT-6 Luna", + "priority": 4, + "remoteCompaction": { + "api": "openai-codex-responses", + "enabled": true, + "v2StreamingEnabled": true + }, + "serviceTierCost": { + "flex": 0.5, + "priority": 2.5 + }, + "serviceTiers": [ + "priority" ], - "maxTokens": 235929, - "name": "Apodex 1.1 Mini (free)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "preferWebsockets": true, "reasoning": true, - "requiresGlyphTokenization": false, + "useResponsesLite": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -342875,15 +328573,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, + "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -342894,8 +328590,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -342903,65 +328599,121 @@ "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "supportsAllTurnsReasoningContext": true, + "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, + "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": false } }, - "arcee-ai/trinity-large-preview": { - "id": "arcee-ai/trinity-large-preview", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-6-sol": { + "id": "gpt-6-sol", + "api": "openai-codex-responses", + "baseUrl": "https://chatgpt.com/backend-api", + "provider": "openai-codex", + "webSearch": "codex", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131000, + "accountAccess": { + "27047f33-c0cf-4b03-9776-7b856dab5ae9": { + "cyberPrograms": [ + "standard" + ] + }, + "45e631a5-e2ae-4df5-a305-8777f93eb553": { + "cyberPrograms": [ + "standard" + ] + }, + "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { + "cyberPrograms": [ + "standard" + ] + }, + "745e8942-4563-4f04-a896-12f1c2686c0d": { + "cyberPrograms": [ + "standard" + ] + }, + "8863c174-cedf-463e-acc1-60ebf90b5cba": { + "cyberPrograms": [ + "standard", + "daybreak_blue" + ] + } + }, + "applyPatchToolType": "freeform", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.15, - "output": 0.44999999999999996 + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 131000, - "name": "Trinity Large Preview", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 47.6, + "maxContextWindow": 872000, + "maxTokens": 128000, + "name": "GPT-6 Sol", + "priority": 3, + "remoteCompaction": { + "api": "openai-codex-responses", + "enabled": true, + "v2StreamingEnabled": true + }, + "serviceTierCost": { + "flex": 0.5, + "priority": 2.5 + }, + "serviceTiers": [ + "priority" + ], + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "preferWebsockets": true, + "reasoning": true, + "useResponsesLite": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -342969,15 +328721,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, + "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -342989,7 +328739,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -342997,65 +328747,121 @@ "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "supportsAllTurnsReasoningContext": true, + "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, + "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": false } }, - "arcee-ai/trinity-large-preview:free": { - "id": "arcee-ai/trinity-large-preview:free", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "api": "openai-codex-responses", + "baseUrl": "https://chatgpt.com/backend-api", + "provider": "openai-codex", + "webSearch": "codex", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131000, + "accountAccess": { + "27047f33-c0cf-4b03-9776-7b856dab5ae9": { + "cyberPrograms": [ + "standard" + ] + }, + "45e631a5-e2ae-4df5-a305-8777f93eb553": { + "cyberPrograms": [ + "standard" + ] + }, + "59863a9a-d65f-414d-b14e-ecb3c68cfa31": { + "cyberPrograms": [ + "standard" + ] + }, + "745e8942-4563-4f04-a896-12f1c2686c0d": { + "cyberPrograms": [ + "standard" + ] + }, + "8863c174-cedf-463e-acc1-60ebf90b5cba": { + "cyberPrograms": [ + "standard" + ] + } + }, + "applyPatchToolType": "freeform", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 131000, - "name": "Trinity Large Preview (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 51.8, + "maxContextWindow": 872000, + "maxTokens": 128000, + "name": "GPT-6.1 Sol", + "priority": 1, + "remoteCompaction": { + "api": "openai-codex-responses", + "enabled": true, + "v2StreamingEnabled": true + }, + "serviceTierCost": { + "flex": 0.5, + "priority": 2.5, + "ultrafast": 8 + }, + "serviceTiers": [ + "priority" + ], + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "preferWebsockets": true, + "reasoning": true, + "useResponsesLite": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -343063,15 +328869,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, + "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -343083,7 +328887,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -343091,79 +328895,97 @@ "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "supportsAllTurnsReasoningContext": true, + "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, + "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": false } }, - "arcee-ai/trinity-large-thinking": { - "id": "arcee-ai/trinity-large-thinking", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-daybreak-blue-latest": { + "id": "gpt-daybreak-blue-latest", + "api": "openai-codex-responses", + "baseUrl": "https://chatgpt.com/backend-api", + "provider": "openai-codex", + "webSearch": "codex", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "accountAccess": { + "8863c174-cedf-463e-acc1-60ebf90b5cba": { + "cyberPrograms": [ + "daybreak_blue" + ] + } + }, + "applyPatchToolType": "freeform", + "contextWindow": 272000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.25, - "output": 0.7999999999999999 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 30 }, "identity": { - "class": "unknown", - "logicalId": "arcee-ai/trinity-large", - "thinkingVariant": true + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 18.7, - "maxTokens": 80000, - "name": "Trinity Large Thinking", + "maxContextWindow": 872000, + "maxTokens": 128000, + "name": "Daybreak Blue", + "priority": 11, + "remoteCompaction": { + "api": "openai-codex-responses", + "enabled": true, + "v2StreamingEnabled": true + }, + "serviceTierCost": { + "flex": 0.5, + "priority": 2.5 + }, + "serviceTiers": [], "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 313.7, + "tokenizer": "o200k", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "preferWebsockets": true, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "useResponsesLite": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -343171,15 +328993,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, + "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -343190,8 +329010,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -343199,75 +329019,67 @@ "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, + "supportsAllTurnsReasoningContext": true, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, + "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": false } }, - "arcee-ai/trinity-large-thinking:free": { - "id": "arcee-ai/trinity-large-thinking:free", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-image-2": { + "id": "gpt-image-2", + "api": "openai-codex-responses", + "baseUrl": "https://chatgpt.com/backend-api", + "provider": "openai-codex", + "webSearch": "codex", + "omitMaxOutputTokens": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 10000, "cost": { - "cacheRead": 0, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 5, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt-image", + "revision": "2.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 80000, - "name": "Trinity Large Thinking (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true + "kind": "image", + "maxTokens": null, + "name": "gpt-image-2", + "serviceTierCost": { + "flex": 0.5, + "priority": 2.5 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "reasoning": false, + "supportsTools": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -343275,15 +329087,13 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, + "harmonyLeakMitigation": true, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, + "officialEndpoint": true, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -343294,7 +329104,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -343307,40 +329117,37 @@ "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, + "supportsImageDetailOriginal": true, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsReasoningSummary": false, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "usesOpenAIToolCallIdLimit": false } - }, - "arcee-ai/trinity-mini": { - "id": "arcee-ai/trinity-mini", - "provider": "openrouter", - "webSearch": "openrouter", + } + }, + "opencode-go": { + "beam-free": { + "id": "beam-free", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.045, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -343349,44 +329156,40 @@ "text" ], "maxTokens": 131072, - "name": "Trinity Mini", + "name": "Beam Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -343397,48 +329200,93 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "arcee-ai/trinity-mini:free": { - "id": "arcee-ai/trinity-mini:free", - "provider": "openrouter", - "webSearch": "openrouter", + "cat-jam-free": { + "id": "cat-jam-free", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -343452,44 +329300,40 @@ "text" ], "maxTokens": 131072, - "name": "Trinity Mini (free)", + "name": "Cat Jam Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -343500,193 +329344,219 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "arcee-ai/virtuoso-large": { - "id": "arcee-ai/virtuoso-large", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/inference/go", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.75, - "output": 1.2 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Virtuoso Large", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 43.4, + "maxTokens": 128000, + "name": "Claude Haiku 5.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "auto": { - "id": "auto", - "provider": "openrouter", - "webSearch": "openrouter", + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 2000000, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 30000, - "name": "Auto", + "int": 34.3, + "maxTokens": 384000, + "name": "deepseek-v4-flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "deepseek-v3", + "tps": 202.1, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -343697,7 +329567,7 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, @@ -343706,199 +329576,86 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, + "supportsStrictMode": false, + "supportsToolChoice": false, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "dsml", + "thinkingLoopGuard": "deepseek" } }, - "baai/bge-base-en-v1.5": { - "id": "baai/bge-base-en-v1.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.005, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "bge-base-en-v1.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "baai/bge-large-en-v1.5": { - "id": "baai/bge-large-en-v1.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.01, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "bge-large-en-v1.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "baai/bge-m3": { - "id": "baai/bge-m3", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8194, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.01, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "bge-m3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, + "deepseek-v4-flash-vision-exp": { + "id": "deepseek-v4-flash-vision-exp", + "provider": "opencode-go", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "baidu/cobuddy:free": { - "id": "baidu/cobuddy:free", - "provider": "openrouter", - "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "CoBuddy (free)", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash Vision Exp", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "deepseek-v3", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -343908,92 +329665,145 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "baidu/ernie-4.5-21b-a3b": { - "id": "baidu/ernie-4.5-21b-a3b", - "provider": "openrouter", - "webSearch": "openrouter", + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.022, "cacheWrite": 0, - "input": 0.07, - "output": 0.28 + "input": 0.66, + "output": 1.98 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 8000, - "name": "ERNIE 4.5 21B A3B", - "reasoning": false, + "int": 36, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro (New)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -344003,102 +329813,146 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "baidu/ernie-4.5-vl-28b-a3b": { - "id": "baidu/ernie-4.5-vl-28b-a3b", - "provider": "openrouter", - "webSearch": "openrouter", + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 0.14, - "output": 0.56 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 8000, - "name": "ERNIE 4.5 VL 28B A3B", + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "deepseek-v3", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -344108,427 +329962,198 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "black-forest-labs/flux-3-image": { - "id": "black-forest-labs/flux-3-image", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "FLUX 3 Image", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "black-forest-labs/flux-3-image-klein": { - "id": "black-forest-labs/flux-3-image-klein", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "FLUX 3 Image Klein", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "black-forest-labs/flux-3-video": { - "id": "black-forest-labs/flux-3-video", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "FLUX 3 Video", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "black-forest-labs/flux-video-edit": { - "id": "black-forest-labs/flux-video-edit", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "FLUX Video Edit", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "black-forest-labs/flux-video-upscale": { - "id": "black-forest-labs/flux-video-upscale", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "FLUX Video Upscale", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "black-forest-labs/flux.2-flex": { - "id": "black-forest-labs/flux.2-flex", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "FLUX.2 Flex", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "black-forest-labs/flux.2-klein-4b": { - "id": "black-forest-labs/flux.2-klein-4b", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "FLUX.2 Klein 4B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, + "gemini-4-argon-contributor": { + "id": "gemini-4-argon-contributor", + "provider": "opencode-go", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "black-forest-labs/flux.2-max": { - "id": "black-forest-labs/flux.2-max", - "provider": "openrouter", - "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "api": "google-generative-ai", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 4, + "output": 20 }, "identity": { - "class": "unknown", - "effort": "max", - "logicalId": "black-forest-labs/flux.2" + "class": "gemini", + "revision": "4.0.0" }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "FLUX.2 Max", + "maxTokens": 65536, + "name": "Gemini 4 Argon Contributor", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "google-level", + "requiresEffort": true }, - "reasoning": true, + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", "requiresGlyphTokenization": false, - "supportsTools": false + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } }, - "black-forest-labs/flux.2-pro": { - "id": "black-forest-labs/flux.2-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "FLUX.2 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, + "glm-5": { + "id": "glm-5", + "provider": "opencode-go", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "bytedance-seed/seed-1.6": { - "id": "bytedance-seed/seed-1.6", - "provider": "openrouter", - "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 1, + "output": 3.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], + "int": 40.6, "maxTokens": 32768, - "name": "Seed 1.6", + "name": "GLM-5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "glm5", + "tps": 66.5, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -344539,100 +330164,146 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "bytedance-seed/seed-1.6-flash": { - "id": "bytedance-seed/seed-1.6-flash", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-5.1": { + "id": "glm-5.1", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.1.0" }, "input": [ - "text", - "image" + "text" ], + "int": 26.1, "maxTokens": 32768, - "name": "Seed 1.6 Flash", + "name": "GLM-5.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "glm5", + "tps": 76.6, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -344643,100 +330314,145 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "bytedance-seed/seed-2-1-turbo": { - "id": "bytedance-seed/seed-2-1-turbo", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-5.2": { + "id": "glm-5.2", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.5, - "output": 2.5 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 235929, - "name": "Seed 2.1 Turbo", + "int": 33.7, + "maxTokens": 131072, + "name": "GLM-5.2", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "glm5", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -344747,100 +330463,145 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "bytedance-seed/seed-2.0-code": { - "id": "bytedance-seed/seed-2.0-code", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-5.3": { + "id": "glm-5.3", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.5, - "output": 3 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], + "int": 44.8, "maxTokens": 131072, - "name": "Seed 2.0 Code", + "name": "GLM-5.3", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "reasoning": true, + "tokenizer": "glm5", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -344851,100 +330612,147 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "bytedance-seed/seed-2.0-lite": { - "id": "bytedance-seed/seed-2.0-lite", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ "text", "image" ], + "int": 41.8, "maxTokens": 131072, - "name": "Seed 2.0 Lite", + "name": "GLM-5.3-Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "reasoning": true, + "tokenizer": "glm5", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -344955,84 +330763,135 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "bytedance-seed/seed-2.0-mini": { - "id": "bytedance-seed/seed-2.0-mini", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.39999999999999997 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Seed 2.0 Mini", + "int": 37.3, + "maxTokens": 128000, + "name": "GPT-5.6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -345040,14 +330899,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -345059,8 +330916,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -345071,518 +330928,72 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "bytedance-seed/seedream-4.5": { - "id": "bytedance-seed/seedream-4.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Seedream 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "bytedance-seed/seedream-5-0-flash": { - "id": "bytedance-seed/seedream-5-0-flash", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Seedream 5.0 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "bytedance-seed/seedream-5-0-lite": { - "id": "bytedance-seed/seedream-5-0-lite", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Seedream 5.0 Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "bytedance-seed/seedream-5-0-pro": { - "id": "bytedance-seed/seedream-5-0-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Seedream 5.0 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "bytedance/seedance-1-5-pro": { - "id": "bytedance/seedance-1-5-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Seedance 1.5 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "bytedance/seedance-2.0": { - "id": "bytedance/seedance-2.0", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Seedance 2.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "bytedance/seedance-2.0-fast": { - "id": "bytedance/seedance-2.0-fast", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Seedance 2.0 Fast", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "bytedance/seedance-2.0-mini": { - "id": "bytedance/seedance-2.0-mini", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Seedance 2.0 Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "bytedance/seedance-2.5": { - "id": "bytedance/seedance-2.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Seedance 2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "cloudflare/clef": { - "id": "cloudflare/clef", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 65537, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.24, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 58982, - "name": "Clef", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "cloudflare/clef-flash": { - "id": "cloudflare/clef-flash", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 24576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.038000000000000006, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 22118, - "name": "Clef Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "cloudflare/clef-omni": { - "id": "cloudflare/clef-omni", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 65536, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 58982, - "name": "Clef Omni", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, + "gpt-6-luna": { + "id": "gpt-6-luna", + "provider": "opencode-go", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "cohere/command-a-plus": { - "id": "cohere/command-a-plus", - "provider": "openrouter", - "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 192000, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.3, - "output": 1.5 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "cohere", - "family": "command" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "int": 13.1, - "maxTokens": 64000, - "name": "Command A+", + "int": 38.1, + "maxTokens": 128000, + "name": "GPT-6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 240.4, - "reasoning": true, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -345590,14 +331001,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -345609,8 +331018,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -345619,65 +331028,72 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, + "supportsToolChoice": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "cohere/command-r-08-2024": { - "id": "cohere/command-r-08-2024", - "provider": "openrouter", - "webSearch": "openrouter", + "grok-4.5": { + "id": "grok-4.5", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 2, + "output": 6 }, "identity": { - "class": "cohere", - "family": "command" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 4000, - "name": "Command R", - "reasoning": false, + "int": 55.8, + "maxTokens": 500000, + "name": "Grok 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 56.3, + "webSearchModel": "grok-4.5", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -345685,14 +331101,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -345716,63 +331130,71 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "cohere/command-r-plus-08-2024": { - "id": "cohere/command-r-plus-08-2024", - "provider": "openrouter", - "webSearch": "openrouter", + "grok-4.6": { + "id": "grok-4.6", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 2, + "output": 6 }, "identity": { - "class": "cohere", - "family": "command" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 4000, - "name": "Command R+", - "reasoning": false, + "int": 44.3, + "maxTokens": 500000, + "name": "Grok 4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 56.5, + "webSearchModel": "grok-4.5", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -345780,14 +331202,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -345811,71 +331231,70 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "cohere/north-mini-code:free": { - "id": "cohere/north-mini-code:free", - "provider": "openrouter", - "webSearch": "openrouter", + "grok-4.7": { + "id": "grok-4.7", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "cohere" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "North Mini Code (free)", + "int": 46.4, + "maxTokens": 500000, + "name": "Grok 4.7", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "reasoning": true, + "webSearchModel": "grok-4.5", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -345883,14 +331302,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -345902,7 +331319,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -345914,160 +331331,81 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "cohere/rerank-4-fast": { - "id": "cohere/rerank-4-fast", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-rerank", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "cohere" - }, - "input": [ - "text" - ], - "kind": "rerank", - "maxTokens": 29491, - "name": "Rerank 4 Fast", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "cohere/rerank-4-pro": { - "id": "cohere/rerank-4-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-rerank", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "cohere" - }, - "input": [ - "text" - ], - "kind": "rerank", - "maxTokens": 29491, - "name": "Rerank 4 Pro", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "cohere/rerank-v3.5": { - "id": "cohere/rerank-v3.5", - "provider": "openrouter", - "webSearch": "openrouter", + "hy3": { + "id": "hy3", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter-rerank", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 4096, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.58 }, "identity": { - "class": "cohere" + "class": "unknown" }, "input": [ "text" ], - "kind": "rerank", - "maxTokens": 3686, - "name": "Rerank v3.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "deepseek/deepseek-chat": { - "id": "deepseek/deepseek-chat", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 163840, - "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.2574, - "output": 1.0287 - }, - "identity": { - "class": "deepseek" + "int": 25.3, + "maxTokens": 128000, + "name": "Hy3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": 16000, - "name": "DeepSeek Chat", - "tokenizer": "deepseek-v3", - "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -346079,91 +331417,139 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-chat-v3-0324": { - "id": "deepseek/deepseek-chat-v3-0324", - "provider": "openrouter", - "webSearch": "openrouter", + "hy4-preview": { + "id": "hy4-preview", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 163840, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1024000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.042, "cacheWrite": 0, - "input": 0.29, - "output": 1.1400000000000001 + "input": 0.834, + "output": 2.501 }, "identity": { - "class": "deepseek" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 115200, - "name": "DeepSeek V3 0324", - "tokenizer": "deepseek-v3", - "reasoning": false, + "maxTokens": 64000, + "name": "Hy4 preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -346175,97 +331561,144 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-chat-v3.1": { - "id": "deepseek/deepseek-chat-v3.1", - "provider": "openrouter", - "webSearch": "openrouter", + "kimi-k2.5": { + "id": "kimi-k2.5", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 163840, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0.25, - "output": 0.95 + "input": 0.6, + "output": 3 }, "identity": { - "class": "deepseek" + "class": "kimi", + "family": "k2.5" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepSeek V3.1", + "int": 36, + "maxTokens": 65536, + "name": "kimi-k2.5", "thinking": { "efforts": [ - "high" + "minimal", + "low", + "medium", + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "tokenizer": "kimi-k2", + "tps": 54.1, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -346273,104 +331706,152 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "streamRevision": "possible", + "thinkingFormat": "openai", + "toolSchemaFlavor": "moonshot-mfjs", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-r1": { - "id": "deepseek/deepseek-r1", - "provider": "openrouter", - "webSearch": "openrouter", + "kimi-k2.6": { + "id": "kimi-k2.6", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 64000, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0.7, - "output": 2.5 + "input": 0.95, + "output": 4 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "kimi", + "family": "k2.6" }, "input": [ - "text" + "text", + "image" ], - "int": 20.4, - "maxTokens": 16000, - "name": "DeepSeek-R1", + "int": 27, + "maxTokens": 65536, + "name": "Kimi K2.6", "thinking": { "efforts": [ - "high" + "minimal", + "low", + "medium", + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "tps": 34, - "reasoning": true, + "tokenizer": "kimi-k2", + "tps": 69.6, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -346378,102 +331859,153 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 300000, + "streamMarkupHealingPattern": "kimi", + "streamRevision": "possible", + "thinkingFormat": "openai", + "toolSchemaFlavor": "moonshot-mfjs", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-r1-0528": { - "id": "deepseek/deepseek-r1-0528", - "provider": "openrouter", - "webSearch": "openrouter", + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 163840, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.35, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0.5, - "output": 2.1500000000000004 + "input": 0.95, + "output": 4 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepSeek R1 0528", + "int": 25.8, + "maxTokens": 262144, + "name": "Kimi K2.7 Code", "thinking": { "efforts": [ - "high" + "minimal", + "low", + "medium", + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "tokenizer": "kimi-k2", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -346481,105 +332013,159 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "streamRevision": "possible", + "thinkingFormat": "openai", + "toolSchemaFlavor": "moonshot-mfjs", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v3.1-terminus": { - "id": "deepseek/deepseek-v3.1-terminus", - "provider": "openrouter", - "webSearch": "openrouter", + "kimi-k3": { + "id": "kimi-k3", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 163840, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.135, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.27, - "output": 1 + "input": 3, + "output": 15 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "int": 21.7, - "maxTokens": 147456, - "name": "DeepSeek V3.1 Terminus", + "int": 43.6, + "maxTokens": 131072, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "high" + "low", + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", - "tps": 43.2, - "reasoning": true, + "tokenizer": "kimi-k2", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -346587,103 +332173,153 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", + "streamRevision": "possible", + "thinkingFormat": "openai", + "toolSchemaFlavor": "moonshot-mfjs", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v3.1-terminus:exacto": { - "id": "deepseek/deepseek-v3.1-terminus:exacto", - "provider": "openrouter", - "webSearch": "openrouter", + "longcat-2.0": { + "id": "longcat-2.0", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 163840, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.16799999999999998, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0.21, - "output": 0.7899999999999999 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "DeepSeek V3.1 Terminus (exacto)", + "int": 19.1, + "maxTokens": 131072, + "name": "LongCat-2.0", "thinking": { "efforts": [ - "high" + "minimal", + "low", + "medium", + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -346694,96 +332330,132 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v3.2": { - "id": "deepseek/deepseek-v3.2", - "provider": "openrouter", - "webSearch": "openrouter", + "longcat-2.5-preview-free": { + "id": "longcat-2.5-preview-free", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 163840, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.28, - "output": 0.42 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 25.1, - "maxTokens": 65536, - "name": "DeepSeek V3.2", - "tokenizer": "deepseek-v3", - "reasoning": false, + "maxTokens": 131072, + "name": "LongCat 2.5 Preview Free", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -346794,99 +332466,146 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v3.2-exp": { - "id": "deepseek/deepseek-v3.2-exp", - "provider": "openrouter", - "webSearch": "openrouter", + "mimo-v2-omni": { + "id": "mimo-v2-omni", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 163840, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "compatConfig": { + "supportsToolChoice": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.06720000000000001, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 0.27, - "output": 0.41 + "input": 0.4, + "output": 2 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 147456, - "name": "DeepSeek V3.2 Exp", + "int": 35.9, + "maxTokens": 128000, + "name": "MiMo-V2-Omni", "thinking": { "efforts": [ + "low", + "medium", "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -346897,210 +332616,149 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v4-flash": { - "id": "deepseek/deepseek-v4-flash", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.0182, - "cacheWrite": 0, - "input": 0.091, - "output": 0.182 - }, - "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" - }, - "input": [ - "text" - ], - "int": 51.8, - "maxTokens": 943717, - "name": "DeepSeek V4 Flash", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "tps": 140, + "mimo-v2-pro": { + "id": "mimo-v2-pro", + "provider": "opencode-go", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } - }, - "deepseek/deepseek-v4-flash-0731": { - "id": "deepseek/deepseek-v4-flash-0731", - "provider": "openrouter", - "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "compatConfig": { + "supportsToolChoice": false + }, "contextWindow": 1048576, "cost": { - "cacheRead": 0.0014140000000000001, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.04444, - "output": 0.13332 + "input": 1, + "output": 3 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "DeepSeek V4 Flash 0731", + "int": 41.4, + "maxTokens": 128000, + "name": "MiMo-V2-Pro", "thinking": { "efforts": [ "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -347111,101 +332769,146 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v4-flash-0731:batch": { - "id": "deepseek/deepseek-v4-flash-0731:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "mimo-v2.5": { + "id": "mimo-v2.5", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0035, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0.11, - "output": 0.33 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 943718, - "name": "DeepSeek V4 Flash 0731 (batch)", + "maxTokens": 128000, + "name": "MiMo V2.5", "thinking": { "efforts": [ "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -347216,101 +332919,146 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v4-flash-0731:free": { - "id": "deepseek/deepseek-v4-flash-0731:free", - "provider": "openrouter", - "webSearch": "openrouter", + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.003625, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": 393216, - "name": "DeepSeek V4 Flash 0731 (free)", + "int": 26, + "maxTokens": 128000, + "name": "MiMo V2.5 Pro", "thinking": { "efforts": [ "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -347321,102 +333069,147 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v4-flash-vision-exp": { - "id": "deepseek/deepseek-v4-flash-vision-exp", - "provider": "openrouter", - "webSearch": "openrouter", + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.00686, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0.21559999999999999, - "output": 0.6468 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "DeepSeek V4 Flash Vision Exp", + "int": 37.9, + "maxTokens": 131072, + "name": "MiMo-V2.6-Flash", "thinking": { "efforts": [ "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -347427,102 +333220,147 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v4-flash-vision-exp:batch": { - "id": "deepseek/deepseek-v4-flash-vision-exp:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.0035, + "cacheRead": 0.003625, "cacheWrite": 0, - "input": 0.11, - "output": 0.33 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 943718, - "name": "DeepSeek V4 Flash Vision Exp (batch)", + "int": 46.3, + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro", "thinking": { "efforts": [ "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -347533,526 +333371,652 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v4-flash:free": { - "id": "deepseek/deepseek-v4-flash:free", - "provider": "openrouter", - "webSearch": "openrouter", + "minimax-m2.5": { + "id": "minimax-m2.5", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/inference/go", + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash (free)", + "int": 34.5, + "maxTokens": 65536, + "name": "MiniMax-M2.5", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "tps": 97, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-v4-pro": { - "id": "deepseek/deepseek-v4-pro", - "provider": "openrouter", - "webSearch": "openrouter", + "minimax-m2.7": { + "id": "minimax-m2.7", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0.032944, - "cacheWrite": 0, - "input": 0.39532799999999996, - "output": 0.7906559999999999 + "cacheRead": 0.06, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "int": 53.2, - "maxTokens": 384000, - "name": "DeepSeek V4 Pro", + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.7", "thinking": { "efforts": [ + "low", + "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", - "tps": 60.2, - "reasoning": true, + "tps": 63.7, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v4-pro-0813": { - "id": "deepseek/deepseek-v4-pro-0813", - "provider": "openrouter", - "webSearch": "openrouter", + "minimax-m3": { + "id": "minimax-m3", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.022, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.66, - "output": 1.9800000000000002 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 393216, - "name": "DeepSeek V4 Pro 0813", + "int": 29.2, + "maxTokens": 131072, + "name": "MiniMax-M3", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v4-pro-0813:batch": { - "id": "deepseek/deepseek-v4-pro-0813:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "minimax-m3.1-flash-free": { + "id": "minimax-m3.1-flash-free", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.022, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.66, - "output": 1.9800000000000002 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 943718, - "name": "DeepSeek V4 Pro 0813 (batch)", + "maxTokens": 512000, + "name": "MiniMax M3.1 Flash Free", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "deepseek/deepseek-v4.1-flash": { - "id": "deepseek/deepseek-v4.1-flash", - "provider": "openrouter", - "webSearch": "openrouter", + "muse-spark-1.2-contributor": { + "id": "muse-spark-1.2-contributor", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-responses", + "baseUrl": "https://opencode.ai/inference/go/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.000342, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0.023940000000000003, - "output": 0.09576000000000001 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ "text", "image" ], - "int": 39.5, - "maxTokens": 943718, - "name": "DeepSeek V4.1 Flash", + "maxTokens": 131072, + "name": "Muse Spark 1.2 Contributor", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "tps": 214.4, - "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "includeEncryptedReasoning": false, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -348064,7 +334028,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -348076,90 +334040,80 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "deepseek/deepseek-v4.1-flash-1017": { - "id": "deepseek/deepseek-v4.1-flash-1017", - "provider": "openrouter", - "webSearch": "openrouter", + "muse-spark-1.3-contributor": { + "id": "muse-spark-1.3-contributor", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-responses", + "baseUrl": "https://opencode.ai/inference/go/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.003, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.1, + "output": 0.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ "text", "image" ], - "int": 45.1, - "maxTokens": 393216, - "name": "DeepSeek V4.1 Flash 1017", + "maxTokens": 131072, + "name": "Muse Spark 1.3 Contributor", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", + "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "includeEncryptedReasoning": false, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -348171,7 +334125,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -348183,90 +334137,79 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "streamMarkupHealingPattern": "thinking" } }, - "deepseek/deepseek-v4.1-flash:batch": { - "id": "deepseek/deepseek-v4.1-flash:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "ox-alpha-free": { + "id": "ox-alpha-free", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.004, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash (batch)", + "maxTokens": 131072, + "name": "Ox Alpha Free (Unlimited)", "thinking": { "efforts": [ "low", "high", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", - "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -348277,64 +334220,109 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "dots-studio/dots-3-note-preview:free": { - "id": "dots-studio/dots-3-note-preview:free", - "provider": "openrouter", - "webSearch": "openrouter", + "qwen3.5-plus": { + "id": "qwen3.5-plus", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512000, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 460800, - "name": "Dots3-Note Preview (free)", + "maxTokens": 65536, + "name": "Qwen3.5 Plus", "thinking": { "efforts": [ "minimal", @@ -348344,34 +334332,30 @@ ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "qwen3", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -348382,63 +334366,110 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "elorian/glimpse": { - "id": "elorian/glimpse", - "provider": "openrouter", - "webSearch": "openrouter", + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.6, + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, "output": 3 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Glimpse", + "int": 27, + "maxTokens": 65536, + "name": "Qwen3.6 Plus", "thinking": { "efforts": [ "minimal", @@ -348448,33 +334479,31 @@ ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "qwen3", + "tps": 56.3, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -348485,90 +334514,143 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "essentialai/rnj-1-instruct": { - "id": "essentialai/rnj-1-instruct", - "provider": "openrouter", - "webSearch": "openrouter", + "qwen3.7-max": { + "id": "qwen3.7-max", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "cacheRead": 0.5, + "cacheWrite": 3.125, + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Rnj 1 Instruct", - "reasoning": false, + "int": 29.5, + "maxTokens": 65536, + "name": "Qwen3.7 Max", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "tps": 206.5, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -348580,62 +334662,109 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "fireworks/ember-1": { - "id": "fireworks/ember-1", - "provider": "openrouter", - "webSearch": "openrouter", + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/inference/go", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 + "cacheRead": 0.04, + "cacheWrite": 0.5, + "input": 0.4, + "output": 1.6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 943718, - "name": "Ember-1", + "int": 25.2, + "maxTokens": 65536, + "name": "Qwen3.7 Plus", "thinking": { "efforts": [ "minimal", @@ -348645,337 +334774,226 @@ ], "mode": "effort" }, - "reasoning": true, + "tokenizer": "qwen3", "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-2.0-flash-001": { - "id": "google/gemini-2.0-flash-001", - "provider": "openrouter", - "webSearch": "openrouter", + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/inference/go", "contextWindow": 1000000, "cost": { - "cacheRead": 0.024999999999999998, - "cacheWrite": 0.08333333333333334, - "input": 0.09999999999999999, - "output": 0.39999999999999997 + "cacheRead": 0.016, + "cacheWrite": 0.2, + "input": 0.15, + "output": 0.47 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash", - "reasoning": false, + "maxTokens": 131072, + "name": "Qwen3.8 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "qwen3", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-2.0-flash-lite-001": { - "id": "google/gemini-2.0-flash-lite-001", - "provider": "openrouter", - "webSearch": "openrouter", + "qwen3.8-max": { + "id": "qwen3.8-max", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/inference/go", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash Lite", - "reasoning": false, + "int": 45.4, + "maxTokens": 131072, + "name": "Qwen3.8 Max", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "provider": "openrouter", - "webSearch": "openrouter", + "space-bunny": { + "id": "space-bunny", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", "contextWindow": 1048576, "cost": { "cacheRead": 0.03, - "cacheWrite": 0.0833333333333333, - "input": 0.3, - "output": 2.5 + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 14.2, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash", + "maxTokens": 524288, + "name": "Space Bunny", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 217.5, - "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -348986,49 +335004,93 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-2.5-flash-image": { - "id": "google/gemini-2.5-flash-image", - "provider": "openrouter", - "webSearch": "openrouter", + "space-bunny-free": { + "id": "space-bunny-free", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -349036,85 +335098,47 @@ "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": 32768, - "name": "Nano Banana (Gemini 2.5 Flash Image)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "google/gemini-2.5-flash-lite": { - "id": "google/gemini-2.5-flash-lite", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.0833333333333333, - "input": 0.09999999999999999, - "output": 0.39999999999999997 - }, - "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash-Lite", + "maxTokens": 524288, + "name": "Space Bunny Free", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 276.3, - "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -349125,103 +335149,140 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-2.5-flash-lite-preview-09-2025": { - "id": "google/gemini-2.5-flash-lite-preview-09-2025", - "provider": "openrouter", - "webSearch": "openrouter", + "step-5-preview": { + "id": "step-5-preview", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.08333333333333334, - "input": 0.09999999999999999, - "output": 0.39999999999999997 + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 1, + "output": 2.7 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "maxTokens": 65535, - "name": "Gemini 2.5 Flash Lite Preview 09-2025", + "maxTokens": 65536, + "name": "Step 5 Preview", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -349232,103 +335293,140 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-2.5-flash-lite:batch": { - "id": "google/gemini-2.5-flash-lite:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "step-5-preview-free": { + "id": "step-5-preview-free", + "provider": "opencode-go", + "reasoning": true, "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/inference/go/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.19999999999999998 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "maxTokens": 65535, - "name": "Gemini 2.5 Flash Lite (batch)", + "maxTokens": 65536, + "name": "Step 5 Preview Free", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -349339,103 +335437,306 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-2.5-flash-preview-09-2025": { - "id": "google/gemini-2.5-flash-preview-09-2025", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "deepseek-flash": { + "id": "deepseek-flash", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "opencode-go", + "baseUrl": "https://opencode.ai/inference/go/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, "contextWindow": 1048576, + "maxTokens": 393216 + }, + "gemini-4-argon": { + "id": "gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "opencode-go", + "baseUrl": "https://opencode.ai/inference/go/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.08333333333333334, - "input": 0.3, - "output": 2.5 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "iceman-contributor-free": { + "id": "iceman-contributor-free", + "name": "Iceman Contributor Free", + "api": "openai-completions", + "provider": "opencode-go", + "baseUrl": "https://opencode.ai/inference/go/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "kimi-k3.1-pro": { + "id": "kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "opencode-go", + "baseUrl": "https://opencode.ai/inference/go/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "minimax-m3.1-flash": { + "id": "minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "opencode-go", + "baseUrl": "https://opencode.ai/inference/go/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 64000 + }, + "muse-spark-1.2": { + "id": "muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "opencode-go", + "baseUrl": "https://opencode.ai/inference/go/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "omen-alpha": { + "id": "omen-alpha", + "name": "Omen Alpha", + "api": "openai-completions", + "provider": "opencode-go", + "baseUrl": "https://opencode.ai/inference/go/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "union-alpha": { + "id": "union-alpha", + "name": "Union Alpha Free", + "api": "openai-completions", + "provider": "opencode-go", + "baseUrl": "https://opencode.ai/inference/go/openai/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Preview 09-2025", + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + } + }, + "opencode-zen": { + "beam-free": { + "id": "beam-free", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "Beam Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -349446,103 +335747,138 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-2.5-flash:batch": { - "id": "google/gemini-2.5-flash:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "big-pickle": { + "id": "big-pickle", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "deepseek" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65535, - "name": "Gemini 2.5 Flash (batch)", + "maxTokens": 32000, + "name": "Big Pickle", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -349552,1133 +335888,1336 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-3-5-haiku": { + "id": "claude-3-5-haiku", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 200000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0.375, - "input": 1.25, - "output": 10 + "cacheRead": 0.08, + "cacheWrite": 1, + "input": 0.8, + "output": 4 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "anthropic", + "family": "haiku", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 25.9, - "maxTokens": 65536, - "name": "Gemini 2.5 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 121.9, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 8192, + "name": "Claude Haiku 3.5", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": false, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-2.5-pro-preview": { - "id": "google/gemini-2.5-pro-preview", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-fable-5": { + "id": "claude-fable-5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0.375, - "input": 1.25, - "output": 10 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Pro Preview 06-05", + "int": 49.6, + "maxTokens": 128000, + "name": "Claude Fable 5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-2.5-pro-preview-05-06": { - "id": "google/gemini-2.5-pro-preview-05-06", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-fable-5-1": { + "id": "claude-fable-5-1", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0.375, - "input": 1.25, - "output": 10 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "maxTokens": 65535, - "name": "Gemini 2.5 Pro Preview 05-06", + "int": 53.4, + "maxTokens": 128000, + "name": "Claude Fable 5.1", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-2.5-pro:batch": { - "id": "google/gemini-2.5-pro:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 200000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 0.625, + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, "output": 5 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Pro (batch)", + "maxTokens": 64000, + "name": "Claude Haiku 4.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-3-flash-preview": { - "id": "google/gemini-3-flash-preview", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 0.0833333333333333, - "input": 0.5, - "output": 3 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3 Flash Preview", + "int": 43.4, + "maxTokens": 128000, + "name": "Claude Haiku 5.5", "thinking": { - "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "disabledThinking": "disabled" } }, - "google/gemini-3-flash-preview:batch": { - "id": "google/gemini-3-flash-preview:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-opus-4-1": { + "id": "claude-opus-4-1", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3 Flash Preview (batch)", + "maxTokens": 32000, + "name": "Claude Opus 4.1", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-3-pro-image": { - "id": "google/gemini-3-pro-image", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 200000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 32768, - "name": "Nano Banana Pro", + "int": 23.7, + "maxTokens": 64000, + "name": "Claude Opus 4.5", "thinking": { "efforts": [ + "minimal", "low", - "high" + "medium", + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-budget-effort" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "google/gemini-3-pro-image-preview": { - "id": "google/gemini-3-pro-image-preview", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 32768, - "name": "Nano Banana Pro (Gemini 3 Pro Image Preview)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false + "int": 26.4, + "maxTokens": 128000, + "name": "Claude Opus 4.6", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "anthropic-adaptive" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "google/gemini-3-pro-preview": { - "id": "google/gemini-3-pro-preview", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048000, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Gemini 3 Pro Preview", + "int": 40.7, + "maxTokens": 128000, + "name": "Claude Opus 4.7", "thinking": { "efforts": [ "low", - "high" + "medium", + "high", + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-3.1-flash-image": { - "id": "google/gemini-3.1-flash-image", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.1.0" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 64000, - "name": "Nano Banana 2 (Gemini 3.1 Flash Image)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false + "int": 41.8, + "maxTokens": 128000, + "name": "Claude Opus 4.8", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "google/gemini-3.1-flash-image-preview": { - "id": "google/gemini-3.1-flash-image-preview", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-opus-5": { + "id": "claude-opus-5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 65536, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.1.0" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 65536, - "name": "Nano Banana 2 (Gemini 3.1 Flash Image Preview)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false + "int": 50.8, + "maxTokens": 128000, + "name": "Claude Opus 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "google/gemini-3.1-flash-lite": { - "id": "google/gemini-3.1-flash-lite", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.024999999999999998, - "cacheWrite": 0.0833333333333333, - "input": 0.25, - "output": 1.5 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite", + "int": 57.6, + "maxTokens": 128000, + "name": "Claude Opus 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-4": { + "id": "claude-sonnet-4", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Sonnet 4", "thinking": { - "defaultLevel": "minimal", "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-3.1-flash-lite-image": { - "id": "google/gemini-3.1-flash-lite-image", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 65536, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 65536, - "name": "Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } }, - "google/gemini-3.1-flash-lite-preview": { - "id": "google/gemini-3.1-flash-lite-preview", - "provider": "openrouter", - "webSearch": "openrouter", + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.024999999999999998, - "cacheWrite": 0.0833333333333333, - "input": 0.25, - "output": 1.5 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "int": 25.6, - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite Preview", + "int": 24.7, + "maxTokens": 64000, + "name": "Claude Sonnet 4.6", "thinking": { - "defaultLevel": "minimal", "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive" }, - "tps": 278.8, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 38.2, + "maxTokens": 128000, + "name": "Claude Sonnet 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 56, + "maxTokens": 128000, + "name": "Claude Sonnet 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": true, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.028, + "cacheWrite": 0, + "input": 0.14, + "output": 0.28 + }, + "identity": { + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" + }, + "input": [ + "text" + ], + "int": 34.3, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -350688,106 +337227,144 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.1-flash-lite:batch": { - "id": "google/gemini-3.1-flash-lite:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "deepseek-v4-flash-free": { + "id": "deepseek-v4-flash-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.012499999999999999, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.125, - "output": 0.75 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite (batch)", + "maxTokens": 128000, + "name": "DeepSeek V4 Flash Free", "thinking": { - "defaultLevel": "minimal", "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -350797,107 +337374,145 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.1-pro-preview": { - "id": "google/gemini-3.1-pro-preview", - "provider": "openrouter", - "webSearch": "openrouter", + "deepseek-v4-flash-vision-exp": { + "id": "deepseek-v4-flash-vision-exp", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheRead": 0.028, + "cacheWrite": 0, + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 47.7, - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash Vision Exp", "thinking": { - "defaultLevel": "medium", "efforts": [ "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 111.3, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -350907,105 +337522,145 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.1-pro-preview-customtools": { - "id": "google/gemini-3.1-pro-preview-customtools", - "provider": "openrouter", - "webSearch": "openrouter", + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 0.375, - "input": 2, - "output": 12 + "cacheRead": 0.145, + "cacheWrite": 0, + "input": 1.74, + "output": 3.48 }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "pro", - "revision": "3.1.0" + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview Custom Tools", + "int": 36, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro", "thinking": { - "defaultLevel": "medium", "efforts": [ "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -351015,105 +337670,146 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "stripImageInput": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.1-pro-preview:batch": { - "id": "google/gemini-3.1-pro-preview:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 1, - "output": 6 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Pro Preview (batch)", + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash", "thinking": { - "defaultLevel": "medium", "efforts": [ "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -351123,108 +337819,145 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.5-flash": { - "id": "google/gemini-3.5-flash", - "provider": "openrouter", - "webSearch": "openrouter", + "deepseek-v4.1-flash-free": { + "id": "deepseek-v4.1-flash-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0.0833333333333333, - "input": 1.5, - "output": 9 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", + "class": "deepseek", "family": "flash", - "revision": "3.5.0" + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 52, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash", + "maxTokens": 32000, + "name": "DeepSeek V4.1 Flash Free", "thinking": { - "defaultLevel": "medium", "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 204.6, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -351234,108 +337967,144 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, + "supportsForcedToolChoice": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "thinkingLoopGuard": "deepseek", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.5-flash-lite": { - "id": "google/gemini-3.5-flash-lite", - "provider": "openrouter", - "webSearch": "openrouter", + "exo-free": { + "id": "exo-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.0833333333333333, - "input": 0.3, - "output": 2.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 37.4, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash Lite", + "maxTokens": 131072, + "name": "Exo Free", "thinking": { - "defaultLevel": "minimal", "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 390.5, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -351346,105 +338115,141 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.5-flash-lite:batch": { - "id": "google/gemini-3.5-flash-lite:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "fledge-alpha-free": { + "id": "fledge-alpha-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3.5 Flash Lite (batch)", + "maxTokens": 131072, + "name": "Fledge Alpha Free", "thinking": { - "defaultLevel": "minimal", "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -351455,105 +338260,140 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.5-flash:batch": { - "id": "google/gemini-3.5-flash:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "flint-40b-free": { + "id": "flint-40b-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 65536, - "name": "Gemini 3.5 Flash (batch)", + "name": "Flint 40B Free", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -351564,107 +338404,619 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } - }, - "google/gemini-3.6-flash": { - "id": "google/gemini-3.6-flash", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.0416666666666667, - "input": 0.75, - "output": 3.75 - }, - "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.6.0" - }, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + } + }, + "gemini-3-flash": { + "id": "gemini-3-flash", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "google-generative-ai", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.5, + "output": 3 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.0.0" + }, + "imageModel": "gemini-3-pro-image", "input": [ "text", "image" ], - "int": 51.6, + "int": 17.9, + "maxTokens": 65536, + "name": "Gemini 3 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "gemini-3-pro": { + "id": "gemini-3-pro", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "google-generative-ai", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "output": 12 + }, + "identity": { + "class": "gemini", + "family": "pro", + "revision": "3.0.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Gemini 3 Pro", + "thinking": { + "efforts": [ + "low", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "gemini-3.1-pro": { + "id": "gemini-3.1-pro", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "google-generative-ai", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "output": 12 + }, + "identity": { + "class": "gemini", + "family": "pro", + "revision": "3.1.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview", + "thinking": { + "efforts": [ + "low", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "google-generative-ai", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.5, + "output": 9 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.5.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "int": 32.6, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "google-generative-ai", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.3, + "output": 2.5 + }, + "identity": { + "class": "gemini", + "family": "lite", + "revision": "3.5.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "int": 22.2, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "google-generative-ai", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.5, + "output": 7.5 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.6.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "int": 34, "maxTokens": 65536, "name": "Gemini 3.6 Flash", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "effort", + "mode": "google-level", "requiresEffort": true }, - "tps": 182.3, + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "google-generative-ai", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.5, + "output": 7.5 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.7.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "int": 39.1, + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "google-generative-ai", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.5, + "output": 7.5 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.8.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "int": 40.9, + "maxTokens": 65536, + "name": "Gemini 3.8 Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "gemini-4-argon": { + "id": "gemini-4-argon", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "google-generative-ai", + "baseUrl": "https://opencode.ai/inference/google/v1beta", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 2, + "output": 10 + }, + "identity": { + "class": "gemini", + "revision": "4.0.0" + }, + "imageModel": "gemini-3-pro-image", + "input": [ + "text", + "image" + ], + "int": 52.6, + "maxTokens": 65536, + "name": "Gemini 4 Argon", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "google-level", + "requiresEffort": true + }, + "webSearch": "gemini", + "webSearchModel": "gemini-2.5-flash", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "thinkingLoopGuard": "gemini", + "antigravityClaudeToolMode": false, + "ccaLegacyParametersSchema": false, + "claudeThinkingBetaHeader": false, + "dropUnsignedThinking": false, + "flashStreamLeakWorkaround": false, + "multimodalFunctionResponse": true, + "requiresSkipThoughtSignature": true, + "requiresSkipThoughtSignatureOnFirstFunctionCall": false, + "stripImageInput": false, + "supportsFunctionPartId": true + } + }, + "glm-4.6": { + "id": "glm-4.6", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.6, + "output": 2.2 + }, + "identity": { + "class": "glm", + "revision": "4.6.0" + }, + "input": [ + "text" + ], + "int": 23.4, + "maxTokens": 131072, + "name": "GLM-4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 66.4, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -351675,105 +339027,143 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.6-flash:batch": { - "id": "google/gemini-3.6-flash:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-4.7": { + "id": "glm-4.7", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0.0375, - "cacheWrite": 0.0416666666666667, - "input": 0.375, - "output": 1.875 + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.6.0" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.6 Flash (batch)", + "int": 34.5, + "maxTokens": 131072, + "name": "GLM-4.7", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tps": 97.2, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -351784,106 +339174,143 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.7-flash": { - "id": "google/gemini-3.7-flash", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-5": { + "id": "glm-5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.0416666666666667, - "input": 0.75, - "output": 3.75 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1, + "output": 3.2 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.7.0" + "class": "glm", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 56, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", + "int": 27.9, + "maxTokens": 131072, + "name": "GLM-5", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 310.5, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -351894,104 +339321,145 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.7-flash:batch": { - "id": "google/gemini-3.7-flash:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-5.1": { + "id": "glm-5.1", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0.0375, - "cacheWrite": 0.0416666666666667, - "input": 0.375, - "output": 1.875 + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.7.0" + "class": "glm", + "revision": "5.1.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.7 Flash (batch)", + "int": 26.1, + "maxTokens": 131072, + "name": "GLM-5.1", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -352002,105 +339470,145 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.8-flash": { - "id": "google/gemini-3.8-flash", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-5.2": { + "id": "glm-5.2", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0825, - "cacheWrite": 0.0416666666666667, - "input": 0.8250000000000001, - "output": 4.125 + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.8.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "int": 58.7, - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", + "int": 33.7, + "maxTokens": 131072, + "name": "GLM-5.2", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 326.9, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -352111,103 +339619,145 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-3.8-flash:batch": { - "id": "google/gemini-3.8-flash:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-5.3": { + "id": "glm-5.3", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0375, - "cacheWrite": 0.0416666666666667, - "input": 0.375, - "output": 1.875 + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.8.0" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 3.8 Flash (batch)", + "int": 44.8, + "maxTokens": 131072, + "name": "GLM-5.3", "thinking": { - "defaultLevel": "medium", + "defaultLevel": "max", "efforts": [ "low", - "medium", - "high" + "high", + "max" ], "mode": "effort", "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -352218,103 +339768,147 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-4-argon": { - "id": "google/gemini-4-argon", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 0.1875, - "input": 2, - "output": 10 + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "gemini", - "revision": "4.0.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "int": 52.6, - "maxTokens": 943718, - "name": "Gemini 4 Argon", + "int": 41.8, + "maxTokens": 131072, + "name": "GLM-5.3-Flash", "thinking": { - "defaultLevel": "medium", + "defaultLevel": "max", "efforts": [ "low", - "medium", - "high" + "high", + "max" ], "mode": "effort", "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -352325,102 +339919,146 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-4-argon:batch": { - "id": "google/gemini-4-argon:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "glm-5.3-flash-free": { + "id": "glm-5.3-flash-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 0.1875, - "input": 1, - "output": 5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "revision": "4.0.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "maxTokens": 943718, - "name": "Gemini 4 Argon (batch)", + "maxTokens": 32000, + "name": "GLM-5.3-Flash Free", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -352431,150 +340069,113 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "streamIdleTimeoutMs": 600000, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 600000, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "google/gemini-embedding-001": { - "id": "google/gemini-embedding-001", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 20000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0 - }, - "identity": { - "class": "gemini", - "revision": "1.0.0" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Gemini Embedding 001", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "google/gemini-embedding-2": { - "id": "google/gemini-embedding-2", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8192, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0 - }, - "identity": { - "class": "gemini", - "revision": "2.0.0" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Gemini Embedding 2", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "google/gemini-embedding-2-preview": { - "id": "google/gemini-embedding-2-preview", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8192, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0 - }, - "identity": { - "class": "gemini", - "revision": "2.0.0" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Gemini Embedding 2 Preview", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "google/gemini-nano-banana-2.1": { - "id": "google/gemini-nano-banana-2.1", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5": { + "id": "gpt-5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 65536, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.107, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.07, + "output": 8.5 }, "identity": { - "class": "gemini", - "revision": "2.1.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "kind": "image", - "maxTokens": 58982, - "name": "Nano Banana 2.1", + "int": 23, + "maxTokens": 128000, + "name": "GPT-5", "thinking": { "efforts": [ "minimal", @@ -352584,46 +340185,18 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "google/gemma-3-12b-it": { - "id": "google/gemma-3-12b-it", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.15 - }, - "identity": { - "class": "gemma", - "revision": "3.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 16384, - "name": "Gemma 3 12B IT", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -352631,14 +340204,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -352662,64 +340233,71 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "google/gemma-3-27b-it": { - "id": "google/gemma-3-27b-it", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5-codex": { + "id": "gpt-5-codex", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.107, "cacheWrite": 0, - "input": 0.08, - "output": 0.35 + "input": 1.07, + "output": 8.5 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "openai", + "family": "codex", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 117964, - "name": "Gemma 3 27B IT", - "reasoning": false, + "int": 24.9, + "maxTokens": 128000, + "name": "GPT-5 Codex", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -352727,14 +340305,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -352758,64 +340334,71 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "google/gemma-3-27b-it:free": { - "id": "google/gemma-3-27b-it:free", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5-nano": { + "id": "gpt-5-nano", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.005, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.05, + "output": 0.4 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemma 3 27B (free)", - "reasoning": false, + "int": 13, + "maxTokens": 128000, + "name": "GPT-5 Nano", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -352823,14 +340406,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -352854,52 +340435,50 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "google/gemma-4-26b-a4b-it": { - "id": "google/gemma-4-26b-a4b-it", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.1": { + "id": "gpt-5.1", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 0.042499999999999996, + "cacheRead": 0.107, "cacheWrite": 0, - "input": 0.0765, - "output": 0.255 + "input": 1.07, + "output": 8.5 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Gemma 4 26B A4B IT", + "int": 24.7, + "maxTokens": 128000, + "name": "GPT-5.1", "thinking": { "efforts": [ "minimal", @@ -352909,18 +340488,18 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -352928,14 +340507,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -352947,7 +340524,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -352959,52 +340536,50 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "google/gemma-4-26b-a4b-it:free": { - "id": "google/gemma-4-26b-a4b-it:free", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.107, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.07, + "output": 8.5 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 26B A4B (free)", + "int": 23.7, + "maxTokens": 128000, + "name": "GPT-5.1 Codex", "thinking": { "efforts": [ "minimal", @@ -353014,18 +340589,18 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -353033,14 +340608,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -353052,7 +340625,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -353064,52 +340637,51 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "google/gemma-4-31b-it": { - "id": "google/gemma-4-31b-it", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.1-codex-max": { + "id": "gpt-5.1-codex-max", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.39999999999999997 + "input": 1.25, + "output": 10 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "openai", + "effort": "max", + "family": "codex", + "logicalId": "gpt-5.1-codex", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 4 31B", + "maxTokens": 128000, + "name": "GPT-5.1 Codex Max", "thinking": { "efforts": [ "minimal", @@ -353119,18 +340691,18 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -353138,14 +340710,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -353157,7 +340727,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -353169,72 +340739,69 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "google/gemma-4-31b-it:batch": { - "id": "google/gemma-4-31b-it:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.1-codex-mini": { + "id": "gpt-5.1-codex-mini", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.39, - "output": 0.9700000000000001 + "input": 0.25, + "output": 2 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Gemma 4 31B (batch)", + "int": 20.4, + "maxTokens": 128000, + "name": "GPT-5.1 Codex Mini", "thinking": { "efforts": [ - "minimal", - "low", "medium", "high" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -353242,14 +340809,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -353261,7 +340826,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -353273,73 +340838,71 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "google/gemma-4-31b-it:free": { - "id": "google/gemma-4-31b-it:free", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.2": { + "id": "gpt-5.2", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 14 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Gemma 4 31B (free)", + "int": 30.4, + "maxTokens": 128000, + "name": "GPT-5.2", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -353347,14 +340910,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -353366,7 +340927,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -353378,249 +340939,71 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "google/veo-3.1": { - "id": "google/veo-3.1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Veo 3.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "google/veo-3.1-fast": { - "id": "google/veo-3.1-fast", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Veo 3.1 Fast", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "google/veo-3.1-lite": { - "id": "google/veo-3.1-lite", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Veo 3.1 Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "heygen/avatar-iv": { - "id": "heygen/avatar-iv", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Avatar IV", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "heygen/heygen-video-1": { - "id": "heygen/heygen-video-1", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.2.0" }, + "imageModel": "gpt-image-2", "input": [ "text", "image" ], - "kind": "video", - "maxTokens": null, - "name": "HeyGen Video", + "int": 28.5, + "maxTokens": 128000, + "name": "GPT-5.2 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "ibm-granite/granite-4.1-8b": { - "id": "ibm-granite/granite-4.1-8b", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, - "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.09999999999999999 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "int": 6.4, - "maxTokens": 117964, - "name": "Granite 4.1 8B", - "tps": 104, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -353628,14 +341011,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -353659,72 +341040,71 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "ibm-granite/granite-4.2-8b": { - "id": "ibm-granite/granite-4.2-8b", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.06, - "output": 0.25 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.3.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 19.6, - "maxTokens": 117964, - "name": "Granite 4.2 8B", + "int": 32.5, + "maxTokens": 128000, + "name": "GPT-5.3 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 144, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -353732,14 +341112,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -353751,7 +341129,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -353763,62 +341141,70 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inception/mercury": { - "id": "inception/mercury", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.3-codex-spark": { + "id": "gpt-5.3-codex-spark", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextPromotionTarget": "opencode-zen/gpt-5.5", "contextWindow": 128000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex-spark", + "revision": "5.3.0" }, + "imageModel": "gpt-image-2", "input": [ "text" ], - "maxTokens": 32000, - "name": "Mercury", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.3 Codex Spark", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -353826,14 +341212,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -353857,73 +341241,72 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inception/mercury-2": { - "id": "inception/mercury-2", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.4": { + "id": "gpt-5.4", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 2.5, + "output": 15 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 21.9, - "maxTokens": 50000, - "name": "Mercury 2", + "int": 39, + "maxTokens": 128000, + "name": "GPT-5.4", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 804.1, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "longContextWindowUncapped": true, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -353931,14 +341314,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -353950,7 +341331,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -353962,72 +341343,71 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inception/mercury-2.5": { - "id": "inception/mercury-2.5", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 260000, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 0.004, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.04, - "output": 0.15 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 12.3, - "maxTokens": 65536, - "name": "Mercury 2.5", + "int": 24.1, + "maxTokens": 128000, + "name": "GPT-5.4 Mini", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 770.4, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -354035,14 +341415,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -354054,7 +341432,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -354066,70 +341444,71 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inception/mercury-2.5-preview": { - "id": "inception/mercury-2.5-preview", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 260000, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 0.004, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.04, - "output": 0.15 + "input": 0.2, + "output": 1.25 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Mercury 2.5 Preview", + "int": 20.7, + "maxTokens": 128000, + "name": "GPT-5.4 Nano", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -354137,14 +341516,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -354156,7 +341533,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -354168,70 +341545,70 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inception/mercury-3": { - "id": "inception/mercury-3", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.4-pro": { + "id": "gpt-5.4-pro", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.01, + "cacheRead": 30, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.35 + "input": 30, + "output": 180 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Mercury 3", + "maxTokens": 128000, + "name": "GPT-5.4 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -354239,14 +341616,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -354258,7 +341633,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -354270,62 +341645,72 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inception/mercury-coder": { - "id": "inception/mercury-coder", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.5": { + "id": "gpt-5.5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextPromotionTarget": "opencode-zen/gpt-5.4", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 5, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Mercury Coder", - "reasoning": false, + "int": 38.4, + "maxTokens": 128000, + "name": "GPT-5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -354333,14 +341718,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -354364,134 +341747,71 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inception/mercury-decide": { - "id": "inception/mercury-decide", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 65536, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.02, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 58982, - "name": "Mercury Decide", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "inception/mercury-decide:free": { - "id": "inception/mercury-decide:free", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.5-pro": { + "id": "gpt-5.5-pro", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 65536, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextPromotionTarget": "opencode-zen/gpt-5.4", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 30, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 30, + "output": 180 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "kind": "judge", - "maxTokens": 58982, - "name": "Mercury Decide (free)", + "maxTokens": 128000, + "name": "GPT-5.5 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "inclusionai/ling-2.6-1t": { - "id": "inclusionai/ling-2.6-1t", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, - "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.075, - "output": 0.625 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 32768, - "name": "Ling-2.6-1T", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -354499,14 +341819,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -354530,62 +341848,72 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inclusionai/ling-2.6-1t:free": { - "id": "inclusionai/ling-2.6-1t:free", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling-2.6-1T (free)", - "reasoning": false, + "int": 37.3, + "maxTokens": 128000, + "name": "GPT-5.6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -354593,14 +341921,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -354613,7 +341939,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -354624,62 +341950,72 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inclusionai/ling-2.6-flash": { - "id": "inclusionai/ling-2.6-flash", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.002, - "cacheWrite": 0, - "input": 0.01, - "output": 0.03 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling-2.6-flash", - "reasoning": false, + "int": 47, + "maxTokens": 128000, + "name": "GPT-5.6 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -354687,14 +342023,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -354707,7 +342041,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -354718,62 +342052,72 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inclusionai/ling-2.6-flash:free": { - "id": "inclusionai/ling-2.6-flash:free", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling-2.6-flash (free)", - "reasoning": false, + "int": 42.1, + "maxTokens": 128000, + "name": "GPT-5.6 Terra", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -354781,14 +342125,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -354801,7 +342143,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -354812,73 +342154,72 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inclusionai/ling-3.0-flash": { - "id": "inclusionai/ling-3.0-flash", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-6-astra": { + "id": "gpt-6-astra", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.004200000000000001, - "cacheWrite": 0, - "input": 0.020999999999999998, - "output": 0.063 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 37.8, - "maxTokens": 32768, - "name": "Ling 3.0 Flash", + "int": 52.7, + "maxTokens": 128000, + "name": "GPT-6 Astra", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 346.2, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -354886,14 +342227,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -354905,8 +342244,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -354915,74 +342254,74 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inclusionai/ling-3.0-flash-fin": { - "id": "inclusionai/ling-3.0-flash-fin", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-6-luna": { + "id": "gpt-6-luna", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.008400000000000001, - "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0.12319999999999999 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "int": 23, - "maxTokens": 32768, - "name": "Ling 3.0 Flash Fin", + "int": 38.1, + "maxTokens": 128000, + "name": "GPT-6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 160.6, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -354990,14 +342329,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -355009,8 +342346,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -355019,72 +342356,74 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inclusionai/ling-3.0-flash-fin:free": { - "id": "inclusionai/ling-3.0-flash-fin:free", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-6-sol": { + "id": "gpt-6-sol", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash Fin (free)", + "int": 47.6, + "maxTokens": 128000, + "name": "GPT-6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -355092,14 +342431,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -355111,8 +342448,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -355121,72 +342458,74 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inclusionai/ling-3.0-flash-sante": { - "id": "inclusionai/ling-3.0-flash-sante", - "provider": "openrouter", - "webSearch": "openrouter", + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.008400000000000001, - "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0.12319999999999999 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, + "imageModel": "gpt-image-2", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash Sante", + "int": 51.8, + "maxTokens": 128000, + "name": "GPT-6.1 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", + "webSearch": "openai", + "webSearchModel": "gpt-6-luna", + "hostedImage": true, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -355194,14 +342533,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -355213,8 +342550,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -355223,72 +342560,71 @@ "stripDeepseekSpecialTokens": false, "stripImageInput": false, "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, + "supportsConfigurationUpdate": true, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": false, + "supportsSteering": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "inclusionai/ling-3.0-flash-sante:free": { - "id": "inclusionai/ling-3.0-flash-sante:free", - "provider": "openrouter", - "webSearch": "openrouter", + "grok-4.5": { + "id": "grok-4.5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash Sante (free)", + "int": 38.8, + "maxTokens": 500000, + "name": "Grok 4.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -355296,14 +342632,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -355315,7 +342649,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -355327,73 +342661,70 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-flash-vl": { - "id": "inclusionai/ling-3.0-flash-vl", - "provider": "openrouter", - "webSearch": "openrouter", + "grok-4.6": { + "id": "grok-4.6", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0.012, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.06, - "output": 0.18 + "input": 2, + "output": 6 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 24.8, - "maxTokens": 32768, - "name": "Ling 3.0 Flash VL", + "int": 44.3, + "maxTokens": 500000, + "name": "Grok 4.6", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 144.9, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -355401,14 +342732,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -355420,7 +342749,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -355432,71 +342761,70 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-flash-vl:free": { - "id": "inclusionai/ling-3.0-flash-vl:free", - "provider": "openrouter", - "webSearch": "openrouter", + "grok-4.7": { + "id": "grok-4.7", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Ling 3.0 Flash VL (free)", + "int": 46.4, + "maxTokens": 500000, + "name": "Grok 4.7", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -355504,14 +342832,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -355523,7 +342849,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -355535,71 +342861,69 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-flash:free": { - "id": "inclusionai/ling-3.0-flash:free", - "provider": "openrouter", - "webSearch": "openrouter", + "grok-build-0.1": { + "id": "grok-build-0.1", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 2 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "0.1.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling-3.0-flash (free)", + "maxTokens": 256000, + "name": "Grok Build 0.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "thinkingFormat": "openai", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -355607,14 +342931,12 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -355626,7 +342948,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -355638,36 +342960,32 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-tiny:free": { - "id": "inclusionai/ling-3.0-tiny:free", - "provider": "openrouter", - "webSearch": "openrouter", + "hy3-free": { + "id": "hy3-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 190000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -355680,45 +342998,42 @@ "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.0 Tiny (free)", + "maxTokens": 64000, + "name": "Hy3 Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -355729,53 +343044,97 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "inclusionai/ling-3.1-flash": { - "id": "inclusionai/ling-3.1-flash", - "provider": "openrouter", - "webSearch": "openrouter", + "hy3-preview-free": { + "id": "hy3-preview-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.22499999999999998 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -355783,46 +343142,42 @@ "input": [ "text" ], - "int": 41.1, - "maxTokens": 235929, - "name": "Ling 3.1 Flash", + "maxTokens": 64000, + "name": "Hy3 preview Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 211, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -355833,85 +343188,118 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "inclusionai/ming-image-0.1-design": { - "id": "inclusionai/ming-image-0.1-design", - "provider": "openrouter", - "webSearch": "openrouter", + "jev-1.13": { + "id": "jev-1.13", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8000, + "api": "typesafe", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, + "input": 0.042, "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "kind": "image", + "kind": "judge", "maxTokens": null, - "name": "Ming Image 0.1 Design", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Jev 1.13", + "reasoning": false, "requiresGlyphTokenization": false, "supportsTools": false }, - "inclusionai/ming-image-0.1-design-layer": { - "id": "inclusionai/ming-image-0.1-design-layer", - "provider": "openrouter", - "webSearch": "openrouter", + "jev-1.13-free": { + "id": "jev-1.13-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8000, + "api": "typesafe", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -355922,86 +343310,80 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "kind": "image", + "kind": "judge", "maxTokens": null, - "name": "Ming Image 0.1 Design Layer", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Jev 1.13 Free", + "reasoning": false, "requiresGlyphTokenization": false, "supportsTools": false }, - "inclusionai/ring-2.6-1t": { - "id": "inclusionai/ring-2.6-1t", - "provider": "openrouter", - "webSearch": "openrouter", + "kimi-k2": { + "id": "kimi-k2", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.4, "cacheWrite": 0, - "input": 0.075, - "output": 0.625 + "input": 0.4, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "int": 31.7, - "maxTokens": 65536, - "name": "Ring-2.6-1T", + "maxTokens": 262144, + "name": "Kimi K2", "thinking": { - "defaultLevel": "high", + "effortRouting": { + "high": "kimi-k2-thinking", + "low": "kimi-k2-thinking", + "medium": "kimi-k2-thinking", + "minimal": "kimi-k2-thinking", + "off": "kimi-k2", + "xhigh": "kimi-k2-thinking" + }, "efforts": [ + "minimal", + "low", + "medium", "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 128.3, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -356009,102 +343391,151 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "streamRevision": "possible", + "thinkingFormat": "openai", + "toolSchemaFlavor": "moonshot-mfjs", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "inclusionai/ring-2.6-1t:free": { - "id": "inclusionai/ring-2.6-1t:free", - "provider": "openrouter", - "webSearch": "openrouter", + "kimi-k2.5": { + "id": "kimi-k2.5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 3 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.5" }, "input": [ - "text" + "text", + "image" ], + "int": 23.5, "maxTokens": 65536, - "name": "Ring-2.6-1T (free)", + "name": "Kimi K2.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -356112,378 +343543,465 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "streamRevision": "possible", + "thinkingFormat": "openai", + "toolSchemaFlavor": "moonshot-mfjs", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "intfloat/e5-base-v2": { - "id": "intfloat/e5-base-v2", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.005, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "E5-Base-v2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "intfloat/e5-large-v2": { - "id": "intfloat/e5-large-v2", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.01, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "E5-Large-v2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "intfloat/multilingual-e5-large": { - "id": "intfloat/multilingual-e5-large", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.01, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Multilingual-E5-Large", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "jaredpalmer/kev-4b": { - "id": "jaredpalmer/kev-4b", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 8192, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 7372, - "name": "Kev 4B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "krea/k3-edit": { - "id": "krea/k3-edit", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "K3 Edit", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "krea/krea-2-large": { - "id": "krea/krea-2-large", - "provider": "openrouter", - "webSearch": "openrouter", + "kimi-k2.6": { + "id": "kimi-k2.6", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.6" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "Krea 2 Large", + "int": 27, + "maxTokens": 65536, + "name": "Kimi K2.6", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamIdleTimeoutMs": 300000, + "streamMarkupHealingPattern": "kimi", + "streamRevision": "possible", + "thinkingFormat": "openai", + "toolSchemaFlavor": "moonshot-mfjs", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + } }, - "krea/krea-2-medium": { - "id": "krea/krea-2-medium", - "provider": "openrouter", - "webSearch": "openrouter", + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown", - "effort": "medium", - "logicalId": "krea/krea-2" + "class": "kimi", + "family": "k2.7-code" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "Krea 2 Medium", + "int": 25.8, + "maxTokens": 262144, + "name": "Kimi K2.7 Code", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "streamRevision": "possible", + "thinkingFormat": "openai", + "toolSchemaFlavor": "moonshot-mfjs", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + } }, - "krea/krea-2-medium-turbo": { - "id": "krea/krea-2-medium-turbo", - "provider": "openrouter", - "webSearch": "openrouter", + "kimi-k3": { + "id": "kimi-k3", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "Krea 2 Medium Turbo", + "int": 43.6, + "maxTokens": 131072, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "kwaipilot/kat-coder-air-v2.5": { - "id": "kwaipilot/kat-coder-air-v2.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, - "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 80000, - "name": "KAT Coder Air V2.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -356491,56 +344009,109 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs", + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", + "streamRevision": "possible", + "thinkingFormat": "openai", + "toolSchemaFlavor": "moonshot-mfjs", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "kwaipilot/kat-coder-pro": { - "id": "kwaipilot/kat-coder-pro", - "provider": "openrouter", - "webSearch": "openrouter", + "laguna-s-2.1-free": { + "id": "laguna-s-2.1-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 256000, "cost": { - "cacheRead": 0.0414, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.207, - "output": 0.828 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -356548,36 +344119,42 @@ "input": [ "text" ], - "maxTokens": 128000, - "name": "KAT-Coder-Pro V1", - "reasoning": false, + "maxTokens": 32000, + "name": "Laguna S 2.1 Free", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -356589,52 +344166,96 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "kwaipilot/kat-coder-pro-v2": { - "id": "kwaipilot/kat-coder-pro-v2", - "provider": "openrouter", - "webSearch": "openrouter", + "ling-2.6-flash-free": { + "id": "ling-2.6-flash-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262100, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -356642,37 +344263,32 @@ "input": [ "text" ], - "int": 33.7, - "maxTokens": 144000, - "name": "KAT-Coder-Pro V2", + "maxTokens": 32800, + "name": "Ling 2.6 Flash Free", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -356684,52 +344300,41 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "kwaipilot/kat-coder-pro-v2.5": { - "id": "kwaipilot/kat-coder-pro-v2.5", - "provider": "openrouter", - "webSearch": "openrouter", + "ling-3.0-flash-fin-free": { + "id": "ling-3.0-flash-fin-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.74, - "output": 2.96 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -356737,36 +344342,42 @@ "input": [ "text" ], - "maxTokens": 235929, - "name": "KAT-Coder-Pro V2.5", - "reasoning": false, + "maxTokens": 32768, + "name": "Ling 3.0 Flash Fin Free", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -356778,121 +344389,91 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "kwaivgi/kling-v3.0-pro": { - "id": "kwaivgi/kling-v3.0-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Video v3.0 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "kwaivgi/kling-v3.0-std": { - "id": "kwaivgi/kling-v3.0-std", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Video v3.0 Standard", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "kwaivgi/kling-video-o1": { - "id": "kwaivgi/kling-video-o1", - "provider": "openrouter", - "webSearch": "openrouter", + "ling-3.0-flash-free": { + "id": "ling-3.0-flash-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -356902,149 +344483,45 @@ "identity": { "class": "unknown" }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Video O1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "liquid/d1": { - "id": "liquid/d1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 65536, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.02, - "output": 0 - }, - "identity": { - "class": "unknown" - }, "input": [ "text" ], - "kind": "judge", - "maxTokens": 58982, - "name": "d1", + "maxTokens": 32768, + "name": "Ling-3.0-flash Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "liquid/d1-ultra": { - "id": "liquid/d1-ultra", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 29491, - "name": "d1-ultra", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "liquid/lfm-2.5-1.2b-thinking:free": { - "id": "liquid/lfm-2.5-1.2b-thinking:free", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": null, - "name": "LFM2.5-1.2B-Thinking (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -357055,48 +344532,92 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "liquid/lfm-2.5-2.6b:free": { - "id": "liquid/lfm-2.5-2.6b:free", - "provider": "openrouter", - "webSearch": "openrouter", + "ling-3.0-tiny-free": { + "id": "ling-3.0-tiny-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 65536, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -357109,45 +344630,42 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "LFM2.5-2.6B (free)", + "maxTokens": 32768, + "name": "Ling-3.0-tiny Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -357158,53 +344676,97 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "liquid/lfm-2.5-24b-a2b": { - "id": "liquid/lfm-2.5-24b-a2b", - "provider": "openrouter", - "webSearch": "openrouter", + "ling-3.1-flash-free": { + "id": "ling-3.1-flash-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.7 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -357212,14 +344774,15 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "LFM2.5-24B-A2B", + "maxTokens": 32768, + "name": "Ling 3.1 Flash Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, @@ -357228,28 +344791,25 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -357260,48 +344820,92 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "liquid/lfm-2.5-embedding-350m:free": { - "id": "liquid/lfm-2.5-embedding-350m:free", - "provider": "openrouter", - "webSearch": "openrouter", + "longcat-2.0-free": { + "id": "longcat-2.0-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -357314,83 +344918,42 @@ "input": [ "text" ], - "kind": "embedding", - "maxTokens": null, - "name": "LFM2.5-Embedding-350M (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "meituan/longcat-2.0": { - "id": "meituan/longcat-2.0", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048756, - "cost": { - "cacheRead": 0.006, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "int": 34, - "maxTokens": 262144, - "name": "LongCat 2.0", + "maxTokens": 131072, + "name": "LongCat-2.0 Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 44.5, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -357401,90 +344964,141 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meituan/longcat-flash-chat": { - "id": "meituan/longcat-flash-chat", - "provider": "openrouter", - "webSearch": "openrouter", + "longcat-2.5-preview-free": { + "id": "longcat-2.5-preview-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.7999999999999999 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 131072, - "name": "LongCat Flash Chat", - "reasoning": false, + "name": "LongCat 2.5 Preview Free", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -357496,90 +345110,141 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta-llama/llama-3-8b-instruct": { - "id": "meta-llama/llama-3-8b-instruct", - "provider": "openrouter", - "webSearch": "openrouter", + "mimo-v2-flash-free": { + "id": "mimo-v2-flash-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8192, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.03, - "output": 0.04 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3 8B Instruct", - "reasoning": false, + "maxTokens": 65536, + "name": "MiMo V2 Flash Free", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -357591,90 +345256,145 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "meta-llama/llama-3.1-405b-instruct": { - "id": "meta-llama/llama-3.1-405b-instruct", - "provider": "openrouter", - "webSearch": "openrouter", + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + } + }, + "mimo-v2-omni-free": { + "id": "mimo-v2-omni-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131000, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 4, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Llama 3.1 405B", - "reasoning": false, + "maxTokens": 64000, + "name": "MiMo V2 Omni Free", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -357686,90 +345406,144 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta-llama/llama-3.1-70b-instruct": { - "id": "meta-llama/llama-3.1-70b-instruct", - "provider": "openrouter", - "webSearch": "openrouter", + "mimo-v2-pro-free": { + "id": "mimo-v2-pro-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 0.39999999999999997 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama-3.1-70B-Instruct", - "reasoning": false, + "maxTokens": 64000, + "name": "MiMo V2 Pro Free", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -357781,90 +345555,145 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta-llama/llama-3.1-8b-instruct": { - "id": "meta-llama/llama-3.1-8b-instruct", - "provider": "openrouter", - "webSearch": "openrouter", + "mimo-v2.5-free": { + "id": "mimo-v2.5-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.08 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 117964, - "name": "Llama-3.1-8B-Instruct", - "reasoning": false, + "maxTokens": 32000, + "name": "MiMo V2.5 Free", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -357876,90 +345705,145 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta-llama/llama-3.3-70b-instruct": { - "id": "meta-llama/llama-3.3-70b-instruct", - "provider": "openrouter", - "webSearch": "openrouter", + "mimo-v2.6-flash-free": { + "id": "mimo-v2.6-flash-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.32 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Llama-3.3-70B-Instruct", - "reasoning": false, + "maxTokens": 32000, + "name": "MiMo-V2.6-Flash Free", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -357971,94 +345855,146 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta-llama/llama-3.3-70b-instruct:free": { - "id": "meta-llama/llama-3.3-70b-instruct:free", - "provider": "openrouter", - "webSearch": "openrouter", + "minimax-m2.1": { + "id": "minimax-m2.1", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.3 70B Instruct (free)", - "reasoning": false, + "maxTokens": 131072, + "name": "minimax-m2.1", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -358066,97 +346002,144 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta-llama/llama-4-maverick": { - "id": "meta-llama/llama-4-maverick", - "provider": "openrouter", - "webSearch": "openrouter", + "minimax-m2.5": { + "id": "minimax-m2.5", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 524288, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.1875, - "output": 0.6525 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "int": 14.5, - "maxTokens": 16384, - "name": "Llama 4 Maverick", - "tps": 86.3, - "reasoning": false, + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -358164,97 +346147,212 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta-llama/llama-4-scout": { - "id": "meta-llama/llama-4-scout", - "provider": "openrouter", - "webSearch": "openrouter", + "minimax-m2.5-free": { + "id": "minimax-m2.5-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1310720, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 204800, "cost": { - "cacheRead": 0.055, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "int": 10.3, - "maxTokens": 16384, - "name": "Llama 4 Scout", - "tps": 93.8, - "reasoning": false, + "maxTokens": 131072, + "name": "MiniMax M2.5 Free", + "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "minimax-m2.7": { + "id": "minimax-m2.7", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.06, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -358262,258 +346360,384 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta/muse-glimmer-30b": { - "id": "meta/muse-glimmer-30b", - "provider": "openrouter", - "webSearch": "openrouter", + "minimax-m3": { + "id": "minimax-m3", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 512000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.06, "cacheWrite": 0, "input": 0.3, "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Muse Glimmer 30B", + "int": 29.2, + "maxTokens": 128000, + "name": "MiniMax-M3", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta/muse-glimmer-30b:batch": { - "id": "meta/muse-glimmer-30b:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "minimax-m3-free": { + "id": "minimax-m3-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.175, - "output": 0.75 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "maxTokens": 117964, - "name": "Muse Glimmer 30B (batch)", + "maxTokens": 32000, + "name": "MiniMax M3 Free", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta/muse-image": { - "id": "meta/muse-image", - "provider": "openrouter", - "webSearch": "openrouter", + "minimax-m3.1-flash-free": { + "id": "minimax-m3.1-flash-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -358521,56 +346745,163 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "Muse Image", + "maxTokens": 512000, + "name": "MiniMax M3.1 Flash Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + } }, - "meta/muse-spark-1.1": { - "id": "meta/muse-spark-1.1", - "provider": "openrouter", - "webSearch": "openrouter", + "mistral-large-4": { + "id": "mistral-large-4", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 524288, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.68, + "output": 2.09 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.1.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 53.2, - "maxTokens": 943718, - "name": "Muse Spark 1.1", + "int": 38.4, + "maxTokens": 262144, + "name": "Mistral Large 4", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", @@ -358578,38 +346909,32 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 178.6, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, - "harmonyLeakMitigation": false, + "filterReasoningHistory": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -358620,47 +346945,91 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": false, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "meta/muse-spark-1.2": { - "id": "meta/muse-spark-1.2", - "provider": "openrouter", - "webSearch": "openrouter", + "muse-spark-1.2": { + "id": "muse-spark-1.2", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, "cost": { "cacheRead": 0.15, @@ -358677,11 +347046,10 @@ "text", "image" ], - "int": 56.8, - "maxTokens": 943718, + "int": 39.6, + "maxTokens": 131072, "name": "Muse Spark 1.2", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", @@ -358689,37 +347057,29 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 233.9, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": true, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "includeEncryptedReasoning": false, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -358731,7 +347091,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -358743,41 +347103,36 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, + "supportsStrictMode": false, + "supportsToolChoice": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "meta/muse-spark-1.2-contributor": { - "id": "meta/muse-spark-1.2-contributor", - "provider": "openrouter", - "webSearch": "openrouter", + "muse-spark-1.2-contributor-free": { + "id": "muse-spark-1.2-contributor-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.19999999999999998 + "input": 0, + "output": 0 }, "identity": { "class": "meta", @@ -358788,10 +347143,9 @@ "text", "image" ], - "maxTokens": 943718, - "name": "Muse Spark 1.2 Contributor", + "maxTokens": 131072, + "name": "Muse Spark 1.2 Free", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", @@ -358799,35 +347153,29 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": true, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "includeEncryptedReasoning": false, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -358839,7 +347187,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -358851,35 +347199,30 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, + "supportsStrictMode": false, + "supportsToolChoice": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "meta/muse-spark-1.3": { - "id": "meta/muse-spark-1.3", - "provider": "openrouter", - "webSearch": "openrouter", + "muse-spark-1.3": { + "id": "muse-spark-1.3", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, "cost": { "cacheRead": 0.15, @@ -358896,11 +347239,10 @@ "text", "image" ], - "int": 62.1, - "maxTokens": 943718, + "int": 48.1, + "maxTokens": 131072, "name": "Muse Spark 1.3", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", @@ -358909,36 +347251,29 @@ "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 230, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": true, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "includeEncryptedReasoning": false, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -358950,7 +347285,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -358962,41 +347297,36 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, + "supportsStrictMode": false, + "supportsToolChoice": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "meta/muse-spark-1.3-contributor": { - "id": "meta/muse-spark-1.3-contributor", - "provider": "openrouter", - "webSearch": "openrouter", + "muse-spark-1.3-contributor-free": { + "id": "muse-spark-1.3-contributor-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.19999999999999998 + "input": 0, + "output": 0 }, "identity": { "class": "meta", @@ -359007,47 +347337,39 @@ "text", "image" ], - "maxTokens": 943718, - "name": "Muse Spark 1.3 Contributor", + "maxTokens": 131072, + "name": "Muse Spark 1.3 Free", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": true, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "includeEncryptedReasoning": false, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -359059,7 +347381,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -359071,91 +347393,80 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": false, - "supportsUsageInStreaming": true, + "supportsStrictMode": false, + "supportsToolChoice": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "meta/muse-spark-open": { - "id": "meta/muse-spark-open", - "provider": "openrouter", - "webSearch": "openrouter", + "muse-wonder-1.0": { + "id": "muse-wonder-1.0", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-responses", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 4, + "output": 20 }, "identity": { "class": "meta", - "family": "muse-spark" + "family": "muse-wonder", + "revision": "1.0.0" }, "input": [ "text", "image" ], - "int": 38.9, - "maxTokens": 943718, - "name": "Muse Spark Open", + "maxTokens": 131072, + "name": "Muse Wonder", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 102, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "thinkingFormat": "openai", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -359167,7 +347478,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -359179,94 +347490,79 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamMarkupHealingPattern": "thinking" } }, - "meta/muse-wonder": { - "id": "meta/muse-wonder", - "provider": "openrouter", - "webSearch": "openrouter", + "nemotron-3-super-free": { + "id": "nemotron-3-super-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 4, - "output": 20 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-wonder" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 52.4, - "maxTokens": 943718, - "name": "Muse Wonder", + "maxTokens": 128000, + "name": "Nemotron 3 Super Free", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 183.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -359277,122 +347573,92 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": false, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "microsoft/mai-image-2.5": { - "id": "microsoft/mai-image-2.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "MAI-Image-2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "microsoft/mai-image-2.5-pro": { - "id": "microsoft/mai-image-2.5-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "MAI-Image-2.5 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "microsoft/mai-image-2.6": { - "id": "microsoft/mai-image-2.6", - "provider": "openrouter", - "webSearch": "openrouter", + "nemotron-3-ultra-free": { + "id": "nemotron-3-ultra-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -359403,668 +347669,706 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "kind": "image", - "maxTokens": null, - "name": "MAI-Image-2.6", + "maxTokens": 128000, + "name": "Nemotron 3 Ultra Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "microsoft/mai-image-2.6-flash": { - "id": "microsoft/mai-image-2.6-flash", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "MAI-Image-2.6 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "microsoft/mai-transcribe-1.5": { - "id": "microsoft/mai-transcribe-1.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-transcriptions", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "stt", - "maxTokens": null, - "name": "MAI-Transcribe 1.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "microsoft/mai-transcribe-2": { - "id": "microsoft/mai-transcribe-2", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-transcriptions", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "stt", - "maxTokens": null, - "name": "MAI-Transcribe 2", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "microsoft/microsoft-decision-1": { - "id": "microsoft/microsoft-decision-1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 29491, - "name": "Microsoft-Decision-1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "minimax/hailuo-2.3": { - "id": "minimax/hailuo-2.3", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "minimax" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Hailuo 2.3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "minimax/hailuo-3": { - "id": "minimax/hailuo-3", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "minimax" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "H3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "minimax/hailuo-3-max": { - "id": "minimax/hailuo-3-max", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "minimax", - "effort": "max", - "logicalId": "minimax/hailuo-3" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "H3 Max", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "minimax/minimax-m1": { - "id": "minimax/minimax-m1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.55, - "output": 2.2 - }, - "identity": { - "class": "minimax", - "family": "m1" - }, - "input": [ - "text" - ], - "maxTokens": 40000, - "name": "MiniMax M1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "minimax/minimax-m2": { - "id": "minimax/minimax-m2", - "provider": "openrouter", - "webSearch": "openrouter", + "nemotron-3.5-lightning-free": { + "id": "nemotron-3.5-lightning-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 204800, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.255, - "output": 1.02 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 28.9, - "maxTokens": 131072, - "name": "MiniMax-M2", + "maxTokens": 262144, + "name": "Nemotron 3.5 Lightning Free", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 97.3, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", - "provider": "openrouter", - "webSearch": "openrouter", + "nemotron-3.5-super-vl-free": { + "id": "nemotron-3.5-super-vl-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 204800, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 32.1, "maxTokens": 131072, - "name": "MiniMax-M2.1", + "name": "Nemotron 3.5 Super VL Free", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 96.3, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "minimax/minimax-m2.5": { - "id": "minimax/minimax-m2.5", - "provider": "openrouter", - "webSearch": "openrouter", + "north-mini-code-free": { + "id": "north-mini-code-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 204800, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.27, - "output": 0.95 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 34.5, - "maxTokens": 32768, - "name": "MiniMax M2.5", + "maxTokens": 64000, + "name": "North Mini Code Free", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 97, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "minimax/minimax-m2.5:free": { - "id": "minimax/minimax-m2.5:free", - "provider": "openrouter", - "webSearch": "openrouter", + "qwen3.5-plus": { + "id": "qwen3.5-plus", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 204800, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 + }, + "identity": { + "class": "qwen", + "revision": "3.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Qwen3.5 Plus", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "output": 3 + }, + "identity": { + "class": "qwen", + "revision": "3.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 27, + "maxTokens": 65536, + "name": "Qwen3.6 Plus", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "qwen3.6-plus-free": { + "id": "qwen3.6-plus-free", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -360072,209 +348376,357 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "MiniMax M2.5 (free)", + "maxTokens": 64000, + "name": "Qwen3.6 Plus Free", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "minimax/minimax-m2.7": { - "id": "minimax/minimax-m2.7", - "provider": "openrouter", - "webSearch": "openrouter", + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 204800, + "api": "anthropic-messages", + "baseUrl": "https://opencode.ai/zen", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.016, + "cacheWrite": 0.2, + "input": 0.15, + "output": 0.47 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "int": 38.9, "maxTokens": 131072, - "name": "MiniMax-M2.7", + "name": "Qwen3.8 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": false, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "provider": "opencode-zen", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 + }, + "identity": { + "class": "qwen", + "revision": "3.8.0" + }, + "input": [ + "text", + "image" + ], + "int": 45.4, + "maxTokens": 131072, + "name": "Qwen3.8 Max", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 76.8, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "minimax/minimax-m2.7:free": { - "id": "minimax/minimax-m2.7:free", - "provider": "openrouter", - "webSearch": "openrouter", + "ring-2.6-1t-free": { + "id": "ring-2.6-1t-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 196608, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 262000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -360282,208 +348734,287 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 176947, - "name": "MiniMax M2.7 (free)", + "maxTokens": 66000, + "name": "Ring 2.6 1T Free", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "minimax/minimax-m3": { - "id": "minimax/minimax-m3", - "provider": "openrouter", - "webSearch": "openrouter", + "space-bunny-free": { + "id": "space-bunny-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 45.4, - "maxTokens": 512000, - "name": "MiniMax-M3", + "maxTokens": 524288, + "name": "Space Bunny Free", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 89.4, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "minimax/minimax-m3.1-flash:free": { - "id": "minimax/minimax-m3.1-flash:free", - "provider": "openrouter", - "webSearch": "openrouter", + "step-5-preview-free": { + "id": "step-5-preview-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", "contextWindow": 1000000, "cost": { "cacheRead": 0, @@ -360492,211 +349023,222 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "maxTokens": 524288, - "name": "MiniMax M3.1 Flash (free)", + "maxTokens": 65536, + "name": "Step 5 Preview Free", "thinking": { - "defaultLevel": "max", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } }, - "minimax/minimax-m3:batch": { - "id": "minimax/minimax-m3:batch", - "provider": "openrouter", - "webSearch": "openrouter", + "trinity-large-preview-free": { + "id": "trinity-large-preview-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 524288, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 471859, - "name": "MiniMax M3 (batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 131072, + "name": "Trinity Large Preview", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3:free": { - "id": "minimax/minimax-m3:free", - "provider": "openrouter", - "webSearch": "openrouter", + "x-preview-f-free": { + "id": "x-preview-f-free", + "provider": "opencode-zen", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-completions", + "baseUrl": "https://opencode.ai/zen/v1", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -360704,97 +349246,140 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 943718, - "name": "MiniMax M3 (free)", + "maxTokens": 131072, + "name": "Ox Alpha Free (Unlimited)", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", + "thinkingFormat": "openai", "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", + "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": true, + "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "whenThinking": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } } - }, - "mistralai/codestral-2508": { - "id": "mistralai/codestral-2508", + } + }, + "openrouter": { + "ai21/jamba-large-1.7": { + "id": "ai21/jamba-large-1.7", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -360802,19 +349387,20 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 256000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.8999999999999999 + "input": 2, + "output": 8 }, "identity": { - "class": "unknown" + "class": "ai21", + "family": "jamba" }, "input": [ "text" ], - "maxTokens": 204800, - "name": "Codestral 25.08", + "maxTokens": 4096, + "name": "Jamba Large 1.7", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -360887,19 +349473,19 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/codestral-2508:batch": { - "id": "mistralai/codestral-2508:batch", + "aion-labs/aion-2.0": { + "id": "aion-labs/aion-2.0", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.15, - "output": 0.44999999999999996 + "input": 0.7999999999999999, + "output": 1.5999999999999999 }, "identity": { "class": "unknown" @@ -360907,8 +349493,8 @@ "input": [ "text" ], - "maxTokens": 204800, - "name": "Codestral 2508 (batch)", + "maxTokens": 32768, + "name": "Aion-2.0", "thinking": { "efforts": [ "minimal", @@ -360920,6 +349506,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -360989,19 +349576,19 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/codestral-embed-2505": { - "id": "mistralai/codestral-embed-2505", + "aion-labs/aion-3.0": { + "id": "aion-labs/aion-3.0", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-embeddings", + "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8192, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.15, - "output": 0 + "input": 3, + "output": 6 }, "identity": { "class": "unknown" @@ -361009,9 +349596,8 @@ "input": [ "text" ], - "kind": "embedding", - "maxTokens": null, - "name": "Codestral Embed 2505", + "maxTokens": 32768, + "name": "Aion-3.0", "thinking": { "efforts": [ "minimal", @@ -361023,32 +349609,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "mistralai/devstral-2512": { - "id": "mistralai/devstral-2512", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, - "cost": { - "cacheRead": 0.04, - "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 2 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 209715, - "name": "Devstral 2", - "reasoning": false, - "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -361085,7 +349645,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -361119,8 +349679,8 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/devstral-medium": { - "id": "mistralai/devstral-medium", + "aion-labs/aion-3.0-mini": { + "id": "aion-labs/aion-3.0-mini", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -361128,22 +349688,29 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 131072, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 2 + "input": 0.7, + "output": 1.4 }, "identity": { - "class": "unknown", - "effort": "medium", - "logicalId": "mistralai/devstral" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 26215, - "name": "Devstral Medium", - "reasoning": false, + "maxTokens": 32768, + "name": "Aion-3.0-Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -361181,7 +349748,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -361215,19 +349782,19 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/devstral-small": { - "id": "mistralai/devstral-small", + "aion-labs/aion-3.5": { + "id": "aion-labs/aion-3.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.3 + "input": 3, + "output": 6 }, "identity": { "class": "unknown" @@ -361235,11 +349802,20 @@ "input": [ "text" ], - "maxTokens": 26215, - "name": "Devstral Small 1.1", - "reasoning": false, + "maxTokens": 32768, + "name": "Aion 3.5", + "thinking": { + "defaultLevel": "high", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -361275,7 +349851,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -361309,8 +349885,8 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/ministral-14b-2512": { - "id": "mistralai/ministral-14b-2512", + "aion-labs/aion-3.5-mini": { + "id": "aion-labs/aion-3.5-mini", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -361318,23 +349894,31 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.19999999999999998 + "input": 0.7, + "output": 1.4 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 209715, - "name": "Ministral 3 14B 2512", - "reasoning": false, + "maxTokens": 32768, + "name": "Aion 3.5 Mini", + "thinking": { + "defaultLevel": "high", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -361370,7 +349954,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -361404,19 +349988,19 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/ministral-3b-2512": { - "id": "mistralai/ministral-3b-2512", + "alibaba/happyhorse-1.0": { + "id": "alibaba/happyhorse-1.0", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-video", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": null, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.09999999999999999 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -361425,93 +350009,35 @@ "text", "image" ], - "maxTokens": 104857, - "name": "Ministral 3 3B 2512", - "reasoning": false, + "kind": "video", + "maxTokens": null, + "name": "HappyHorse 1.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "supportsTools": false }, - "mistralai/ministral-8b-2512": { - "id": "mistralai/ministral-8b-2512", + "alibaba/happyhorse-1.1": { + "id": "alibaba/happyhorse-1.1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-video", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -361520,9 +350046,54 @@ "text", "image" ], - "maxTokens": 209715, - "name": "Ministral 3 8B 2512", - "reasoning": false, + "kind": "video", + "maxTokens": null, + "name": "HappyHorse 1.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "alibaba/tongyi-deepresearch-30b-a3b": { + "id": "alibaba/tongyi-deepresearch-30b-a3b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, + "cost": { + "cacheRead": 0.09, + "cacheWrite": 0, + "input": 0.09, + "output": 0.44999999999999996 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "Tongyi DeepResearch 30B A3B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -361560,7 +350131,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -361594,19 +350165,19 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/ministral-8b-2512:batch": { - "id": "mistralai/ministral-8b-2512:batch", + "alibaba/wan-2.6": { + "id": "alibaba/wan-2.6", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-video", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": null, "cost": { - "cacheRead": 0.0075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.075 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -361615,8 +350186,9 @@ "text", "image" ], - "maxTokens": 209715, - "name": "Ministral 3 8B 2512 (batch)", + "kind": "video", + "maxTokens": null, + "name": "Wan 2.6", "thinking": { "efforts": [ "minimal", @@ -361628,127 +350200,141 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "supportsTools": false }, - "mistralai/mistral-embed-2312": { - "id": "mistralai/mistral-embed-2312", + "alibaba/wan-2.7": { + "id": "alibaba/wan-2.7", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-embeddings", + "api": "openrouter-video", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8192, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, + "input": 0, "output": 0 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "kind": "embedding", + "kind": "video", "maxTokens": null, - "name": "Mistral Embed 2312", - "reasoning": false, + "name": "Wan 2.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsTools": false }, - "mistralai/mistral-large": { - "id": "mistralai/mistral-large", + "alibaba/wan-3.0": { + "id": "alibaba/wan-3.0", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Wan 3.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "alibaba/wan-3.0-prime": { + "id": "alibaba/wan-3.0-prime", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Wan 3.0 Prime", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "allenai/olmo-3.1-32b-instruct": { + "id": "allenai/olmo-3.1-32b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.19999999999999998, + "output": 0.6 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "unknown" }, "input": [ "text" ], - "int": 4.1, - "maxTokens": 102400, - "name": "Mistral Large", + "maxTokens": 16384, + "name": "Olmo 3.1 32B Instruct", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -361821,31 +350407,40 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-2407": { - "id": "mistralai/mistral-large-2407", + "amazon/nova-2-lite-v1": { + "id": "amazon/nova-2-lite-v1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "amazon", + "family": "nova" }, "input": [ - "text" + "text", + "image" ], - "int": 7, - "maxTokens": 104857, - "name": "Mistral Large 2407", - "reasoning": false, + "maxTokens": 65535, + "name": "Nova 2 Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -361883,7 +350478,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -361917,29 +350512,33 @@ "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-2411": { - "id": "mistralai/mistral-large-2411", + "amazon/nova-lite-v1": { + "id": "amazon/nova-lite-v1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "compatConfig": { + "supportsToolChoice": false + }, + "contextWindow": 300000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.06, + "output": 0.24 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "amazon", + "family": "nova" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Mistral Large 2411", + "maxTokens": 5120, + "name": "Nova Lite 1.0", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -362006,36 +350605,38 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-2512": { - "id": "mistralai/mistral-large-2512", + "amazon/nova-micro-v1": { + "id": "amazon/nova-micro-v1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "compatConfig": { + "supportsToolChoice": false + }, + "contextWindow": 128000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 0.035, + "output": 0.14 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "amazon", + "family": "nova" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 209715, - "name": "Mistral Large 3", + "maxTokens": 5120, + "name": "Nova Micro 1.0", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -362102,38 +350703,42 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-2512:batch": { - "id": "mistralai/mistral-large-2512:batch", + "amazon/nova-premier-v1": { + "id": "amazon/nova-premier-v1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "compatConfig": { + "supportsToolChoice": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0.625, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "maxTokens": 209715, - "name": "Mistral Large 3 2512 (batch)", + "maxTokens": 32000, + "name": "Nova Premier 1.0", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -362197,47 +350802,42 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-large-4-0": { - "id": "mistralai/mistral-large-4-0", + "amazon/nova-pro-v1": { + "id": "amazon/nova-pro-v1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "compatConfig": { + "supportsToolChoice": false + }, + "contextWindow": 300000, "cost": { - "cacheRead": 0.14, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.3599999999999999, - "output": 4.18 + "input": 0.7999999999999999, + "output": 3.1999999999999997 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Mistral Large 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 5120, + "name": "Nova Pro 1.0", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -362273,7 +350873,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -362301,40 +350901,41 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "mistralai/mistral-medium-3": { - "id": "mistralai/mistral-medium-3", + "anthropic/claude-3-haiku": { + "id": "anthropic/claude-3-haiku", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, - "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 2 + "cacheRead": 0.03, + "cacheWrite": 0.3, + "input": 0.25, + "output": 1.25 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "haiku", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 12.5, - "maxTokens": 104857, - "name": "Mistral Medium 3", - "tps": 132.1, + "int": 3.5, + "maxTokens": 4096, + "name": "Claude 3 Haiku", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -362349,12 +350950,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -362375,7 +350976,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -362402,46 +351003,38 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-medium-3-5": { - "id": "mistralai/mistral-medium-3-5", + "anthropic/claude-3.5-haiku": { + "id": "anthropic/claude-3.5-haiku", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "cacheRead": 0.08, + "cacheWrite": 1, + "input": 0.7999999999999999, + "output": 4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "haiku", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 30.4, - "maxTokens": 209715, - "name": "Mistral Medium 3.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 131.9, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Claude Haiku 3.5", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -362456,12 +351049,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -362478,11 +351071,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -362509,44 +351102,39 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-medium-3-5:batch": { - "id": "mistralai/mistral-medium-3-5:batch", + "anthropic/claude-3.5-sonnet": { + "id": "anthropic/claude-3.5-sonnet", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "cacheRead": 0.6, + "cacheWrite": 7.5, + "input": 6, + "output": 30 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 209715, - "name": "Mistral Medium 3.5 (batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Claude Sonnet 3.5 v2", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -362560,12 +351148,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -362582,11 +351170,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -362613,37 +351201,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-medium-3.1": { - "id": "mistralai/mistral-medium-3.1", + "anthropic/claude-3.7-sonnet": { + "id": "anthropic/claude-3.7-sonnet", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0.04, - "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 2 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "int": 14.7, - "maxTokens": 104857, - "name": "Mistral Medium 3.1", - "tps": 133.3, - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 128000, + "name": "Claude 3.7 Sonnet", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -362658,12 +351256,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -362680,11 +351278,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -362711,35 +351309,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-medium-3.1:batch": { - "id": "mistralai/mistral-medium-3.1:batch", + "anthropic/claude-3.7-sonnet:thinking": { + "id": "anthropic/claude-3.7-sonnet:thinking", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 104857, - "name": "Mistral Medium 3.1 (batch)", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude 3.7 Sonnet (thinking)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -362753,12 +351364,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -362775,11 +351386,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -362806,34 +351417,52 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-nemo": { - "id": "mistralai/mistral-nemo", + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.029, - "output": 0.03 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Mistral Nemo", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 62.1, + "maxTokens": 128000, + "name": "Claude Fable 5", + "thinking": { + "defaultLevel": "high", + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "claude-v5-sonnet", + "tps": 69.6, + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -362848,12 +351477,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -362870,11 +351499,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -362894,43 +351523,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-saba": { - "id": "mistralai/mistral-saba", + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "compatConfig": { + "supportsToolChoice": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.6 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 6.2, - "maxTokens": 26214, - "name": "Saba", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 65.7, + "maxTokens": 128000, + "name": "Claude Fable 5.1", + "thinking": { + "defaultLevel": "high", + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort", + "prefixBinding": true, + "requiresEffort": true + }, + "tokenizer": "claude-v5-sonnet", + "tps": 66.4, + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -362944,12 +351593,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -362966,11 +351615,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -362990,42 +351639,58 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-small-24b-instruct-2501": { - "id": "mistralai/mistral-small-24b-instruct-2501", + "anthropic/claude-fable-5.1:batch": { + "id": "anthropic/claude-fable-5.1:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.08 + "cacheRead": 0.125, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Mistral Small 24B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 128000, + "name": "Claude Fable 5.1 (batch)", + "thinking": { + "defaultLevel": "high", + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort", + "prefixBinding": true, + "requiresEffort": true + }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -363039,12 +351704,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -363061,11 +351726,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -363085,51 +351750,57 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-small-2603": { - "id": "mistralai/mistral-small-2603", + "anthropic/claude-fable-5:batch": { + "id": "anthropic/claude-fable-5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 209715, - "name": "Mistral Small 4", + "maxTokens": 128000, + "name": "Claude Fable 5 (batch)", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -363144,12 +351815,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -363170,7 +351841,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -363190,40 +351861,42 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-small-2603:batch": { - "id": "mistralai/mistral-small-2603:batch", + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0.0075, - "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "cacheRead": 0.09999999999999999, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 209715, - "name": "Mistral Small 4 (batch)", + "maxTokens": 64000, + "name": "Claude Haiku 4.5", "thinking": { "efforts": [ "minimal", @@ -363233,8 +351906,10 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -363248,12 +351923,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -363274,7 +351949,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -363301,35 +351976,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-small-3.1-24b-instruct": { - "id": "mistralai/mistral-small-3.1-24b-instruct", + "anthropic/claude-haiku-4.5:batch": { + "id": "anthropic/claude-haiku-4.5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.351, - "output": 0.5549999999999999 + "cacheRead": 0.049999999999999996, + "cacheWrite": 0.625, + "input": 0.5, + "output": 2.5 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 102400, - "name": "Mistral Small 3.1 24B", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude Haiku 4.5 (batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -363344,12 +352031,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -363366,11 +352053,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -363397,36 +352084,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-small-3.1-24b-instruct:free": { - "id": "mistralai/mistral-small-3.1-24b-instruct:free", + "anthropic/claude-haiku-5.5": { + "id": "anthropic/claude-haiku-5.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.09999999999999999, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.49999999999999994, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "Mistral Small 3.1 24B (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 43.4, + "maxTokens": 128000, + "name": "Claude Haiku 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5-sonnet", + "tps": 234.6, + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -363440,12 +352149,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -363462,11 +352171,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -363486,43 +352195,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-small-3.2-24b-instruct": { - "id": "mistralai/mistral-small-3.2-24b-instruct", + "anthropic/claude-haiku-5.5:batch": { + "id": "anthropic/claude-haiku-5.5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.09375, + "cacheRead": 0.005, + "cacheWrite": 0.0625, + "input": 0.049999999999999996, + "longContext": { + "cacheRead": 0.025, + "cacheWrite": 0.3125, + "input": 0.24999999999999997, + "inputThreshold": 100000, + "output": 1.25 + }, "output": 0.25 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Mistral Small 3.2 24B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 128000, + "name": "Claude Haiku 5.5 (batch)", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort", + "prefixBinding": true + }, + "tokenizer": "claude-v5-sonnet", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -363536,12 +352265,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -363558,11 +352287,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -363582,41 +352311,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mistral-small-creative": { - "id": "mistralai/mistral-small-creative", + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 200000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.3 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "anthropic", + "family": "opus", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Mistral Small Creative", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 32000, + "name": "Claude Opus 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -363631,12 +352373,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -363653,11 +352395,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -363684,34 +352426,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mixtral-8x22b-instruct": { - "id": "mistralai/mixtral-8x22b-instruct", + "anthropic/claude-opus-4.1": { + "id": "anthropic/claude-opus-4.1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 65536, + "contextWindow": 200000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 0, - "input": 2, - "output": 6 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "mistral", - "family": "mixtral" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 52428, - "name": "Mixtral 8x22B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 32000, + "name": "Claude Opus 4.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -363726,12 +352481,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -363748,11 +352503,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -363779,36 +352534,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/mixtral-8x7b-instruct": { - "id": "mistralai/mixtral-8x7b-instruct", + "anthropic/claude-opus-4.1:batch": { + "id": "anthropic/claude-opus-4.1:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.54, - "output": 0.54 + "cacheRead": 0.75, + "cacheWrite": 9.375, + "input": 7.5, + "output": 37.5 }, "identity": { - "class": "mistral", - "family": "mixtral" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 2, - "maxTokens": 16384, - "name": "Mixtral 8x7B Instruct", - "tps": 25.5, - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 32000, + "name": "Claude Opus 4.1 (batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -363823,12 +352589,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -363845,11 +352611,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -363876,34 +352642,49 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/pixtral-large-2411": { - "id": "mistralai/pixtral-large-2411", + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 200000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 0, - "input": 2, - "output": 6 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Pixtral Large 2411", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 35.6, + "maxTokens": 64000, + "name": "Claude Opus 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "tps": 46.8, + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -363918,12 +352699,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -363940,11 +352721,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -363971,33 +352752,47 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "mistralai/voxtral-small-24b-2507": { - "id": "mistralai/voxtral-small-24b-2507", + "anthropic/claude-opus-4.5:batch": { + "id": "anthropic/claude-opus-4.5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 200000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.3 + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 26214, - "name": "Voxtral Small 24B 2507", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude Opus 4.5 (batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -364012,12 +352807,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -364034,11 +352829,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -364065,49 +352860,61 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k2": { - "id": "moonshotai/kimi-k2", + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.5700000000000001, - "output": 2.3 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 19.7, - "maxTokens": 98304, - "name": "Kimi K2 0711", - "tokenizer": "kimi-k2", - "tps": 39.9, - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 38.8, + "maxTokens": 128000, + "name": "Claude Opus 4.6", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "tps": 36.7, + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -364115,7 +352922,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -364129,14 +352936,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -364164,50 +352971,58 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k2-0905": { - "id": "moonshotai/kimi-k2-0905", + "anthropic/claude-opus-4.6-fast": { + "id": "anthropic/claude-opus-4.6-fast", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "cacheRead": 3, + "cacheWrite": 37.5, + "input": 30, + "output": 150 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 24, - "maxTokens": 98304, - "name": "Kimi K2 Instruct 0905", - "tokenizer": "kimi-k2", - "tps": 40.4, - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 128000, + "name": "Claude Opus 4.6 (Fast)", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -364215,7 +353030,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -364229,14 +353044,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -364264,48 +353079,58 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k2-0905:exacto": { - "id": "moonshotai/kimi-k2-0905:exacto", + "anthropic/claude-opus-4.6:batch": { + "id": "anthropic/claude-opus-4.6:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Kimi K2 0905 (exacto)", - "tokenizer": "kimi-k2", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 128000, + "name": "Claude Opus 4.6 (batch)", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -364313,7 +353138,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -364327,14 +353152,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -364362,60 +353187,61 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k2-thinking" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 33.5, - "maxTokens": 98304, - "name": "Kimi K2 Thinking", + "int": 55, + "maxTokens": 128000, + "name": "Claude Opus 4.7", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 116.4, + "tokenizer": "claude-v47", + "tps": 52.2, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -364423,7 +353249,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -364437,14 +353263,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -364464,7 +353290,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -364472,60 +353298,59 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", + "anthropic/claude-opus-4.7-fast": { + "id": "anthropic/claude-opus-4.7-fast", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.5, - "output": 2.5 + "cacheRead": 3, + "cacheWrite": 37.5, + "input": 30, + "output": 150 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "int": 36, - "maxTokens": 235929, - "name": "Kimi K2.5", + "maxTokens": 128000, + "name": "Claude Opus 4.7", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 54.1, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -364533,7 +353358,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -364547,14 +353372,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -364574,7 +353399,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -364582,60 +353407,59 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k2.6": { - "id": "moonshotai/kimi-k2.6", + "anthropic/claude-opus-4.7:batch": { + "id": "anthropic/claude-opus-4.7:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 0.65, - "output": 3.41 + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "int": 45.1, - "maxTokens": 235929, - "name": "Kimi K2.6", + "maxTokens": 128000, + "name": "Claude Opus 4.7 (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 40.1, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -364643,7 +353467,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -364657,14 +353481,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -364684,7 +353508,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -364692,59 +353516,61 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k2.6:free": { - "id": "moonshotai/kimi-k2.6:free", + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Kimi K2.6 (free)", + "int": 57.3, + "maxTokens": 128000, + "name": "Claude Opus 4.8", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "claude-v47", + "tps": 61.5, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -364752,7 +353578,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -364766,14 +353592,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -364793,7 +353619,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -364801,61 +353627,59 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k2.7-code": { - "id": "moonshotai/kimi-k2.7-code", + "anthropic/claude-opus-4.8-fast": { + "id": "anthropic/claude-opus-4.8-fast", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.18, - "cacheWrite": 0, - "input": 0.6712, - "output": 3.35 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 43, - "maxTokens": 235929, - "name": "Kimi K2.7 Code", + "maxTokens": 128000, + "name": "Claude Opus 4.8", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 39, + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -364863,7 +353687,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -364877,14 +353701,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -364904,7 +353728,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -364912,58 +353736,59 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k2.7-code:batch": { - "id": "moonshotai/kimi-k2.7-code:batch", + "anthropic/claude-opus-4.8:batch": { + "id": "anthropic/claude-opus-4.8:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19, - "cacheWrite": 0, - "input": 0.95, - "output": 4 + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Kimi K2.7 Code (batch)", + "maxTokens": 128000, + "name": "Claude Opus 4.8 (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "claude-v47", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -364971,7 +353796,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -364985,14 +353810,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -365012,7 +353837,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -365020,69 +353845,61 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k3": { - "id": "moonshotai/kimi-k3", + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.21, - "cacheWrite": 0, - "input": 0.23900000000000002, - "output": 11.936 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 59.7, - "maxTokens": 943718, - "name": "Kimi K3", + "int": 63.1, + "maxTokens": 128000, + "name": "Claude Opus 5", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 38, + "tokenizer": "claude-v5", + "tps": 58.7, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -365090,7 +353907,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -365104,14 +353921,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -365131,7 +353948,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -365139,66 +353956,59 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "moonshotai/kimi-k3:batch": { - "id": "moonshotai/kimi-k3:batch", + "anthropic/claude-opus-5-fast": { + "id": "anthropic/claude-opus-5-fast", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.228, - "cacheWrite": 0, - "input": 2.2800000000000002, - "output": 11.399999999999999 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Kimi K3 (batch)", + "maxTokens": 128000, + "name": "Claude Opus 5", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": true, @@ -365206,7 +354016,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -365220,14 +354030,14 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -365247,7 +354057,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -365255,145 +354065,58 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "cacheControlFormat": "anthropic" } }, - "nace-ai/drex-max": { - "id": "nace-ai/drex-max", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.06, - "output": 0 - }, - "identity": { - "class": "unknown", - "effort": "max", - "logicalId": "nace-ai/drex" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 235929, - "name": "Drex Max", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "nace-ai/drex-v1.5": { - "id": "nace-ai/drex-v1.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.04, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 117964, - "name": "Drex v1.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "nace-ai/drex-v2.0": { - "id": "nace-ai/drex-v2.0", + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 131072, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.06, - "output": 0 + "cacheRead": 0.19999999999999998, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "kind": "judge", - "maxTokens": 117964, - "name": "Drex v2.0", + "int": 57.6, + "maxTokens": 128000, + "name": "Claude Opus 5.5", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "prefixBinding": true, + "requiresEffort": true }, + "tokenizer": "claude-v5", + "tps": 93.8, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "nex-agi/deepseek-v3.1-nex-n1": { - "id": "nex-agi/deepseek-v3.1-nex-n1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.135, - "output": 0.5 - }, - "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" - }, - "input": [ - "text" - ], - "maxTokens": 163840, - "name": "DeepSeek V3.1 Nex N1", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", @@ -365401,12 +354124,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -365423,19 +354146,19 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, @@ -365447,7 +354170,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -365455,44 +354178,50 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "cacheControlFormat": "anthropic" } }, - "nex-agi/nex-n2-mini": { - "id": "nex-agi/nex-n2-mini", + "anthropic/claude-opus-5.5:batch": { + "id": "anthropic/claude-opus-5.5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0025, - "cacheWrite": 0, - "input": 0.024999999999999998, - "output": 0.09999999999999999 + "cacheRead": 0.09999999999999999, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Nex N2 Mini", + "maxTokens": 128000, + "name": "Claude Opus 5.5 (batch)", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "prefixBinding": true, + "requiresEffort": true }, + "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -365506,12 +354235,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -365532,7 +354261,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -365540,7 +354269,7 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, @@ -365552,52 +354281,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "nex-agi/nex-n2-pro": { - "id": "nex-agi/nex-n2-pro", + "anthropic/claude-opus-5:batch": { + "id": "anthropic/claude-opus-5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.024999999999999998, - "cacheWrite": 0, - "input": 0.25, - "output": 1 + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 41.7, - "maxTokens": 235929, - "name": "Nex N2 Pro", + "maxTokens": 128000, + "name": "Claude Opus 5 (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 135.3, + "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -365612,12 +354344,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -365638,7 +354370,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -365658,39 +354390,42 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "nex-agi/nex-n2-pro:free": { - "id": "nex-agi/nex-n2-pro:free", + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Nex-N2-Pro (free)", + "maxTokens": 64000, + "name": "Claude Sonnet 4", "thinking": { "efforts": [ "minimal", @@ -365700,8 +354435,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -365716,12 +354452,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -365742,7 +354478,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -365769,32 +354505,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "nex-agi/nex-n2.5-mini:free": { - "id": "nex-agi/nex-n2.5-mini:free", + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Nex-N2.5-Mini (free)", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", "thinking": { "efforts": [ "minimal", @@ -365804,8 +354543,10 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -365819,12 +354560,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -365845,7 +354586,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -365872,32 +354613,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "nex-agi/nex-n2.5-pro": { - "id": "nex-agi/nex-n2.5-pro", + "anthropic/claude-sonnet-4.5:batch": { + "id": "anthropic/claude-sonnet-4.5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.075, - "output": 0.25 + "cacheRead": 0.15, + "cacheWrite": 1.875, + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Nex-N2.5-Pro", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5 (batch)", "thinking": { "efforts": [ "minimal", @@ -365907,8 +354651,10 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -365922,12 +354668,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -365948,7 +354694,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -365975,32 +354721,36 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "nex-agi/nex-n2.5-pro:free": { - "id": "nex-agi/nex-n2.5-pro:free", + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Nex-N2.5-Pro (free)", + "int": 36.8, + "maxTokens": 128000, + "name": "Claude Sonnet 4.6", "thinking": { "efforts": [ "minimal", @@ -366010,8 +354760,11 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", + "tps": 43.7, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -366025,12 +354778,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -366051,7 +354804,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -366078,31 +354831,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "nousresearch/deephermes-3-mistral-24b-preview": { - "id": "nousresearch/deephermes-3-mistral-24b-preview", + "anthropic/claude-sonnet-4.6:batch": { + "id": "anthropic/claude-sonnet-4.6:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.02, - "output": 0.09999999999999999 + "cacheRead": 0.15, + "cacheWrite": 1.875, + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepHermes 3 Mistral 24B Preview", + "maxTokens": 128000, + "name": "Claude Sonnet 4.6 (batch)", "thinking": { "efforts": [ "minimal", @@ -366112,8 +354869,9 @@ ], "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -366128,12 +354886,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -366154,7 +354912,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -366181,42 +354939,50 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "nousresearch/hermes-4-70b": { - "id": "nousresearch/hermes-4-70b", + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.055, - "cacheWrite": 0, - "input": 0.11, - "output": 0.38 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Hermes 4 70B", + "int": 55.3, + "maxTokens": 128000, + "name": "Claude Sonnet 5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "claude-v5-sonnet", + "tps": 74.2, "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -366231,12 +354997,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -366257,7 +355023,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -366277,42 +355043,60 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "nvidia/llama-3.1-nemotron-70b-instruct": { - "id": "nvidia/llama-3.1-nemotron-70b-instruct", + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1.2, - "output": 1.2 + "cacheRead": 0.09999999999999999, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Llama 3.1 Nemotron 70B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 56, + "maxTokens": 128000, + "name": "Claude Sonnet 5.5", + "thinking": { + "defaultLevel": "high", + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort", + "prefixBinding": true, + "requiresEffort": true + }, + "tokenizer": "claude-v5-sonnet", + "tps": 138.4, + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -366326,12 +355110,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -366348,11 +355132,11 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -366360,7 +355144,7 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, @@ -366372,51 +355156,58 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "nvidia/llama-3.3-nemotron-super-49b-v1.5": { - "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5", + "anthropic/claude-sonnet-5.5:batch": { + "id": "anthropic/claude-sonnet-5.5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 0.39999999999999997 + "cacheRead": 0.049999999999999996, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Llama 3.3 Nemotron Super 49B v1.5", + "maxTokens": 128000, + "name": "Claude Sonnet 5.5 (batch)", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "prefixBinding": true, + "requiresEffort": true }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -366430,12 +355221,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -366456,7 +355247,7 @@ "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -366464,7 +355255,7 @@ "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, @@ -366476,111 +355267,128 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "nvidia/llama-nemotron-embed-vl-1b-v2:free": { - "id": "nvidia/llama-nemotron-embed-vl-1b-v2:free", + "anthropic/claude-sonnet-5:batch": { + "id": "anthropic/claude-sonnet-5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-embeddings", + "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.09999999999999999, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "meta", - "family": "llama" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "kind": "embedding", - "maxTokens": null, - "name": "Llama Nemotron Embed VL 1B V2 (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "nvidia/llama-nemotron-rerank-vl-1b-v2:free": { - "id": "nvidia/llama-nemotron-rerank-vl-1b-v2:free", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-rerank", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 10240, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "meta", - "family": "llama" - }, - "input": [ - "text", - "image" - ], - "kind": "rerank", - "maxTokens": 9216, - "name": "Llama Nemotron Rerank VL 1B V2 (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "nvidia/nemotron-3-embed-1b:free": { - "id": "nvidia/nemotron-3-embed-1b:free", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Nemotron 3 Embed 1B (free)", + "maxTokens": 128000, + "name": "Claude Sonnet 5 (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "openrouter-enabled-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", + "toolStrictMode": "mixed", + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": true, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": true, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": true, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" + } }, - "nvidia/nemotron-3-nano-30b-a3b": { - "id": "nvidia/nemotron-3-nano-30b-a3b", + "apodex/apodex-1.1-mini:free": { + "id": "apodex/apodex-1.1-mini:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -366588,10 +355396,10 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.06, - "output": 0.24 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -366600,7 +355408,7 @@ "text" ], "maxTokens": 235929, - "name": "Nemotron 3 Nano 30B A3B", + "name": "Apodex 1.1 Mini (free)", "thinking": { "efforts": [ "minimal", @@ -366612,7 +355420,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -366682,19 +355489,19 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-nano-30b-a3b:free": { - "id": "nvidia/nemotron-3-nano-30b-a3b:free", + "arcee-ai/trinity-large-preview": { + "id": "arcee-ai/trinity-large-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 131000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.44999999999999996 }, "identity": { "class": "unknown" @@ -366702,18 +355509,9 @@ "input": [ "text" ], - "maxTokens": null, - "name": "Nemotron 3 Nano 30B A3B (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 131000, + "name": "Trinity Large Preview", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -366751,7 +355549,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -366785,14 +355583,14 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free": { - "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free", + "arcee-ai/trinity-large-preview:free": { + "id": "arcee-ai/trinity-large-preview:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 131000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -366803,22 +355601,11 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Nemotron 3 Nano Omni (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 131000, + "name": "Trinity Large Preview (free)", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -366856,7 +355643,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -366890,8 +355677,8 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-super-120b-a12b": { - "id": "nvidia/nemotron-3-super-120b-a12b", + "arcee-ai/trinity-large-thinking": { + "id": "arcee-ai/trinity-large-thinking", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -366899,19 +355686,22 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.3, - "output": 2.4 + "input": 0.25, + "output": 0.7999999999999999 }, "identity": { - "class": "unknown" + "class": "unknown", + "logicalId": "arcee-ai/trinity-large", + "thinkingVariant": true }, "input": [ "text" ], - "maxTokens": 235929, - "name": "Nemotron 3 Super 120B A12B", + "int": 18.7, + "maxTokens": 80000, + "name": "Trinity Large Thinking", "thinking": { "efforts": [ "minimal", @@ -366919,8 +355709,10 @@ "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 313.7, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -366993,8 +355785,8 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-super-120b-a12b:free": { - "id": "nvidia/nemotron-3-super-120b-a12b:free", + "arcee-ai/trinity-large-thinking:free": { + "id": "arcee-ai/trinity-large-thinking:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -367013,8 +355805,8 @@ "input": [ "text" ], - "maxTokens": 235929, - "name": "Nemotron 3 Super (free)", + "maxTokens": 80000, + "name": "Trinity Large Thinking (free)", "thinking": { "efforts": [ "minimal", @@ -367022,7 +355814,8 @@ "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -367096,19 +355889,19 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-ultra-550b-a55b": { - "id": "nvidia/nemotron-3-ultra-550b-a55b", + "arcee-ai/trinity-mini": { + "id": "arcee-ai/trinity-mini", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.12, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "input": 0.045, + "output": 0.15 }, "identity": { "class": "unknown" @@ -367116,8 +355909,8 @@ "input": [ "text" ], - "maxTokens": 182520, - "name": "Nemotron 3 Ultra 550B A55B", + "maxTokens": 131072, + "name": "Trinity Mini", "thinking": { "efforts": [ "minimal", @@ -367199,19 +355992,19 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-ultra-550b-a55b:batch": { - "id": "nvidia/nemotron-3-ultra-550b-a55b:batch", + "arcee-ai/trinity-mini:free": { + "id": "arcee-ai/trinity-mini:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512288, + "contextWindow": 131072, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3.5999999999999996 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -367219,8 +356012,8 @@ "input": [ "text" ], - "maxTokens": 461059, - "name": "Nemotron 3 Ultra (batch)", + "maxTokens": 131072, + "name": "Trinity Mini (free)", "thinking": { "efforts": [ "minimal", @@ -367302,19 +356095,19 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-ultra-550b-a55b:free": { - "id": "nvidia/nemotron-3-ultra-550b-a55b:free", + "arcee-ai/virtuoso-large": { + "id": "arcee-ai/virtuoso-large", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 1.2 }, "identity": { "class": "unknown" @@ -367322,18 +356115,9 @@ "input": [ "text" ], - "maxTokens": 65536, - "name": "Nemotron 3 Ultra (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 64000, + "name": "Virtuoso Large", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -367371,7 +356155,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -367405,41 +356189,14 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3.5-embed-1b:free": { - "id": "nvidia/nemotron-3.5-embed-1b:free", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Nemotron 3.5 Embed 1B (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "nvidia/nemotron-3.5-embed-8b:free": { - "id": "nvidia/nemotron-3.5-embed-8b:free", + "auto": { + "id": "auto", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-embeddings", + "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 2000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -367450,38 +356207,11 @@ "class": "unknown" }, "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Nemotron 3.5 Embed 8B (free)", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "nvidia/nemotron-3.5-lightning": { - "id": "nvidia/nemotron-3.5-lightning", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, - "cost": { - "cacheRead": 0.04, - "cacheWrite": 0, - "input": 0.07, - "output": 0.19999999999999998 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" + "text", + "image" ], - "int": 23.6, - "maxTokens": 235929, - "name": "Nvidia Nemotron 3.5 Lightning", + "maxTokens": 30000, + "name": "Auto", "thinking": { "efforts": [ "minimal", @@ -367491,7 +356221,6 @@ ], "mode": "effort" }, - "tps": 285.8, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -367564,14 +356293,122 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3.5-lightning:free": { - "id": "nvidia/nemotron-3.5-lightning:free", + "baai/bge-base-en-v1.5": { + "id": "baai/bge-base-en-v1.5", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.005, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "bge-base-en-v1.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "baai/bge-large-en-v1.5": { + "id": "baai/bge-large-en-v1.5", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.01, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "bge-large-en-v1.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "baai/bge-m3": { + "id": "baai/bge-m3", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 8194, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.01, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "bge-m3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "baidu/cobuddy:free": { + "id": "baidu/cobuddy:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -367585,7 +356422,7 @@ "text" ], "maxTokens": 65536, - "name": "Nemotron 3.5 Lightning (free)", + "name": "CoBuddy (free)", "thinking": { "efforts": [ "minimal", @@ -367667,70 +356504,32 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3.5-rerank-8b:free": { - "id": "nvidia/nemotron-3.5-rerank-8b:free", + "baidu/ernie-4.5-21b-a3b": { + "id": "baidu/ernie-4.5-21b-a3b", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-rerank", + "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.28 }, "identity": { - "class": "unknown" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "kind": "rerank", - "maxTokens": 29491, - "name": "Nemotron 3.5 Rerank 8B (free)", + "maxTokens": 8000, + "name": "ERNIE 4.5 21B A3B", "reasoning": false, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "nvidia/nemotron-3.5-super-vl": { - "id": "nvidia/nemotron-3.5-super-vl", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.02, - "cacheWrite": 0, - "input": 0.15, - "output": 0.5 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "int": 26.5, - "maxTokens": 235929, - "name": "Nemotron 3.5 Super VL", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 196.3, - "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -367766,7 +356565,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -367800,29 +356599,30 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3.5-super-vl:free": { - "id": "nvidia/nemotron-3.5-super-vl:free", + "baidu/ernie-4.5-vl-28b-a3b": { + "id": "baidu/ernie-4.5-vl-28b-a3b", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.56 }, "identity": { - "class": "unknown" + "class": "baidu", + "family": "ernie" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Nemotron 3.5 Super VL (free)", + "maxTokens": 8000, + "name": "ERNIE 4.5 VL 28B A3B", "thinking": { "efforts": [ "minimal", @@ -367834,6 +356634,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -367903,14 +356704,14 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-nano-12b-v2-vl:free": { - "id": "nvidia/nemotron-nano-12b-v2-vl:free", + "black-forest-labs/flux-3-image": { + "id": "black-forest-labs/flux-3-image", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -367924,8 +356725,334 @@ "text", "image" ], - "maxTokens": 128000, - "name": "Nemotron Nano 12B 2 VL (free)", + "kind": "image", + "maxTokens": null, + "name": "FLUX 3 Image", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "black-forest-labs/flux-3-image-klein": { + "id": "black-forest-labs/flux-3-image-klein", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "FLUX 3 Image Klein", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "black-forest-labs/flux-3-video": { + "id": "black-forest-labs/flux-3-video", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "FLUX 3 Video", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "black-forest-labs/flux-video-edit": { + "id": "black-forest-labs/flux-video-edit", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "FLUX Video Edit", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "black-forest-labs/flux-video-upscale": { + "id": "black-forest-labs/flux-video-upscale", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "FLUX Video Upscale", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "black-forest-labs/flux.2-flex": { + "id": "black-forest-labs/flux.2-flex", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "FLUX.2 Flex", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "black-forest-labs/flux.2-klein-4b": { + "id": "black-forest-labs/flux.2-klein-4b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "FLUX.2 Klein 4B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "black-forest-labs/flux.2-max": { + "id": "black-forest-labs/flux.2-max", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown", + "effort": "max", + "logicalId": "black-forest-labs/flux.2" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "FLUX.2 Max", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "black-forest-labs/flux.2-pro": { + "id": "black-forest-labs/flux.2-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "FLUX.2 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "bytedance-seed/seed-1.6": { + "id": "bytedance-seed/seed-1.6", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.25, + "output": 2 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32768, + "name": "Seed 1.6", "thinking": { "efforts": [ "minimal", @@ -368007,28 +357134,29 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-nano-9b-v2": { - "id": "nvidia/nemotron-nano-9b-v2", + "bytedance-seed/seed-1.6-flash": { + "id": "bytedance-seed/seed-1.6-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.04, - "output": 0.16 + "input": 0.075, + "output": 0.3 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Nemotron Nano 9B V2", + "maxTokens": 32768, + "name": "Seed 1.6 Flash", "thinking": { "efforts": [ "minimal", @@ -368110,28 +357238,29 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-nano-9b-v2:free": { - "id": "nvidia/nemotron-nano-9b-v2:free", + "bytedance-seed/seed-2-1-turbo": { + "id": "bytedance-seed/seed-2-1-turbo", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 2.5 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Nemotron Nano 9B V2 (free)", + "maxTokens": 235929, + "name": "Seed 2.1 Turbo", "thinking": { "efforts": [ "minimal", @@ -368213,31 +357342,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-3.5-turbo": { - "id": "openai/gpt-3.5-turbo", + "bytedance-seed/seed-2.0-code": { + "id": "bytedance-seed/seed-2.0-code", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 16385, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, "input": 0.5, - "output": 1.5 + "output": 3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "GPT-3.5-turbo", - "reasoning": false, + "maxTokens": 131072, + "name": "Seed 2.0 Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -368275,7 +357412,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -368309,31 +357446,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-3.5-turbo-0613": { - "id": "openai/gpt-3.5-turbo-0613", + "bytedance-seed/seed-2.0-lite": { + "id": "bytedance-seed/seed-2.0-lite", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 4095, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1, + "input": 0.25, "output": 2 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 3685, - "name": "GPT-3.5 Turbo (older v0613)", - "reasoning": false, + "maxTokens": 131072, + "name": "Seed 2.0 Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -368371,7 +357516,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -368405,31 +357550,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-3.5-turbo-16k": { - "id": "openai/gpt-3.5-turbo-16k", + "bytedance-seed/seed-2.0-mini": { + "id": "bytedance-seed/seed-2.0-mini", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 16385, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 4 + "input": 0.09999999999999999, + "output": 0.39999999999999997 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "GPT-3.5 Turbo 16k", - "reasoning": false, + "maxTokens": 131072, + "name": "Seed 2.0 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -368467,7 +357620,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -368501,33 +357654,487 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-3.5-turbo:batch": { - "id": "openai/gpt-3.5-turbo:batch", + "bytedance-seed/seedream-4.5": { + "id": "bytedance-seed/seedream-4.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 16385, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "3.5.0" + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Seedream 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "bytedance-seed/seedream-5-0-flash": { + "id": "bytedance-seed/seedream-5-0-flash", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Seedream 5.0 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "bytedance-seed/seedream-5-0-lite": { + "id": "bytedance-seed/seedream-5-0-lite", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Seedream 5.0 Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "bytedance-seed/seedream-5-0-pro": { + "id": "bytedance-seed/seedream-5-0-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Seedream 5.0 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "bytedance/seedance-1-5-pro": { + "id": "bytedance/seedance-1-5-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Seedance 1.5 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "bytedance/seedance-2.0": { + "id": "bytedance/seedance-2.0", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Seedance 2.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "bytedance/seedance-2.0-fast": { + "id": "bytedance/seedance-2.0-fast", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Seedance 2.0 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "bytedance/seedance-2.0-mini": { + "id": "bytedance/seedance-2.0-mini", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Seedance 2.0 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "bytedance/seedance-2.5": { + "id": "bytedance/seedance-2.5", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Seedance 2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "cloudflare/clef": { + "id": "cloudflare/clef", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 65537, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.24, + "output": 0 + }, + "identity": { + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "GPT-3.5 Turbo (batch)", - "reasoning": false, + "kind": "judge", + "maxTokens": 58982, + "name": "Clef", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "cloudflare/clef-flash": { + "id": "cloudflare/clef-flash", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 24576, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.038000000000000006, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 22118, + "name": "Clef Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "cloudflare/clef-omni": { + "id": "cloudflare/clef-omni", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 65536, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.15, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 58982, + "name": "Clef Omni", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "cohere/command-a-plus": { + "id": "cohere/command-a-plus", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "compatConfig": { + "supportsToolChoice": false + }, + "contextWindow": 192000, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 0.3, + "output": 1.5 + }, + "identity": { + "class": "cohere", + "family": "command" + }, + "input": [ + "text", + "image" + ], + "int": 13.1, + "maxTokens": 64000, + "name": "Command A+", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 240.4, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -368563,7 +358170,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -368591,37 +358198,35 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai/gpt-4": { - "id": "openai/gpt-4", + "cohere/command-r-08-2024": { + "id": "cohere/command-r-08-2024", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8191, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 60 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "cohere", + "family": "command" }, "input": [ "text" ], - "int": 6.8, - "maxTokens": 8192, - "name": "GPT-4", + "maxTokens": 4000, + "name": "Command R", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -368694,30 +358299,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4-0314": { - "id": "openai/gpt-4-0314", + "cohere/command-r-plus-08-2024": { + "id": "cohere/command-r-plus-08-2024", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8191, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 60 + "input": 2.5, + "output": 10 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "cohere", + "family": "command" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "GPT-4 (older v0314)", + "maxTokens": 4000, + "name": "Command R+", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -368790,31 +358394,38 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4-1106-preview": { - "id": "openai/gpt-4-1106-preview", + "cohere/north-mini-code:free": { + "id": "cohere/north-mini-code:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "cohere" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "GPT-4 Turbo (older v1106)", - "reasoning": false, + "maxTokens": 64000, + "name": "North Mini Code (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -368852,7 +358463,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -368886,33 +358497,110 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-4-turbo": { - "id": "openai/gpt-4-turbo", + "cohere/rerank-4-fast": { + "id": "cohere/rerank-4-fast", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-rerank", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "cohere" }, "input": [ - "text", - "image" + "text" ], - "int": 7.7, - "maxTokens": 4096, - "name": "GPT-4 Turbo", - "tps": 32.6, + "kind": "rerank", + "maxTokens": 29491, + "name": "Rerank 4 Fast", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "cohere/rerank-4-pro": { + "id": "cohere/rerank-4-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-rerank", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32768, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "cohere" + }, + "input": [ + "text" + ], + "kind": "rerank", + "maxTokens": 29491, + "name": "Rerank 4 Pro", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "cohere/rerank-v3.5": { + "id": "cohere/rerank-v3.5", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-rerank", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 4096, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "cohere" + }, + "input": [ + "text" + ], + "kind": "rerank", + "maxTokens": 3686, + "name": "Rerank v3.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "deepseek/deepseek-chat": { + "id": "deepseek/deepseek-chat", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 163840, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 0.2574, + "output": 1.0287 + }, + "identity": { + "class": "deepseek" + }, + "input": [ + "text" + ], + "maxTokens": 16000, + "name": "DeepSeek Chat", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -368921,7 +358609,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", @@ -368959,7 +358647,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -368982,33 +358670,33 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4-turbo-preview": { - "id": "openai/gpt-4-turbo-preview", + "deepseek/deepseek-chat-v3-0324": { + "id": "deepseek/deepseek-chat-v3-0324", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 163840, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0.29, + "output": 1.1400000000000001 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "GPT-4 Turbo Preview", + "maxTokens": 115200, + "name": "DeepSeek V3 0324", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -369017,7 +358705,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", @@ -369055,7 +358743,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -369078,35 +358766,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4-turbo:batch": { - "id": "openai/gpt-4-turbo:batch", + "deepseek/deepseek-chat-v3.1": { + "id": "deepseek/deepseek-chat-v3.1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 163840, "cost": { - "cacheRead": 0, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 5, - "output": 15 + "input": 0.25, + "output": 0.95 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "deepseek" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "GPT-4 Turbo (batch)", - "reasoning": false, + "maxTokens": 32768, + "name": "DeepSeek V3.1", + "thinking": { + "efforts": [ + "high" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -369114,11 +358807,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -369144,7 +358837,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -369152,7 +358845,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -369175,37 +358868,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", + "deepseek/deepseek-r1": { + "id": "deepseek/deepseek-r1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1047576, + "contextWindow": 64000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.7, + "output": 2.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "deepseek", + "family": "r1" }, "input": [ - "text", - "image" + "text" ], - "int": 19.6, - "maxTokens": 32768, - "name": "GPT-4.1", - "tps": 167.7, - "reasoning": false, + "int": 20.4, + "maxTokens": 16000, + "name": "DeepSeek-R1", + "thinking": { + "efforts": [ + "high" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "tps": 34, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -369213,11 +358912,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -369243,7 +358942,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -369251,7 +358950,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -369274,37 +358973,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", + "deepseek/deepseek-r1-0528": { + "id": "deepseek/deepseek-r1-0528", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1047576, + "contextWindow": 163840, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.35, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 1.5999999999999999 + "input": 0.5, + "output": 2.1500000000000004 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "deepseek", + "family": "r1" }, "input": [ - "text", - "image" + "text" ], - "int": 14.8, "maxTokens": 32768, - "name": "GPT-4.1 mini", - "tps": 78.8, - "reasoning": false, + "name": "DeepSeek R1 0528", + "thinking": { + "efforts": [ + "high" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -369312,11 +359015,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -369342,7 +359045,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -369350,7 +359053,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -369373,35 +359076,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4.1-mini:batch": { - "id": "openai/gpt-4.1-mini:batch", + "deepseek/deepseek-v3.1-terminus": { + "id": "deepseek/deepseek-v3.1-terminus", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1047576, + "contextWindow": 163840, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.135, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.7999999999999999 + "input": 0.27, + "output": 1 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "GPT-4.1 Mini (batch)", - "reasoning": false, + "int": 21.7, + "maxTokens": 147456, + "name": "DeepSeek V3.1 Terminus", + "thinking": { + "efforts": [ + "high" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "tps": 43.2, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -369409,11 +359121,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -369439,7 +359151,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -369447,7 +359159,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -369470,37 +359182,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4.1-nano": { - "id": "openai/gpt-4.1-nano", + "deepseek/deepseek-v3.1-terminus:exacto": { + "id": "deepseek/deepseek-v3.1-terminus:exacto", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1047576, + "contextWindow": 163840, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0.16799999999999998, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.39999999999999997 + "input": 0.21, + "output": 0.7899999999999999 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "int": 9.6, "maxTokens": 32768, - "name": "GPT-4.1 nano", - "tps": 133.4, - "reasoning": false, + "name": "DeepSeek V3.1 Terminus (exacto)", + "thinking": { + "efforts": [ + "high" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -369508,11 +359225,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -369538,7 +359255,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -369546,7 +359263,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -369569,34 +359286,36 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4.1-nano:batch": { - "id": "openai/gpt-4.1-nano:batch", + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1047576, + "contextWindow": 163840, "cost": { - "cacheRead": 0.012499999999999999, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.19999999999999998 + "input": 0.28, + "output": 0.42 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "GPT-4.1 Nano (batch)", + "int": 25.1, + "maxTokens": 65536, + "name": "DeepSeek V3.2", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -369605,7 +359324,7 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", @@ -369643,7 +359362,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -369666,35 +359385,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4.1:batch": { - "id": "openai/gpt-4.1:batch", + "deepseek/deepseek-v3.2-exp": { + "id": "deepseek/deepseek-v3.2-exp", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1047576, + "contextWindow": 163840, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.06720000000000001, "cacheWrite": 0, - "input": 1, - "output": 4 + "input": 0.27, + "output": 0.41 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "GPT-4.1 (batch)", - "reasoning": false, + "maxTokens": 147456, + "name": "DeepSeek V3.2 Exp", + "thinking": { + "efforts": [ + "high" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -369702,11 +359428,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -369732,7 +359458,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -369740,7 +359466,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -369763,36 +359489,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.0182, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.091, + "output": 0.182 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 11.1, - "maxTokens": 16384, - "name": "GPT-4o", - "tps": 117.3, - "reasoning": false, + "int": 51.8, + "maxTokens": 943717, + "name": "DeepSeek V4 Flash", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "tps": 140, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -369800,11 +359536,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -369830,7 +359566,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -369838,7 +359574,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -369861,36 +359597,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4o-2024-05-13": { - "id": "openai/gpt-4o-2024-05-13", + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0014140000000000001, "cacheWrite": 0, - "input": 5, - "output": 15 + "input": 0.04444, + "output": 0.13332 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 8.4, - "maxTokens": 4096, - "name": "GPT-4o (2024-05-13)", - "tps": 80.4, - "reasoning": false, + "maxTokens": 131072, + "name": "DeepSeek V4 Flash 0731", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -369898,11 +359642,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -369928,7 +359672,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -369936,7 +359680,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -369959,48 +359703,55 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4o-2024-08-06": { - "id": "openai/gpt-4o-2024-08-06", + "deepseek/deepseek-v4-flash-0731:batch": { + "id": "deepseek/deepseek-v4-flash-0731:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.0035, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.11, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 9.4, - "maxTokens": 16384, - "name": "GPT-4o (2024-08-06)", - "tps": 86.9, - "reasoning": false, + "maxTokens": 943718, + "name": "DeepSeek V4 Flash 0731 (batch)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -370026,7 +359777,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -370034,7 +359785,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -370057,46 +359808,55 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4o-2024-11-20": { - "id": "openai/gpt-4o-2024-11-20", + "deepseek/deepseek-v4-flash-0731:free": { + "id": "deepseek/deepseek-v4-flash-0731:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-4o (2024-11-20)", - "reasoning": false, + "maxTokens": 393216, + "name": "DeepSeek V4 Flash 0731 (free)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -370122,7 +359882,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -370130,7 +359890,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -370153,46 +359913,56 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4o-audio-preview": { - "id": "openai/gpt-4o-audio-preview", + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.00686, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.21559999999999999, + "output": 0.6468 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text", - "audio" + "image" ], - "maxTokens": 16384, - "name": "GPT-4o Audio", - "reasoning": false, + "maxTokens": 262144, + "name": "DeepSeek V4 Flash Vision Exp", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -370218,7 +359988,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -370249,69 +360019,56 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - }, - "output": [ - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [ - "server_vad" - ], - "bargeIn": true, - "voices": [ - "alloy", - "cedar", - "marin" - ], - "sampleRateIn": 24000, - "sampleRateOut": 24000 + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", + "deepseek/deepseek-v4-flash-vision-exp:batch": { + "id": "deepseek/deepseek-v4-flash-vision-exp:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.0035, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.11, + "output": 0.33 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 16384, - "name": "GPT-4o mini", - "tps": 123.9, - "reasoning": false, + "maxTokens": 943718, + "name": "DeepSeek V4 Flash Vision Exp (batch)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -370337,7 +360094,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -370368,34 +360125,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4o-mini-2024-07-18": { - "id": "openai/gpt-4o-mini-2024-07-18", + "deepseek/deepseek-v4-flash:free": { + "id": "deepseek/deepseek-v4-flash:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-4o-mini (2024-07-18)", - "reasoning": false, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash (free)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -370403,11 +360170,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -370433,7 +360200,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -370441,7 +360208,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -370464,34 +360231,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4o-mini:batch": { - "id": "openai/gpt-4o-mini:batch", + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.032944, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0.39532799999999996, + "output": 0.7906559999999999 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-4o-mini (batch)", - "reasoning": false, + "int": 53.2, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro", + "thinking": { + "efforts": [ + "high" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "tps": 60.2, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -370499,11 +360276,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -370529,7 +360306,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -370537,7 +360314,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -370560,62 +360337,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4o-transcribe": { - "id": "openai/gpt-4o-transcribe", + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-transcriptions", + "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.022, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.66, + "output": 1.9800000000000002 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "kind": "stt", - "maxTokens": 115200, - "name": "GPT-4o Transcribe", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/gpt-4o:batch": { - "id": "openai/gpt-4o:batch", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, - "cost": { - "cacheRead": 0.625, - "cacheWrite": 0, - "input": 1.25, - "output": 5 - }, - "identity": { - "class": "openai", - "family": "gpt" + "maxTokens": 393216, + "name": "DeepSeek V4 Pro 0813", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" }, - "input": [ - "text", - "image" - ], - "maxTokens": 16384, - "name": "GPT-4o (batch)", - "reasoning": false, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -370623,11 +360382,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -370653,7 +360412,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -370661,7 +360420,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -370684,46 +360443,55 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-4o:extended": { - "id": "openai/gpt-4o:extended", + "deepseek/deepseek-v4-pro-0813:batch": { + "id": "deepseek/deepseek-v4-pro-0813:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.022, "cacheWrite": 0, - "input": 6, - "output": 18 + "input": 0.66, + "output": 1.9800000000000002 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "GPT-4o (extended)", - "reasoning": false, + "maxTokens": 943718, + "name": "DeepSeek V4 Pro 0813 (batch)", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -370749,7 +360517,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -370757,7 +360525,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -370780,61 +360548,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-5": { - "id": "openai/gpt-5", + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.000342, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.023940000000000003, + "output": 0.09576000000000001 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 35.3, - "maxTokens": 128000, - "name": "GPT-5", + "int": 39.5, + "maxTokens": 943718, + "name": "DeepSeek V4.1 Flash", "thinking": { - "defaultLevel": "medium", "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", - "tps": 87, + "tokenizer": "deepseek-v3", + "tps": 214.4, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -370884,66 +360649,64 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 272000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.003, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.0.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 37, - "maxTokens": 128000, - "name": "GPT-5 Codex", + "int": 45.1, + "maxTokens": 393216, + "name": "DeepSeek V4.1 Flash 1017", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 189.7, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -370993,64 +360756,63 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-5-codex:batch": { - "id": "openai/gpt-5-codex:batch", + "deepseek/deepseek-v4.1-flash:batch": { + "id": "deepseek/deepseek-v4.1-flash:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 272000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0625, + "cacheRead": 0.004, "cacheWrite": 0, - "input": 0.625, - "output": 5 + "input": 0.049999999999999996, + "output": 0.15 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.0.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5 Codex (batch)", + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash (batch)", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "o200k", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -371100,135 +360862,49 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai/gpt-5-image": { - "id": "openai/gpt-5-image", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, - "cost": { - "cacheRead": 1.25, - "cacheWrite": 0, - "input": 10, - "output": 10 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": 128000, - "name": "GPT-5 Image", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/gpt-5-image-mini": { - "id": "openai/gpt-5-image-mini", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, - "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2.5, - "output": 2 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": 128000, - "name": "GPT-5 Image Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", + "dots-studio/dots-3-note-preview:free": { + "id": "dots-studio/dots-3-note-preview:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 512000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 25.8, - "maxTokens": 128000, - "name": "GPT-5 Mini", + "maxTokens": 460800, + "name": "Dots3-Note Preview (free)", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", - "tps": 105.9, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -371291,7 +360967,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -371301,46 +360977,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-mini:batch": { - "id": "openai/gpt-5-mini:batch", + "elorian/glimpse": { + "id": "elorian/glimpse", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.012499999999999999, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.125, - "output": 1 + "input": 0.6, + "output": 3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5 Mini (batch)", + "maxTokens": 256000, + "name": "Glimpse", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -371400,7 +361070,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -371410,46 +361080,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", + "essentialai/rnj-1-instruct": { + "id": "essentialai/rnj-1-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.39999999999999997 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 20.1, - "maxTokens": 128000, - "name": "GPT-5 Nano", - "thinking": { - "defaultLevel": "medium", - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "o200k", - "tps": 146.1, - "reasoning": true, + "maxTokens": 32768, + "name": "Rnj 1 Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -371487,7 +361140,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -371511,7 +361164,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -371521,46 +361174,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-nano:batch": { - "id": "openai/gpt-5-nano:batch", + "fireworks/ember-1": { + "id": "fireworks/ember-1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0025, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.024999999999999998, - "output": 0.19999999999999998 + "input": 3, + "output": 15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5 Nano (batch)", + "maxTokens": 943718, + "name": "Ember-1", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -371620,7 +361267,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -371630,41 +361277,32 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", + "google/gemini-2.0-flash-001": { + "id": "google/gemini-2.0-flash-001", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 15, - "output": 120 + "cacheRead": 0.024999999999999998, + "cacheWrite": 0.08333333333333334, + "input": 0.09999999999999999, + "output": 0.39999999999999997 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "gemini", + "family": "flash", + "revision": "2.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5 Pro", - "thinking": { - "defaultLevel": "high", - "efforts": [ - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 2.0 Flash", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -371702,7 +361340,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -371726,51 +361364,43 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5-pro:batch": { - "id": "openai/gpt-5-pro:batch", + "google/gemini-2.0-flash-lite-001": { + "id": "google/gemini-2.0-flash-lite-001", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 7.5, - "output": 60 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "gemini", + "family": "lite", + "revision": "2.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5 Pro (batch)", - "thinking": { - "defaultLevel": "high", - "efforts": [ - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 2.0 Flash Lite", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -371808,7 +361438,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -371832,42 +361462,43 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 1.25, - "output": 10 + "cacheRead": 0.03, + "cacheWrite": 0.0833333333333333, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "int": 37.5, - "maxTokens": 128000, - "name": "GPT-5.1", + "int": 14.2, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash", "thinking": { "efforts": [ "minimal", @@ -371877,8 +361508,7 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 87.4, + "tps": 217.5, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -371941,44 +361571,85 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.1-chat": { - "id": "openai/gpt-5.1-chat", + "google/gemini-2.5-flash-image": { + "id": "google/gemini-2.5-flash-image", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.13, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "GPT-5.1 Chat", - "tokenizer": "o200k", + "kind": "image", + "maxTokens": 32768, + "name": "Nano Banana (Gemini 2.5 Flash Image)", "reasoning": false, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0.0833333333333333, + "input": 0.09999999999999999, + "output": 0.39999999999999997 + }, + "identity": { + "class": "gemini", + "family": "lite", + "revision": "2.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 6.7, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash-Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 276.3, + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -372015,7 +361686,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -372039,54 +361710,51 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", + "google/gemini-2.5-flash-lite-preview-09-2025": { + "id": "google/gemini-2.5-flash-lite-preview-09-2025", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 272000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.13, - "cacheWrite": 0, - "input": 1.25, - "output": 10 + "cacheRead": 0.01, + "cacheWrite": 0.08333333333333334, + "input": 0.09999999999999999, + "output": 0.39999999999999997 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "int": 35.6, - "maxTokens": 128000, - "name": "GPT-5.1 Codex", + "maxTokens": 65535, + "name": "Gemini 2.5 Flash Lite Preview 09-2025", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", - "tps": 125.7, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -372149,55 +361817,51 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.1-codex-max": { - "id": "openai/gpt-5.1-codex-max", + "google/gemini-2.5-flash-lite:batch": { + "id": "google/gemini-2.5-flash-lite:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 272000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.049999999999999996, + "output": 0.19999999999999998 }, "identity": { - "class": "openai", - "effort": "max", - "family": "codex", - "logicalId": "openai/gpt-5.1-codex", - "revision": "5.1.0" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.1 Codex Max", + "maxTokens": 65535, + "name": "Gemini 2.5 Flash Lite (batch)", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -372260,54 +361924,51 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", + "google/gemini-2.5-flash-preview-09-2025": { + "id": "google/gemini-2.5-flash-preview-09-2025", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 272000, + "contextWindow": 1048576, "cost": { "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.25, - "output": 2 + "cacheWrite": 0.08333333333333334, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "int": 31.3, - "maxTokens": 128000, - "name": "GPT-5.1 Codex mini", + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Preview 09-2025", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", - "tps": 167.2, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -372370,41 +362031,42 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.1:batch": { - "id": "openai/gpt-5.1:batch", + "google/gemini-2.5-flash:batch": { + "id": "google/gemini-2.5-flash:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0625, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.625, - "output": 5 + "input": 0.15, + "output": 1.25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.1 (batch)", + "maxTokens": 65535, + "name": "Gemini 2.5 Flash (batch)", "thinking": { "efforts": [ "minimal", @@ -372414,7 +362076,6 @@ ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -372477,53 +362138,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.125, + "cacheWrite": 0.375, + "input": 1.25, + "output": 10 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "int": 43.3, - "maxTokens": 128000, - "name": "GPT-5.2", + "int": 25.9, + "maxTokens": 65536, + "name": "Gemini 2.5 Pro", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 71.7, + "tps": 121.9, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -372586,43 +362248,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.2-chat": { - "id": "openai/gpt-5.2-chat", + "google/gemini-2.5-pro-preview": { + "id": "google/gemini-2.5-pro-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.125, + "cacheWrite": 0.375, + "input": 1.25, + "output": 10 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "GPT-5.2 Chat", - "tokenizer": "o200k", - "reasoning": false, + "maxTokens": 65536, + "name": "Gemini 2.5 Pro Preview 06-05", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -372660,7 +362332,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -372684,55 +362356,52 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", + "google/gemini-2.5-pro-preview-05-06": { + "id": "google/gemini-2.5-pro-preview-05-06", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 272000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.125, + "cacheWrite": 0.375, + "input": 1.25, + "output": 10 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.2.0" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "int": 41.2, - "maxTokens": 128000, - "name": "GPT-5.2 Codex", + "maxTokens": 65535, + "name": "Gemini 2.5 Pro Preview 05-06", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 124, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -372795,52 +362464,52 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", + "google/gemini-2.5-pro:batch": { + "id": "google/gemini-2.5-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 21, - "output": 168 + "input": 0.625, + "output": 5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.2 Pro", + "maxTokens": 65536, + "name": "Gemini 2.5 Pro (batch)", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", + "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -372903,52 +362572,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.2-pro:batch": { - "id": "openai/gpt-5.2-pro:batch", + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 10.5, - "output": 84 + "cacheRead": 0.049999999999999996, + "cacheWrite": 0.0833333333333333, + "input": 0.5, + "output": 3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "gemini", + "family": "flash", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.2 Pro (batch)", + "maxTokens": 65536, + "name": "Gemini 3 Flash Preview", "thinking": { "defaultLevel": "medium", "efforts": [ + "minimal", + "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -373011,51 +362681,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.2:batch": { - "id": "openai/gpt-5.2:batch", + "google/gemini-3-flash-preview:batch": { + "id": "google/gemini-3-flash-preview:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0875, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.875, - "output": 7 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "gemini", + "family": "flash", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.2 (batch)", + "maxTokens": 65536, + "name": "Gemini 3 Flash Preview (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -373118,150 +362790,118 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.3-chat": { - "id": "openai/gpt-5.3-chat", + "google/gemini-3-pro-image": { + "id": "google/gemini-3-pro-image", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.19999999999999998, + "cacheWrite": 0.375, + "input": 2, + "output": 12 + }, + "identity": { + "class": "gemini", + "family": "pro", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": 32768, + "name": "Nano Banana Pro", + "thinking": { + "efforts": [ + "low", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "google/gemini-3-pro-image-preview": { + "id": "google/gemini-3-pro-image-preview", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, + "cost": { + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.3.0" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "GPT-5.3 Chat", - "tokenizer": "o200k", + "kind": "image", + "maxTokens": 32768, + "name": "Nano Banana Pro (Gemini 3 Pro Image Preview)", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "supportsTools": false }, - "openai/gpt-5.3-codex": { - "id": "openai/gpt-5.3-codex", + "google/gemini-3-pro-preview": { + "id": "google/gemini-3-pro-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 272000, + "contextWindow": 1048000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.19999999999999998, + "cacheWrite": 0.375, + "input": 2, + "output": 12 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 45.5, - "maxTokens": 128000, - "name": "GPT-5.3 Codex", + "maxTokens": 64000, + "name": "Gemini 3 Pro Preview", "thinking": { "efforts": [ "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 123.1, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -373324,53 +362964,113 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.4": { - "id": "openai/gpt-5.4", + "google/gemini-3.1-flash-image": { + "id": "google/gemini-3.1-flash-image", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemini", + "family": "flash", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "int": 53.1, - "maxTokens": 128000, - "name": "GPT-5.4", + "kind": "image", + "maxTokens": 64000, + "name": "Nano Banana 2 (Gemini 3.1 Flash Image)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "google/gemini-3.1-flash-image-preview": { + "id": "google/gemini-3.1-flash-image-preview", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 65536, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "gemini", + "family": "flash", + "revision": "3.1.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": 65536, + "name": "Nano Banana 2 (Gemini 3.1 Flash Image Preview)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.024999999999999998, + "cacheWrite": 0.0833333333333333, + "input": 0.25, + "output": 1.5 + }, + "identity": { + "class": "gemini", + "family": "lite", + "revision": "3.1.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Lite", "thinking": { + "defaultLevel": "minimal", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 134.4, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -373433,24 +363133,25 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.4-image-2": { - "id": "openai/gpt-5.4-image-2", + "google/gemini-3.1-flash-lite-image": { + "id": "google/gemini-3.1-flash-lite-image", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "contextWindow": 65536, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -373458,59 +363159,59 @@ "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ "text", "image" ], "kind": "image", - "maxTokens": null, - "name": "GPT-5.4 Image 2", - "tokenizer": "o200k", + "maxTokens": 65536, + "name": "Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)", "reasoning": false, "requiresGlyphTokenization": false, "supportsTools": false }, - "openai/gpt-5.4-mini": { - "id": "openai/gpt-5.4-mini", + "google/gemini-3.1-flash-lite-preview": { + "id": "google/gemini-3.1-flash-lite-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "cacheRead": 0.024999999999999998, + "cacheWrite": 0.0833333333333333, + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "int": 40.9, - "maxTokens": 128000, - "name": "GPT-5.4 mini", + "int": 25.6, + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Lite Preview", "thinking": { + "defaultLevel": "minimal", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 200.3, + "tps": 278.8, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -373573,51 +363274,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.4-mini:batch": { - "id": "openai/gpt-5.4-mini:batch", + "google/gemini-3.1-flash-lite:batch": { + "id": "google/gemini-3.1-flash-lite:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.012499999999999999, "cacheWrite": 0, - "input": 0.375, - "output": 2.25 + "input": 0.125, + "output": 0.75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 Mini (batch)", + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Lite (batch)", "thinking": { + "defaultLevel": "minimal", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -373680,53 +363383,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.4-nano": { - "id": "openai/gpt-5.4-nano", + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1.25 + "cacheRead": 0.19999999999999998, + "cacheWrite": 0.375, + "input": 2, + "output": 12 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "int": 39.7, - "maxTokens": 128000, - "name": "GPT-5.4 nano", + "int": 47.7, + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 162.3, + "tps": 111.3, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -373789,51 +363493,52 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.4-nano:batch": { - "id": "openai/gpt-5.4-nano:batch", + "google/gemini-3.1-pro-preview-customtools": { + "id": "google/gemini-3.1-pro-preview-customtools", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.625 + "cacheRead": 0.19999999999999998, + "cacheWrite": 0.375, + "input": 2, + "output": 12 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 Nano (batch)", + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview Custom Tools", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -373896,52 +363601,52 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.4-pro": { - "id": "openai/gpt-5.4-pro", + "google/gemini-3.1-pro-preview:batch": { + "id": "google/gemini-3.1-pro-preview:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 1, + "output": 6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 Pro", + "maxTokens": 65536, + "name": "Gemini 3.1 Pro Preview (batch)", "thinking": { "defaultLevel": "medium", "efforts": [ + "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -374004,52 +363709,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.4-pro:batch": { - "id": "openai/gpt-5.4-pro:batch", + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 15, - "output": 90 + "cacheRead": 0.15, + "cacheWrite": 0.0833333333333333, + "input": 1.5, + "output": 9 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 Pro (batch)", + "int": 52, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash", "thinking": { "defaultLevel": "medium", "efforts": [ + "minimal", + "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "o200k", + "tps": 204.6, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -374112,51 +363820,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.4:batch": { - "id": "openai/gpt-5.4:batch", + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 1.25, - "output": 7.5 + "cacheRead": 0.03, + "cacheWrite": 0.0833333333333333, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "gemini", + "family": "lite", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 (batch)", + "int": 37.4, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash Lite", "thinking": { + "defaultLevel": "minimal", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", + "tps": 390.5, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -374219,54 +363931,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.5": { - "id": "openai/gpt-5.5", + "google/gemini-3.5-flash-lite:batch": { + "id": "google/gemini-3.5-flash-lite:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextPromotionTarget": "openrouter/openai/gpt-5.4", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.15, + "output": 1.25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "gemini", + "family": "lite", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 56.3, - "maxTokens": 128000, - "name": "GPT-5.5", + "maxTokens": 65536, + "name": "Gemini 3.5 Flash Lite (batch)", "thinking": { + "defaultLevel": "minimal", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 85.7, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -374329,53 +364040,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.5-pro": { - "id": "openai/gpt-5.5-pro", + "google/gemini-3.5-flash:batch": { + "id": "google/gemini-3.5-flash:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextPromotionTarget": "openrouter/openai/gpt-5.4", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.5 Pro", + "maxTokens": 65536, + "name": "Gemini 3.5 Flash (batch)", "thinking": { "defaultLevel": "medium", "efforts": [ + "minimal", + "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -374438,53 +364149,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.5-pro:batch": { - "id": "openai/gpt-5.5-pro:batch", + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextPromotionTarget": "openrouter/openai/gpt-5.4", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 15, - "output": 90 + "cacheRead": 0.075, + "cacheWrite": 0.0416666666666667, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.5 Pro (batch)", + "int": 51.6, + "maxTokens": 65536, + "name": "Gemini 3.6 Flash", "thinking": { "defaultLevel": "medium", "efforts": [ + "minimal", + "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "o200k", + "tps": 182.3, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -374547,52 +364260,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.5:batch": { - "id": "openai/gpt-5.5:batch", + "google/gemini-3.6-flash:batch": { + "id": "google/gemini-3.6-flash:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextPromotionTarget": "openrouter/openai/gpt-5.4", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2.5, - "output": 15 + "cacheRead": 0.0375, + "cacheWrite": 0.0416666666666667, + "input": 0.375, + "output": 1.875 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.5 (batch)", + "maxTokens": 65536, + "name": "Gemini 3.6 Flash (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -374655,54 +364369,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.6-luna": { - "id": "openai/gpt-5.6-luna", + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.19999999999999998, - "output": 1.2 + "cacheRead": 0.075, + "cacheWrite": 0.0416666666666667, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "int": 52.3, - "maxTokens": 128000, - "name": "GPT-5.6 Luna", + "int": 56, + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 123.3, + "tps": 310.5, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -374742,7 +364456,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -374765,52 +364479,52 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.6-luna-pro": { - "id": "openai/gpt-5.6-luna-pro", + "google/gemini-3.7-flash:batch": { + "id": "google/gemini-3.7-flash:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.19999999999999998, - "output": 1.2 + "cacheRead": 0.0375, + "cacheWrite": 0.0416666666666667, + "input": 0.375, + "output": 1.875 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Luna", + "maxTokens": 65536, + "name": "Gemini 3.7 Flash (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -374850,7 +364564,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -374873,55 +364587,56 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.6-luna-pro:batch": { - "id": "openai/gpt-5.6-luna-pro:batch", + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.6 + "cacheRead": 0.0825, + "cacheWrite": 0.0416666666666667, + "input": 0.8250000000000001, + "output": 4.125 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Luna Pro (batch)", + "int": 58.7, + "maxTokens": 65536, + "name": "Gemini 3.8 Flash", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", + "tps": 326.9, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -374958,7 +364673,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -374981,55 +364696,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.6-luna:batch": { - "id": "openai/gpt-5.6-luna:batch", + "google/gemini-3.8-flash:batch": { + "id": "google/gemini-3.8-flash:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.6 + "cacheRead": 0.0375, + "cacheWrite": 0.0416666666666667, + "input": 0.375, + "output": 1.875 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Luna (batch)", + "maxTokens": 65536, + "name": "Gemini 3.8 Flash (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -375066,7 +364780,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -375089,57 +364803,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.6-sol": { - "id": "openai/gpt-5.6-sol", + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.39999999999999997, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.09999999999999999, + "cacheWrite": 0.1875, + "input": 2, + "output": 10 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemini", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 60.9, - "maxTokens": 128000, - "name": "GPT-5.6 Sol", + "int": 52.6, + "maxTokens": 943718, + "name": "Gemini 4 Argon", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 76.5, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -375176,7 +364887,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -375199,55 +364910,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.6-sol-pro": { - "id": "openai/gpt-5.6-sol-pro", + "google/gemini-4-argon:batch": { + "id": "google/gemini-4-argon:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.39999999999999997, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.049999999999999996, + "cacheWrite": 0.1875, + "input": 1, + "output": 5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemini", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Sol", + "maxTokens": 943718, + "name": "Gemini 4 Argon (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -375284,7 +364993,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -375307,54 +365016,165 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai/gpt-5.6-sol-pro:batch": { - "id": "openai/gpt-5.6-sol-pro:batch", + "google/gemini-embedding-001": { + "id": "google/gemini-embedding-001", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openai-embeddings", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 20000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.15, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemini", + "revision": "1.0.0" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Gemini Embedding 001", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "google/gemini-embedding-2": { + "id": "google/gemini-embedding-2", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.19999999999999998, + "output": 0 + }, + "identity": { + "class": "gemini", + "revision": "2.0.0" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Gemini Embedding 2", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "google/gemini-embedding-2-preview": { + "id": "google/gemini-embedding-2-preview", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.19999999999999998, + "output": 0 + }, + "identity": { + "class": "gemini", + "revision": "2.0.0" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Gemini Embedding 2 Preview", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "google/gemini-nano-banana-2.1": { + "id": "google/gemini-nano-banana-2.1", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 65536, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "gemini", + "revision": "2.1.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Sol Pro (batch)", + "kind": "image", + "maxTokens": 58982, + "name": "Nano Banana 2.1", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "google/gemma-3-12b-it": { + "id": "google/gemma-3-12b-it", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.049999999999999996, + "output": 0.15 + }, + "identity": { + "class": "gemma", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 16384, + "name": "Gemma 3 12B IT", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -375391,8 +365211,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -375415,7 +365235,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -375425,43 +365245,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-sol:batch": { - "id": "openai/gpt-5.6-sol:batch", + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.04, + "cacheWrite": 0, + "input": 0.08, + "output": 0.35 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Sol (batch)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 117964, + "name": "Gemma 3 27B IT", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -375499,8 +365307,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -375523,7 +365331,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -375533,45 +365341,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-terra": { - "id": "openai/gpt-5.6-terra", + "google/gemma-3-27b-it:free": { + "id": "google/gemma-3-27b-it:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemma", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 56.6, - "maxTokens": 128000, - "name": "GPT-5.6 Terra", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 103.2, - "reasoning": true, + "maxTokens": 8192, + "name": "Gemma 3 27B (free)", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -375609,8 +365403,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -375633,7 +365427,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -375643,42 +365437,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-terra-pro": { - "id": "openai/gpt-5.6-terra-pro", + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0.042499999999999996, + "cacheWrite": 0, + "input": 0.0765, + "output": 0.255 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Terra", + "maxTokens": 235929, + "name": "Gemma 4 26B A4B IT", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -375718,7 +365509,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -375741,7 +365532,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -375751,42 +365542,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-terra-pro:batch": { - "id": "openai/gpt-5.6-terra-pro:batch", + "google/gemma-4-26b-a4b-it:free": { + "id": "google/gemma-4-26b-a4b-it:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Terra Pro (batch)", + "maxTokens": 32768, + "name": "Gemma 4 26B A4B (free)", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -375826,7 +365614,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -375849,7 +365637,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -375859,42 +365647,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.6-terra:batch": { - "id": "openai/gpt-5.6-terra:batch", + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 1, - "output": 6 + "input": 0.19999999999999998, + "output": 0.39999999999999997 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Terra (batch)", + "maxTokens": 16384, + "name": "Gemma 4 31B", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -375934,7 +365719,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -375957,7 +365742,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -375967,46 +365752,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-5:batch": { - "id": "openai/gpt-5:batch", + "google/gemma-4-31b-it:batch": { + "id": "google/gemma-4-31b-it:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0625, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.625, - "output": 5 + "input": 0.39, + "output": 0.9700000000000001 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5 (batch)", + "maxTokens": 235929, + "name": "Gemma 4 31B (batch)", "thinking": { - "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -376066,7 +365846,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -376076,48 +365856,42 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-astra": { - "id": "openai/gpt-6-astra", + "google/gemma-4-31b-it:free": { + "id": "google/gemma-4-31b-it:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 52.8, - "maxTokens": 128000, - "name": "GPT-6 Astra", + "maxTokens": 32768, + "name": "Gemma 4 31B (free)", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", - "tps": 58.1, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -376154,7 +365928,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -376177,8 +365951,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -376187,46 +365961,218 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-astra-pro": { - "id": "openai/gpt-6-astra-pro", + "google/veo-3.1": { + "id": "google/veo-3.1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-video", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": null, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-6 Astra Pro", + "kind": "video", + "maxTokens": null, + "name": "Veo 3.1", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "google/veo-3.1-fast": { + "id": "google/veo-3.1-fast", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Veo 3.1 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "google/veo-3.1-lite": { + "id": "google/veo-3.1-lite", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Veo 3.1 Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "heygen/avatar-iv": { + "id": "heygen/avatar-iv", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Avatar IV", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "heygen/heygen-video-1": { + "id": "heygen/heygen-video-1", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "HeyGen Video", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "ibm-granite/granite-4.1-8b": { + "id": "ibm-granite/granite-4.1-8b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, + "cost": { + "cacheRead": 0.049999999999999996, + "cacheWrite": 0, + "input": 0.049999999999999996, + "output": 0.09999999999999999 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "int": 6.4, + "maxTokens": 117964, + "name": "Granite 4.1 8B", + "tps": 104, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -376262,8 +366208,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -376286,8 +366232,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -376296,44 +366242,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-astra-pro:batch": { - "id": "openai/gpt-6-astra-pro:batch", + "ibm-granite/granite-4.2-8b": { + "id": "ibm-granite/granite-4.2-8b", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.06, + "output": 0.25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Astra Pro (batch)", + "int": 19.6, + "maxTokens": 117964, + "name": "Granite 4.2 8B", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", + "tps": 144, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -376372,7 +366313,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -376395,8 +366336,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -376405,46 +366346,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-astra:batch": { - "id": "openai/gpt-6-astra:batch", + "inception/mercury": { + "id": "inception/mercury", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.024999999999999998, + "cacheWrite": 0, + "input": 0.25, + "output": 0.75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Astra (batch)", - "thinking": { - "defaultLevel": "medium", - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32000, + "name": "Mercury", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -376480,8 +366406,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -376504,8 +366430,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -376514,46 +366440,42 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-luna": { - "id": "openai/gpt-6-luna", + "inception/mercury-2": { + "id": "inception/mercury-2", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.09999999999999999, - "output": 0.5 + "cacheRead": 0.024999999999999998, + "cacheWrite": 0, + "input": 0.25, + "output": 0.75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 37.3, - "maxTokens": 128000, - "name": "GPT-6 Luna", + "int": 21.9, + "maxTokens": 50000, + "name": "Mercury 2", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 157.2, + "tps": 804.1, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -376590,7 +366512,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -376613,8 +366535,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -376623,72 +366545,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-luna-decisions": { - "id": "openai/gpt-6-luna-decisions", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 1050000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0 - }, - "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 945000, - "name": "GPT-6 Luna Decisions", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/gpt-6-luna-pro": { - "id": "openai/gpt-6-luna-pro", + "inception/mercury-2.5": { + "id": "inception/mercury-2.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 260000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.09999999999999999, - "output": 0.5 + "cacheRead": 0.004, + "cacheWrite": 0, + "input": 0.04, + "output": 0.15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Luna Pro", + "int": 12.3, + "maxTokens": 65536, + "name": "Mercury 2.5", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", + "tps": 770.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -376727,7 +366616,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -376750,8 +366639,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -376760,42 +366649,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-luna-pro:batch": { - "id": "openai/gpt-6-luna-pro:batch", + "inception/mercury-2.5-preview": { + "id": "inception/mercury-2.5-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 260000, "cost": { - "cacheRead": 0.005, - "cacheWrite": 0.0625, - "input": 0.049999999999999996, - "output": 0.25 + "cacheRead": 0.004, + "cacheWrite": 0, + "input": 0.04, + "output": 0.15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Luna Pro (batch)", + "maxTokens": 65536, + "name": "Mercury 2.5 Preview", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -376834,7 +366718,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -376857,8 +366741,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -376867,42 +366751,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-luna:batch": { - "id": "openai/gpt-6-luna:batch", + "inception/mercury-3": { + "id": "inception/mercury-3", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.005, - "cacheWrite": 0.0625, - "input": 0.049999999999999996, - "output": 0.25 + "cacheRead": 0.01, + "cacheWrite": 0, + "input": 0.09999999999999999, + "output": 0.35 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Luna (batch)", + "maxTokens": 131072, + "name": "Mercury 3", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -376941,7 +366820,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -376964,8 +366843,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -376974,46 +366853,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-sol": { - "id": "openai/gpt-6-sol", + "inception/mercury-coder": { + "id": "inception/mercury-coder", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.024999999999999998, + "cacheWrite": 0, + "input": 0.25, + "output": 0.75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 47.5, - "maxTokens": 128000, - "name": "GPT-6 Sol", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "tps": 104.4, - "reasoning": true, + "maxTokens": 32000, + "name": "Mercury Coder", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -377049,8 +366913,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -377073,8 +366937,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -377083,44 +366947,103 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-sol-pro": { - "id": "openai/gpt-6-sol-pro", + "inception/mercury-decide": { + "id": "inception/mercury-decide", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 65536, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.02, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Sol Pro", + "kind": "judge", + "maxTokens": 58982, + "name": "Mercury Decide", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "inception/mercury-decide:free": { + "id": "inception/mercury-decide:free", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 65536, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 58982, + "name": "Mercury Decide (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "inclusionai/ling-2.6-1t": { + "id": "inclusionai/ling-2.6-1t", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.075, + "output": 0.625 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 32768, + "name": "Ling-2.6-1T", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -377156,8 +367079,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -377180,8 +367103,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -377190,44 +367113,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-sol-pro:batch": { - "id": "openai/gpt-6-sol-pro:batch", + "inclusionai/ling-2.6-1t:free": { + "id": "inclusionai/ling-2.6-1t:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Sol Pro (batch)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Ling-2.6-1T (free)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -377263,8 +367173,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -377287,8 +367197,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -377297,44 +367207,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6-sol:batch": { - "id": "openai/gpt-6-sol:batch", + "inclusionai/ling-2.6-flash": { + "id": "inclusionai/ling-2.6-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.002, + "cacheWrite": 0, + "input": 0.01, + "output": 0.03 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6 Sol (batch)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Ling-2.6-flash", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -377370,8 +367267,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -377394,8 +367291,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -377404,48 +367301,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6.1-sol": { - "id": "openai/gpt-6.1-sol", + "inclusionai/ling-2.6-flash:free": { + "id": "inclusionai/ling-2.6-flash:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 51.8, - "maxTokens": 128000, - "name": "GPT-6.1 Sol", - "thinking": { - "defaultLevel": "medium", - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "o200k", - "tps": 64, - "reasoning": true, + "maxTokens": 32768, + "name": "Ling-2.6-flash (free)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -377481,8 +367361,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -377505,8 +367385,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -377515,46 +367395,42 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6.1-sol-pro": { - "id": "openai/gpt-6.1-sol-pro", + "inclusionai/ling-3.0-flash": { + "id": "inclusionai/ling-3.0-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.004200000000000001, + "cacheWrite": 0, + "input": 0.020999999999999998, + "output": 0.063 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6.1 Sol Pro", + "int": 37.8, + "maxTokens": 32768, + "name": "Ling 3.0 Flash", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", + "tps": 346.2, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -377591,7 +367467,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -377614,8 +367490,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -377624,44 +367500,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6.1-sol-pro:batch": { - "id": "openai/gpt-6.1-sol-pro:batch", + "inclusionai/ling-3.0-flash-fin": { + "id": "inclusionai/ling-3.0-flash-fin", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.008400000000000001, + "cacheWrite": 0, + "input": 0.041999999999999996, + "output": 0.12319999999999999 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6.1 Sol Pro (batch)", + "int": 23, + "maxTokens": 32768, + "name": "Ling 3.0 Flash Fin", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", + "tps": 160.6, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -377700,7 +367571,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -377723,8 +367594,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -377733,44 +367604,37 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-6.1-sol:batch": { - "id": "openai/gpt-6.1-sol:batch", + "inclusionai/ling-3.0-flash-fin:free": { + "id": "inclusionai/ling-3.0-flash-fin:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-6.1 Sol (batch)", + "maxTokens": 32768, + "name": "Ling 3.0 Flash Fin (free)", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -377809,7 +367673,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -377832,8 +367696,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, - "supportsSteering": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -377842,33 +367706,39 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-audio": { - "id": "openai/gpt-audio", + "inclusionai/ling-3.0-flash-sante": { + "id": "inclusionai/ling-3.0-flash-sante", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.008400000000000001, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.041999999999999996, + "output": 0.12319999999999999 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "audio" + "text" ], - "maxTokens": 16384, - "name": "GPT-Audio", - "reasoning": false, + "maxTokens": 32768, + "name": "Ling 3.0 Flash Sante", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -377904,7 +367774,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -377936,56 +367806,41 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false - }, - "output": [ - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [ - "server_vad" - ], - "bargeIn": true, - "voices": [ - "alloy", - "cedar", - "marin" - ], - "sampleRateIn": 24000, - "sampleRateOut": 24000 } }, - "openai/gpt-audio-mini": { - "id": "openai/gpt-audio-mini", + "inclusionai/ling-3.0-flash-sante:free": { + "id": "inclusionai/ling-3.0-flash-sante:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ - "text", - "audio" + "text" ], - "maxTokens": 16384, - "name": "GPT-Audio Mini", - "reasoning": false, + "maxTokens": 32768, + "name": "Ling 3.0 Flash Sante (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -378021,7 +367876,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -378053,53 +367908,32 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false - }, - "output": [ - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [ - "server_vad" - ], - "bargeIn": true, - "voices": [ - "alloy", - "cedar", - "marin" - ], - "sampleRateIn": 24000, - "sampleRateOut": 24000 } }, - "openai/gpt-chat-latest": { - "id": "openai/gpt-chat-latest", + "inclusionai/ling-3.0-flash-vl": { + "id": "inclusionai/ling-3.0-flash-vl", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.012, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.06, + "output": 0.18 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT Chat Latest", + "int": 24.8, + "maxTokens": 32768, + "name": "Ling 3.0 Flash VL", "thinking": { "efforts": [ "minimal", @@ -378109,9 +367943,9 @@ ], "mode": "effort" }, + "tps": 144.9, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -378181,134 +368015,14 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-image-1": { - "id": "openai/gpt-image-1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "1.0.0" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "GPT Image 1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/gpt-image-1-mini": { - "id": "openai/gpt-image-1-mini", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "1.0.0" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "GPT Image 1 Mini", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/gpt-image-2": { - "id": "openai/gpt-image-2", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 10000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "2.0.0" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "GPT Image 2", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/gpt-image-2.5-flare": { - "id": "openai/gpt-image-2.5-flare", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 10000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "2.5.0" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "GPT Image 2.5 Flare", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/gpt-image-2.5-sunburst": { - "id": "openai/gpt-image-2.5-sunburst", + "inclusionai/ling-3.0-flash-vl:free": { + "id": "inclusionai/ling-3.0-flash-vl:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-images", + "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 10000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -378316,59 +368030,25 @@ "output": 0 }, "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "2.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "GPT Image 2.5 Sunburst", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, - "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "gpt-oss", - "family": "120b" - }, - "input": [ - "text" - ], - "int": 24.1, - "maxTokens": 65536, - "name": "GPT OSS 120B", + "maxTokens": 32768, + "name": "Ling 3.0 Flash VL (free)", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 153, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -378438,41 +368118,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b:batch": { - "id": "openai/gpt-oss-120b:batch", + "inclusionai/ling-3.0-flash:free": { + "id": "inclusionai/ling-3.0-flash:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.0296, - "output": 0.136 + "input": 0, + "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 117964, - "name": "gpt-oss-120b (batch)", + "maxTokens": 32768, + "name": "Ling-3.0-flash (free)", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -378542,31 +368221,31 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b:exacto": { - "id": "openai/gpt-oss-120b:exacto", + "inclusionai/ling-3.0-tiny:free": { + "id": "inclusionai/ling-3.0-tiny:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.039, - "output": 0.19 + "input": 0, + "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 40960, - "name": "gpt-oss-120b (exacto)", + "maxTokens": 32768, + "name": "Ling 3.0 Tiny (free)", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" @@ -378645,40 +368324,41 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b:free": { - "id": "openai/gpt-oss-120b:free", + "inclusionai/ling-3.1-flash": { + "id": "inclusionai/ling-3.1-flash", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.075, + "output": 0.22499999999999998 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "gpt-oss-120b (free)", + "int": 41.1, + "maxTokens": 235929, + "name": "Ling 3.1 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, + "tps": 211, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -378748,41 +368428,113 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", + "inclusionai/ming-image-0.1-design": { + "id": "inclusionai/ming-image-0.1-design", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 8000, "cost": { - "cacheRead": 0.009, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.018, - "output": 0.09 + "input": 0, + "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 15.2, - "maxTokens": 32768, - "name": "gpt-oss-20b", + "kind": "image", + "maxTokens": null, + "name": "Ming Image 0.1 Design", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "inclusionai/ming-image-0.1-design-layer": { + "id": "inclusionai/ming-image-0.1-design-layer", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 8000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Ming Image 0.1 Design Layer", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", "high" ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "inclusionai/ring-2.6-1t": { + "id": "inclusionai/ring-2.6-1t", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.075, + "output": 0.625 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "int": 31.7, + "maxTokens": 65536, + "name": "Ring-2.6-1T", + "thinking": { + "defaultLevel": "high", + "efforts": [ + "high", + "xhigh" + ], "mode": "effort", "requiresEffort": true }, - "tps": 128.4, + "tps": 128.3, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -378855,41 +368607,40 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-20b:batch": { - "id": "openai/gpt-oss-20b:batch", + "inclusionai/ring-2.6-1t:free": { + "id": "inclusionai/ring-2.6-1t:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.024, - "output": 0.112 + "input": 0, + "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 117964, - "name": "gpt-oss-20b (batch)", + "maxTokens": 65536, + "name": "Ring-2.6-1T (free)", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -378959,31 +368710,281 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-20b:free": { - "id": "openai/gpt-oss-20b:free", + "intfloat/e5-base-v2": { + "id": "intfloat/e5-base-v2", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openai-embeddings", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 512, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, + "input": 0.005, "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "gpt-oss-20b (free)", + "kind": "embedding", + "maxTokens": null, + "name": "E5-Base-v2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "intfloat/e5-large-v2": { + "id": "intfloat/e5-large-v2", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.01, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "E5-Large-v2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "intfloat/multilingual-e5-large": { + "id": "intfloat/multilingual-e5-large", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.01, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Multilingual-E5-Large", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "jaredpalmer/kev-4b": { + "id": "jaredpalmer/kev-4b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.041999999999999996, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 7372, + "name": "Kev 4B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "krea/k3-edit": { + "id": "krea/k3-edit", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "K3 Edit", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "krea/krea-2-large": { + "id": "krea/krea-2-large", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Krea 2 Large", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "krea/krea-2-medium": { + "id": "krea/krea-2-medium", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown", + "effort": "medium", + "logicalId": "krea/krea-2" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Krea 2 Medium", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "krea/krea-2-medium-turbo": { + "id": "krea/krea-2-medium-turbo", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Krea 2 Medium Turbo", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" @@ -378992,6 +368993,32 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "kwaipilot/kat-coder-air-v2.5": { + "id": "kwaipilot/kat-coder-air-v2.5", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 80000, + "name": "KAT Coder Air V2.5", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -379028,7 +369055,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -379062,37 +369089,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-safeguard-20b": { - "id": "openai/gpt-oss-safeguard-20b", + "kwaipilot/kat-coder-pro": { + "id": "kwaipilot/kat-coder-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.0414, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0.207, + "output": 0.828 }, "identity": { - "class": "gpt-oss" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Safety GPT OSS 20B", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 128000, + "name": "KAT-Coder-Pro V1", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -379130,7 +369149,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -379164,42 +369183,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/o1": { - "id": "openai/o1", + "kwaipilot/kat-coder-pro-v2": { + "id": "kwaipilot/kat-coder-pro-v2", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 7.5, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 15, - "output": 60 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 23.9, - "maxTokens": 100000, - "name": "o1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 33.7, + "maxTokens": 144000, + "name": "KAT-Coder-Pro V2", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -379237,7 +369244,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -379261,7 +369268,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -379271,41 +369278,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o1:batch": { - "id": "openai/o1:batch", + "kwaipilot/kat-coder-pro-v2.5": { + "id": "kwaipilot/kat-coder-pro-v2.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 262144, "cost": { - "cacheRead": 3.75, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 7.5, - "output": 30 + "input": 0.74, + "output": 2.96 }, "identity": { - "class": "openai", - "revision": "1.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o1 (batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 235929, + "name": "KAT-Coder-Pro V2.5", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -379343,7 +369338,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -379377,31 +369372,202 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3": { - "id": "openai/o3", + "kwaivgi/kling-v3.0-pro": { + "id": "kwaivgi/kling-v3.0-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-video", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 31.1, - "maxTokens": 100000, - "name": "o3", + "kind": "video", + "maxTokens": null, + "name": "Video v3.0 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "kwaivgi/kling-v3.0-std": { + "id": "kwaivgi/kling-v3.0-std", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Video v3.0 Standard", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "kwaivgi/kling-video-o1": { + "id": "kwaivgi/kling-video-o1", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Video O1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "liquid/d1": { + "id": "liquid/d1", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 65536, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.02, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 58982, + "name": "d1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "liquid/d1-ultra": { + "id": "liquid/d1-ultra", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 32768, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.041999999999999996, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 29491, + "name": "d1-ultra", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "liquid/lfm-2.5-1.2b-thinking:free": { + "id": "liquid/lfm-2.5-1.2b-thinking:free", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32768, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "LFM2.5-1.2B-Thinking (free)", "thinking": { "efforts": [ "minimal", @@ -379412,7 +369578,6 @@ "mode": "effort", "requiresEffort": true }, - "tps": 108.5, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -379475,7 +369640,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -379485,31 +369650,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-deep-research": { - "id": "openai/o3-deep-research", + "liquid/lfm-2.5-2.6b:free": { + "id": "liquid/lfm-2.5-2.6b:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 65536, "cost": { - "cacheRead": 2.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 40 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o3 Deep Research", + "maxTokens": 8192, + "name": "LFM2.5-2.6B (free)", "thinking": { "efforts": [ "minimal", @@ -379517,8 +369679,7 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, @@ -379582,7 +369743,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -379592,31 +369753,28 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-mini": { - "id": "openai/o3-mini", + "liquid/lfm-2.5-24b-a2b": { + "id": "liquid/lfm-2.5-24b-a2b", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.55, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.049999999999999996, + "output": 0.7 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 19.2, - "maxTokens": 100000, - "name": "o3-mini", + "maxTokens": 8192, + "name": "LFM2.5-24B-A2B", "thinking": { "efforts": [ "minimal", @@ -379624,13 +369782,10 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 203.5, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -379690,7 +369845,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -379700,42 +369855,75 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-mini-high": { - "id": "openai/o3-mini-high", + "liquid/lfm-2.5-embedding-350m:free": { + "id": "liquid/lfm-2.5-embedding-350m:free", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "LFM2.5-Embedding-350M (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "meituan/longcat-2.0": { + "id": "meituan/longcat-2.0", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 1048756, "cost": { - "cacheRead": 0.55, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "openai", - "effort": "high", - "family": "o-series", - "logicalId": "openai/o3-mini", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 15.7, - "maxTokens": 100000, - "name": "o3 Mini High", + "int": 34, + "maxTokens": 262144, + "name": "LongCat 2.0", "thinking": { - "defaultLevel": "high", "efforts": [ + "minimal", + "low", + "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 236.6, + "tps": 44.5, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -379798,7 +369986,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -379808,39 +369996,29 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-mini-high:batch": { - "id": "openai/o3-mini-high:batch", + "meituan/longcat-flash-chat": { + "id": "meituan/longcat-flash-chat", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.275, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.55, - "output": 2.2 + "input": 0.19999999999999998, + "output": 0.7999999999999999 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 100000, - "name": "o3 Mini High (batch)", - "thinking": { - "defaultLevel": "high", - "efforts": [ - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 131072, + "name": "LongCat Flash Chat", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -379878,7 +370056,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -379902,7 +370080,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -379912,41 +370090,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-mini:batch": { - "id": "openai/o3-mini:batch", + "meta-llama/llama-3-8b-instruct": { + "id": "meta-llama/llama-3-8b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 8192, "cost": { - "cacheRead": 0.275, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.55, - "output": 2.2 + "input": 0.03, + "output": 0.04 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 100000, - "name": "o3 Mini (batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Llama 3 8B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -379984,7 +370151,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -380008,7 +370175,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -380018,43 +370185,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-pro": { - "id": "openai/o3-pro", + "meta-llama/llama-3.1-405b-instruct": { + "id": "meta-llama/llama-3.1-405b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 131000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 20, - "output": 80 + "input": 4, + "output": 4 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 33.3, - "maxTokens": 100000, - "name": "o3-pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Llama 3.1 405B", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -380092,7 +370246,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -380116,7 +370270,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -380126,42 +370280,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3-pro:batch": { - "id": "openai/o3-pro:batch", + "meta-llama/llama-3.1-70b-instruct": { + "id": "meta-llama/llama-3.1-70b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 10, - "output": 40 + "input": 0.39999999999999997, + "output": 0.39999999999999997 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o3 Pro (batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Llama-3.1-70B-Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -380199,7 +370341,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -380223,7 +370365,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -380233,41 +370375,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/o3:batch": { - "id": "openai/o3:batch", + "meta-llama/llama-3.1-8b-instruct": { + "id": "meta-llama/llama-3.1-8b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 1, - "output": 4 + "input": 0.049999999999999996, + "output": 0.08 }, "identity": { - "class": "openai", - "revision": "3.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o3 (batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 117964, + "name": "Llama-3.1-8B-Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -380305,7 +370436,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -380339,44 +370470,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini": { - "id": "openai/o4-mini", + "meta-llama/llama-3.3-70b-instruct": { + "id": "meta-llama/llama-3.3-70b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.275, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.09999999999999999, + "output": 0.32 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "int": 26.1, - "maxTokens": 100000, - "name": "o4-mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 144.9, - "reasoning": true, + "maxTokens": 16384, + "name": "Llama-3.3-70B-Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -380414,7 +370531,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -380438,7 +370555,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -380448,42 +370565,30 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini-deep-research": { - "id": "openai/o4-mini-deep-research", + "meta-llama/llama-3.3-70b-instruct:free": { + "id": "meta-llama/llama-3.3-70b-instruct:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o4 Mini Deep Research", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Llama 3.3 70B Instruct (free)", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -380521,7 +370626,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -380545,7 +370650,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -380555,44 +370660,33 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini-high": { - "id": "openai/o4-mini-high", + "meta-llama/llama-4-maverick": { + "id": "meta-llama/llama-4-maverick", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.275, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.1875, + "output": 0.6525 }, "identity": { - "class": "openai", - "effort": "high", - "family": "o-series", - "logicalId": "openai/o4-mini", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text", "image" ], - "int": 26.1, - "maxTokens": 100000, - "name": "o4 Mini High", - "thinking": { - "defaultLevel": "high", - "efforts": [ - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 144.9, - "reasoning": true, + "int": 14.5, + "maxTokens": 16384, + "name": "Llama 4 Maverick", + "tps": 86.3, + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -380630,7 +370724,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -380654,7 +370748,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -380664,40 +370758,33 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini-high:batch": { - "id": "openai/o4-mini-high:batch", + "meta-llama/llama-4-scout": { + "id": "meta-llama/llama-4-scout", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 1310720, "cost": { - "cacheRead": 0.1375, + "cacheRead": 0.055, "cacheWrite": 0, - "input": 0.55, - "output": 2.2 + "input": 0.09999999999999999, + "output": 0.3 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text", "image" ], - "maxTokens": 100000, - "name": "o4 Mini High (batch)", - "thinking": { - "defaultLevel": "high", - "efforts": [ - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 10.3, + "maxTokens": 16384, + "name": "Llama 4 Scout", + "tps": 93.8, + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -380735,7 +370822,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -380759,7 +370846,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -380769,37 +370856,36 @@ "zaiReasoningEffortDialect": false } }, - "openai/o4-mini:batch": { - "id": "openai/o4-mini:batch", + "meta/muse-glimmer-30b": { + "id": "meta/muse-glimmer-30b", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.1375, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.55, - "output": 2.2 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 100000, - "name": "o4 Mini (batch)", + "maxTokens": 16384, + "name": "Muse Glimmer 30B", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort", "requiresEffort": true @@ -380866,7 +370952,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -380876,203 +370962,42 @@ "zaiReasoningEffortDialect": false } }, - "openai/sora-2-pro": { - "id": "openai/sora-2-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "openai" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Sora 2 Pro", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/text-embedding-3-large": { - "id": "openai/text-embedding-3-large", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8192, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.13, - "output": 0 - }, - "identity": { - "class": "openai" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Text Embedding 3 Large", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/text-embedding-3-small": { - "id": "openai/text-embedding-3-small", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8192, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.02, - "output": 0 - }, - "identity": { - "class": "openai" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Text Embedding 3 Small", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/text-embedding-ada-002": { - "id": "openai/text-embedding-ada-002", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8192, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0 - }, - "identity": { - "class": "openai" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Text Embedding Ada 002", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/whisper-1": { - "id": "openai/whisper-1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-transcriptions", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "openai" - }, - "input": [ - "text" - ], - "kind": "stt", - "maxTokens": null, - "name": "Whisper 1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openai/whisper-large-v3": { - "id": "openai/whisper-large-v3", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-transcriptions", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "openai" - }, - "input": [ - "text" - ], - "kind": "stt", - "maxTokens": null, - "name": "Whisper Large V3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "openrouter/aurora-alpha": { - "id": "openrouter/aurora-alpha", + "meta/muse-glimmer-30b:batch": { + "id": "meta/muse-glimmer-30b:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.175, + "output": 0.75 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 50000, - "name": "Aurora Alpha", + "maxTokens": 117964, + "name": "Muse Glimmer 30B (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -381142,19 +371067,19 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/auto": { - "id": "openrouter/auto", + "meta/muse-image": { + "id": "meta/muse-image", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": -1000000, - "output": -1000000 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -381163,8 +371088,9 @@ "text", "image" ], - "maxTokens": 30000, - "name": "Auto Router", + "kind": "image", + "maxTokens": null, + "name": "Muse Image", "thinking": { "efforts": [ "minimal", @@ -381176,6 +371102,49 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.25, + "output": 4.25 + }, + "identity": { + "class": "meta", + "family": "muse-spark", + "revision": "1.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 53.2, + "maxTokens": 943718, + "name": "Muse Spark 1.1", + "thinking": { + "defaultLevel": "medium", + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 178.6, + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -381186,7 +371155,7 @@ "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -381195,7 +371164,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -381240,44 +371209,51 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openrouter/auto-beta": { - "id": "openrouter/auto-beta", + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": -1000000, - "output": -1000000 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "Auto Router (Beta)", + "int": 56.8, + "maxTokens": 943718, + "name": "Muse Spark 1.2", "thinking": { + "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 233.9, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -381290,7 +371266,7 @@ "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -381299,7 +371275,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -381344,37 +371320,51 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openrouter/elephant-alpha": { - "id": "openrouter/elephant-alpha", + "meta/muse-spark-1.2-contributor": { + "id": "meta/muse-spark-1.2-contributor", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.09999999999999999, + "output": 0.19999999999999998 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Elephant", - "reasoning": false, + "maxTokens": 943718, + "name": "Muse Spark 1.2 Contributor", + "thinking": { + "defaultLevel": "medium", + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -381384,7 +371374,7 @@ "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -381393,7 +371383,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -381410,7 +371400,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -381438,47 +371428,54 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openrouter/free": { - "id": "openrouter/free", + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "OpenRouter Free Models Router", + "int": 62.1, + "maxTokens": 943718, + "name": "Muse Spark 1.3", "thinking": { + "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 230, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -381488,7 +371485,7 @@ "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -381497,7 +371494,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -381542,47 +371539,52 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openrouter/healer-alpha": { - "id": "openrouter/healer-alpha", + "meta/muse-spark-1.3-contributor": { + "id": "meta/muse-spark-1.3-contributor", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.09999999999999999, + "output": 0.19999999999999998 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Healer Alpha", + "maxTokens": 943718, + "name": "Muse Spark 1.3 Contributor", "thinking": { + "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -381592,7 +371594,7 @@ "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -381601,7 +371603,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -381646,14 +371648,14 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openrouter/hunter-alpha": { - "id": "openrouter/hunter-alpha", + "meta/muse-spark-open": { + "id": "meta/muse-spark-open", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -381661,31 +371663,36 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-spark" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Hunter Alpha", + "int": 38.9, + "maxTokens": 943718, + "name": "Muse Spark Open", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 102, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -381695,7 +371702,7 @@ "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -381704,7 +371711,7 @@ "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -381755,40 +371762,47 @@ "zaiReasoningEffortDialect": false } }, - "openrouter/owl-alpha": { - "id": "openrouter/owl-alpha", + "meta/muse-wonder": { + "id": "meta/muse-wonder", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048756, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "meta", + "family": "muse-wonder" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Owl Alpha", + "int": 52.4, + "maxTokens": 943718, + "name": "Muse Wonder", "thinking": { + "defaultLevel": "medium", "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 183.9, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -381852,34 +371866,36 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openrouter/pareto-code": { - "id": "openrouter/pareto-code", + "microsoft/mai-image-2.5": { + "id": "microsoft/mai-image-2.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": -1000000, - "output": -1000000 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], + "kind": "image", "maxTokens": null, - "name": "Pareto Code Router", + "name": "MAI-Image-2.5", "thinking": { "efforts": [ "minimal", @@ -381891,88 +371907,21 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "supportsTools": false }, - "perceptron/perceptron-mk1.5": { - "id": "perceptron/perceptron-mk1.5", + "microsoft/mai-image-2.5-pro": { + "id": "microsoft/mai-image-2.5-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 36864, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -381981,8 +371930,9 @@ "text", "image" ], - "maxTokens": 8192, - "name": "Perceptron Mk1.5", + "kind": "image", + "maxTokens": null, + "name": "MAI-Image-2.5 Pro", "thinking": { "efforts": [ "minimal", @@ -381994,87 +371944,94 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "supportsTools": false }, - "perplexity/pplx-decider-flash-v1.2": { - "id": "perplexity/pplx-decider-flash-v1.2", + "microsoft/mai-image-2.6": { + "id": "microsoft/mai-image-2.6", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 262144, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.01, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "MAI-Image-2.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "microsoft/mai-image-2.6-flash": { + "id": "microsoft/mai-image-2.6-flash", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "MAI-Image-2.6 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "microsoft/mai-transcribe-1.5": { + "id": "microsoft/mai-transcribe-1.5", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-transcriptions", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, "output": 0 }, "identity": { @@ -382083,25 +372040,25 @@ "input": [ "text" ], - "kind": "judge", - "maxTokens": 235929, - "name": "Decider Flash V1.2", + "kind": "stt", + "maxTokens": null, + "name": "MAI-Transcribe 1.5", "reasoning": false, "requiresGlyphTokenization": false, "supportsTools": false }, - "perplexity/pplx-decider-v1-27b": { - "id": "perplexity/pplx-decider-v1-27b", + "microsoft/mai-transcribe-2": { + "id": "microsoft/mai-transcribe-2", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 262144, + "api": "openai-transcriptions", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.04, + "input": 0, "output": 0 }, "identity": { @@ -382110,25 +372067,25 @@ "input": [ "text" ], - "kind": "judge", - "maxTokens": 235929, - "name": "Decider V1 27B", + "kind": "stt", + "maxTokens": null, + "name": "MAI-Transcribe 2", "reasoning": false, "requiresGlyphTokenization": false, "supportsTools": false }, - "perplexity/pplx-decider-v1.1-27b": { - "id": "perplexity/pplx-decider-v1.1-27b", + "microsoft/microsoft-decision-1": { + "id": "microsoft/microsoft-decision-1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter-decisions", "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 262144, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, + "input": 0.041999999999999996, "output": 0 }, "identity": { @@ -382138,8 +372095,8 @@ "text" ], "kind": "judge", - "maxTokens": 235929, - "name": "Decider V1.1 27B", + "maxTokens": 29491, + "name": "Microsoft-Decision-1", "thinking": { "efforts": [ "minimal", @@ -382153,127 +372110,115 @@ "requiresGlyphTokenization": false, "supportsTools": false }, - "perplexity/pplx-decider-v1.2": { - "id": "perplexity/pplx-decider-v1.2", + "minimax/hailuo-2.3": { + "id": "minimax/hailuo-2.3", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 262144, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.02, + "input": 0, "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax" }, "input": [ - "text" + "text", + "image" ], - "kind": "judge", - "maxTokens": 235929, - "name": "Decider V1.2", + "kind": "video", + "maxTokens": null, + "name": "Hailuo 2.3", "reasoning": false, "requiresGlyphTokenization": false, "supportsTools": false }, - "perplexity/pplx-embed-v1-0.6b": { - "id": "perplexity/pplx-embed-v1-0.6b", + "minimax/hailuo-3": { + "id": "minimax/hailuo-3", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-embeddings", + "api": "openrouter-video", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.004, + "input": 0, "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax" }, "input": [ - "text" + "text", + "image" ], - "kind": "embedding", + "kind": "video", "maxTokens": null, - "name": "Embed V1 0.6B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "H3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsTools": false }, - "perplexity/pplx-embed-v1-4b": { - "id": "perplexity/pplx-embed-v1-4b", + "minimax/hailuo-3-max": { + "id": "minimax/hailuo-3-max", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-embeddings", + "api": "openrouter-video", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.03, + "input": 0, "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "effort": "max", + "logicalId": "minimax/hailuo-3" }, "input": [ - "text" + "text", + "image" ], - "kind": "embedding", + "kind": "video", "maxTokens": null, - "name": "Embed V1 4B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "H3 Max", + "reasoning": false, "requiresGlyphTokenization": false, "supportsTools": false }, - "poolside/laguna-m.1": { - "id": "poolside/laguna-m.1", + "minimax/minimax-m1": { + "id": "minimax/minimax-m1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.39999999999999997 + "input": 0.55, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m1" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna M.1", + "maxTokens": 40000, + "name": "MiniMax M1", "thinking": { "efforts": [ "minimal", @@ -382314,7 +372259,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -382355,37 +372300,40 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-m.1:free": { - "id": "poolside/laguna-m.1:free", + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.255, + "output": 1.02 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna M.1 (free)", + "int": 28.9, + "maxTokens": 131072, + "name": "MiniMax-M2", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 97.3, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -382417,7 +372365,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -382458,37 +372406,40 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-s-2.1": { - "id": "poolside/laguna-s-2.1", + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0.009, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.09, - "output": 0.18 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], + "int": 32.1, "maxTokens": 131072, - "name": "Laguna S 2.1", + "name": "MiniMax-M2.1", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 96.3, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -382520,7 +372471,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -382561,37 +372512,40 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-s-2.1:free": { - "id": "poolside/laguna-s-2.1:free", + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.27, + "output": 0.95 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], + "int": 34.5, "maxTokens": 32768, - "name": "Laguna S 2.1 (free)", + "name": "MiniMax M2.5", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 97, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -382623,7 +372577,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -382664,36 +372618,37 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-xs-2.1": { - "id": "poolside/laguna-xs-2.1", + "minimax/minimax-m2.5:free": { + "id": "minimax/minimax-m2.5:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.06, - "output": 0.12 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna XS 2.1", + "maxTokens": 8192, + "name": "MiniMax M2.5 (free)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -382726,7 +372681,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -382767,37 +372722,40 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-xs-2.1:free": { - "id": "poolside/laguna-xs-2.1:free", + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna XS 2.1 (free)", + "int": 38.9, + "maxTokens": 131072, + "name": "MiniMax-M2.7", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 76.8, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -382829,7 +372787,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -382870,28 +372828,134 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-xs.2": { - "id": "poolside/laguna-xs.2", + "minimax/minimax-m2.7:free": { + "id": "minimax/minimax-m2.7:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 196608, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.19999999999999998 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Laguna XS.2", + "maxTokens": 176947, + "name": "MiniMax M2.7 (free)", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "openrouter-enabled-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", + "toolStrictMode": "mixed", + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": true, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "officialEndpoint": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.06, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 + }, + "identity": { + "class": "minimax", + "family": "m3" + }, + "input": [ + "text", + "image" + ], + "int": 45.4, + "maxTokens": 512000, + "name": "MiniMax-M3", "thinking": { "efforts": [ "minimal", @@ -382901,6 +372965,7 @@ ], "mode": "effort" }, + "tps": 89.4, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -382932,7 +372997,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -382973,14 +373038,14 @@ "zaiReasoningEffortDialect": false } }, - "poolside/laguna-xs.2:free": { - "id": "poolside/laguna-xs.2:free", + "minimax/minimax-m3.1-flash:free": { + "id": "minimax/minimax-m3.1-flash:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -382988,25 +373053,29 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Laguna XS.2 (free)", + "maxTokens": 524288, + "name": "MiniMax M3.1 Flash (free)", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -383035,7 +373104,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -383076,28 +373145,30 @@ "zaiReasoningEffortDialect": false } }, - "prime-intellect/intellect-3": { - "id": "prime-intellect/intellect-3", + "minimax/minimax-m3:batch": { + "id": "minimax/minimax-m3:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1.1 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "INTELLECT-3", + "maxTokens": 471859, + "name": "MiniMax M3 (batch)", "thinking": { "efforts": [ "minimal", @@ -383138,7 +373209,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -383179,30 +373250,30 @@ "zaiReasoningEffortDialect": false } }, - "prism-ml/ternary-bonsai-2-27b": { - "id": "prism-ml/ternary-bonsai-2-27b", + "minimax/minimax-m3:free": { + "id": "minimax/minimax-m3:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Ternary Bonsai 2 27B", + "maxTokens": 943718, + "name": "MiniMax M3 (free)", "thinking": { "efforts": [ "minimal", @@ -383212,7 +373283,6 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -383243,7 +373313,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -383265,7 +373335,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -383276,7 +373346,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -383284,29 +373354,28 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-2.5-72b-instruct": { - "id": "qwen/qwen-2.5-72b-instruct", + "mistralai/codestral-2508": { + "id": "mistralai/codestral-2508", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.36, - "output": 0.39999999999999997 + "input": 0.3, + "output": 0.8999999999999999 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Qwen2.5 72B", + "maxTokens": 204800, + "name": "Codestral 25.08", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -383360,7 +373429,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -383371,7 +373440,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -383379,32 +373448,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-2.5-7b-instruct": { - "id": "qwen/qwen-2.5-7b-instruct", + "mistralai/codestral-2508:batch": { + "id": "mistralai/codestral-2508:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.19999999999999998 + "input": 0.15, + "output": 0.44999999999999996 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 29491, - "name": "Qwen2.5 7B Instruct", - "reasoning": false, + "maxTokens": 204800, + "name": "Codestral 2508 (batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -383440,7 +373516,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -383455,7 +373531,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -383466,7 +373542,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -383474,144 +373550,64 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-image-2.1-pro": { - "id": "qwen/qwen-image-2.1-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "2.1.0" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Qwen Image 2.1 Pro", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "qwen/qwen-image-2.1-turbo": { - "id": "qwen/qwen-image-2.1-turbo", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "2.1.0" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Qwen Image 2.1 Turbo", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "qwen/qwen-image-3": { - "id": "qwen/qwen-image-3", + "mistralai/codestral-embed-2505": { + "id": "mistralai/codestral-embed-2505", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-images", + "api": "openai-embeddings", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, + "input": 0.15, "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "kind": "image", + "kind": "embedding", "maxTokens": null, - "name": "Qwen Image 3", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "qwen/qwen-image-3-pro": { - "id": "qwen/qwen-image-3-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" + "name": "Codestral Embed 2505", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Qwen Image 3 Pro", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, "supportsTools": false }, - "qwen/qwen-max": { - "id": "qwen/qwen-max", + "mistralai/devstral-2512": { + "id": "mistralai/devstral-2512", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 262144, "cost": { - "cacheRead": 0.20800000000000002, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 1.04, - "output": 4.16 + "input": 0.39999999999999997, + "output": 2 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen-Max", + "maxTokens": 209715, + "name": "Devstral 2", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -383665,7 +373661,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -383676,7 +373672,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -383684,28 +373680,30 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-plus": { - "id": "qwen/qwen-plus", + "mistralai/devstral-medium": { + "id": "mistralai/devstral-medium", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.052000000000000005, - "cacheWrite": 0.325, - "input": 0.26, - "output": 0.78 + "cacheRead": 0.04, + "cacheWrite": 0, + "input": 0.39999999999999997, + "output": 2 }, "identity": { - "class": "qwen" + "class": "unknown", + "effort": "medium", + "logicalId": "mistralai/devstral" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen Plus", + "maxTokens": 26215, + "name": "Devstral Medium", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -383759,7 +373757,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -383770,7 +373768,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -383778,28 +373776,28 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-plus-2025-07-28": { - "id": "qwen/qwen-plus-2025-07-28", + "mistralai/devstral-small": { + "id": "mistralai/devstral-small", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, - "cacheWrite": 0.325, - "input": 0.26, - "output": 0.78 + "cacheRead": 0.01, + "cacheWrite": 0, + "input": 0.09999999999999999, + "output": 0.3 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen Plus 0728", + "maxTokens": 26215, + "name": "Devstral Small 1.1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -383853,7 +373851,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -383864,7 +373862,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -383872,38 +373870,30 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-plus-2025-07-28:thinking": { - "id": "qwen/qwen-plus-2025-07-28:thinking", + "mistralai/ministral-14b-2512": { + "id": "mistralai/ministral-14b-2512", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, - "cacheWrite": 0.5, - "input": 0.26, - "output": 0.78 + "cacheRead": 0.02, + "cacheWrite": 0, + "input": 0.19999999999999998, + "output": 0.19999999999999998 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Qwen Plus 0728 (thinking)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 209715, + "name": "Ministral 3 14B 2512", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -383941,7 +373931,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -383956,7 +373946,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -383967,7 +373957,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -383975,8 +373965,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-turbo": { - "id": "qwen/qwen-turbo", + "mistralai/ministral-3b-2512": { + "id": "mistralai/ministral-3b-2512", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -383984,19 +373974,20 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 131072, "cost": { - "cacheRead": 0.006500000000000001, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.0325, - "output": 0.13 + "input": 0.09999999999999999, + "output": 0.09999999999999999 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Qwen-Turbo", + "maxTokens": 104857, + "name": "Ministral 3 3B 2512", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -384050,7 +374041,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -384061,7 +374052,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -384069,29 +374060,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-vl-max": { - "id": "qwen/qwen-vl-max", + "mistralai/ministral-8b-2512": { + "id": "mistralai/ministral-8b-2512", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.52, - "output": 2.08 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen VL Max", + "maxTokens": 209715, + "name": "Ministral 3 8B 2512", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -384145,7 +374136,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -384156,7 +374147,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -384164,32 +374155,40 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-14b": { - "id": "qwen/qwen3-14b", + "mistralai/ministral-8b-2512:batch": { + "id": "mistralai/ministral-8b-2512:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 40960, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.0075, "cacheWrite": 0, - "input": 0.12, - "output": 0.24 + "input": 0.075, + "output": 0.075 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen 3 14b", - "reasoning": false, + "maxTokens": 209715, + "name": "Ministral 3 8B 2512 (batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -384225,7 +374224,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -384240,7 +374239,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -384251,7 +374250,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -384259,29 +374258,58 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-235b-a22b": { - "id": "qwen/qwen3-235b-a22b", + "mistralai/mistral-embed-2312": { + "id": "mistralai/mistral-embed-2312", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openai-embeddings", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.45499999999999996, - "output": 1.8199999999999998 + "input": 0.09999999999999999, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen 3 235b A22B", + "kind": "embedding", + "maxTokens": null, + "name": "Mistral Embed 2312", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "mistralai/mistral-large": { + "id": "mistralai/mistral-large", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0.19999999999999998, + "cacheWrite": 0, + "input": 2, + "output": 6 + }, + "identity": { + "class": "mistral", + "family": "mistral" + }, + "input": [ + "text" + ], + "int": 4.1, + "maxTokens": 102400, + "name": "Mistral Large", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -384335,7 +374363,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -384346,7 +374374,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -384354,29 +374382,30 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-235b-a22b-2507": { - "id": "qwen/qwen3-235b-a22b-2507", + "mistralai/mistral-large-2407": { + "id": "mistralai/mistral-large-2407", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.0175, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.09, - "output": 0.55 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Qwen3 235B A22B Instruct 2507", + "int": 7, + "maxTokens": 104857, + "name": "Mistral Large 2407", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -384430,7 +374459,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -384441,7 +374470,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -384449,29 +374478,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-235b-a22b-thinking-2507": { - "id": "qwen/qwen3-235b-a22b-thinking-2507", + "mistralai/mistral-large-2411": { + "id": "mistralai/mistral-large-2411", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.44999999999999996, - "output": 3.5 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], "maxTokens": 16384, - "name": "Qwen 3 235b A22B 2507 Thinking", + "name": "Mistral Large 2411", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -384525,7 +374554,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -384536,7 +374565,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -384544,39 +374573,31 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-30b-a3b": { - "id": "qwen/qwen3-30b-a3b", + "mistralai/mistral-large-2512": { + "id": "mistralai/mistral-large-2512", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 40960, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0.12, - "output": 0.5 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 30B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 209715, + "name": "Mistral Large 3", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -384614,7 +374635,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -384629,7 +374650,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -384640,7 +374661,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -384648,8 +374669,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-30b-a3b-instruct-2507": { - "id": "qwen/qwen3-30b-a3b-instruct-2507", + "mistralai/mistral-large-2512:batch": { + "id": "mistralai/mistral-large-2512:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -384657,23 +374678,23 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 0.09, - "output": 0.3 + "input": 0.25, + "output": 0.75 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 235929, - "name": "Qwen3 30B A3B Instruct 2507", + "maxTokens": 209715, + "name": "Mistral Large 3 2512 (batch)", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -384724,7 +374745,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -384735,7 +374756,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -384743,29 +374764,30 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-30b-a3b-thinking-2507": { - "id": "qwen/qwen3-30b-a3b-thinking-2507", + "mistralai/mistral-large-4-0": { + "id": "mistralai/mistral-large-4-0", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 81920, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.08, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 2.4 + "input": 1.3599999999999999, + "output": 4.18 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Qwen3 30B A3B Thinking 2507", + "maxTokens": 262144, + "name": "Mistral Large 4", "thinking": { "efforts": [ "minimal", @@ -384773,12 +374795,10 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -384829,7 +374849,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -384840,7 +374860,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -384848,8 +374868,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-32b": { - "id": "qwen/qwen3-32b", + "mistralai/mistral-medium-3": { + "id": "mistralai/mistral-medium-3", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -384859,18 +374879,21 @@ "cost": { "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.08, - "output": 0.28 + "input": 0.39999999999999997, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen 3 32b", + "int": 12.5, + "maxTokens": 104857, + "name": "Mistral Medium 3", + "tps": 132.1, "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -384924,7 +374947,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -384935,7 +374958,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -384943,29 +374966,31 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-4b": { - "id": "qwen/qwen3-4b", + "mistralai/mistral-medium-3-5": { + "id": "mistralai/mistral-medium-3-5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.0715, - "output": 0.273 + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Qwen3 4B", + "int": 30.4, + "maxTokens": 209715, + "name": "Mistral Medium 3.5", "thinking": { "efforts": [ "minimal", @@ -384975,6 +375000,7 @@ ], "mode": "effort" }, + "tps": 131.9, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -385028,7 +375054,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -385039,7 +375065,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -385047,29 +375073,30 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-4b:free": { - "id": "qwen/qwen3-4b:free", + "mistralai/mistral-medium-3-5:batch": { + "id": "mistralai/mistral-medium-3-5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 40960, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Qwen3 4B (free)", + "maxTokens": 209715, + "name": "Mistral Medium 3.5 (batch)", "thinking": { "efforts": [ "minimal", @@ -385081,7 +375108,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -385132,7 +375158,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -385143,7 +375169,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -385151,8 +375177,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-8b": { - "id": "qwen/qwen3-8b", + "mistralai/mistral-medium-3.1": { + "id": "mistralai/mistral-medium-3.1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -385160,20 +375186,23 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 131072, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.117, - "output": 0.45499999999999996 + "input": 0.39999999999999997, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Qwen 3 8B", + "int": 14.7, + "maxTokens": 104857, + "name": "Mistral Medium 3.1", + "tps": 133.3, "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -385227,7 +375256,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -385238,7 +375267,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -385246,33 +375275,32 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder": { - "id": "qwen/qwen3-coder", + "mistralai/mistral-medium-3.1:batch": { + "id": "mistralai/mistral-medium-3.1:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.3, + "input": 0.19999999999999998, "output": 1 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen3 Coder 480B A35B", + "maxTokens": 104857, + "name": "Mistral Medium 3.1 (batch)", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -385323,7 +375351,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -385334,7 +375362,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -385342,32 +375370,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-30b-a3b-instruct": { - "id": "qwen/qwen3-coder-30b-a3b-instruct", + "mistralai/mistral-nemo": { + "id": "mistralai/mistral-nemo", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.07, - "output": 0.28 + "input": 0.029, + "output": 0.03 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "int": 13.6, - "maxTokens": 235929, - "name": "Qwen3-Coder 30B-A3B Instruct", - "tps": 89.6, + "maxTokens": 16384, + "name": "Mistral Nemo", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -385421,7 +375446,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -385432,7 +375457,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -385440,30 +375465,30 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-flash": { - "id": "qwen/qwen3-coder-flash", + "mistralai/mistral-saba": { + "id": "mistralai/mistral-saba", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.039, - "cacheWrite": 0.24375, - "input": 0.195, - "output": 0.975 + "cacheRead": 0.02, + "cacheWrite": 0, + "input": 0.19999999999999998, + "output": 0.6 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3 Coder Flash", + "int": 6.2, + "maxTokens": 26214, + "name": "Saba", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -385517,7 +375542,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -385528,7 +375553,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -385536,32 +375561,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-next": { - "id": "qwen/qwen3-coder-next", + "mistralai/mistral-small-24b-instruct-2501": { + "id": "mistralai/mistral-small-24b-instruct-2501", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.07, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.12, - "output": 0.7999999999999999 + "input": 0.049999999999999996, + "output": 0.08 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "int": 21.3, - "maxTokens": 235929, - "name": "Qwen3 Coder Next", - "tps": 128.9, + "maxTokens": 16384, + "name": "Mistral Small 24B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -385615,7 +375637,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -385626,7 +375648,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -385634,31 +375656,40 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder-plus": { - "id": "qwen/qwen3-coder-plus", + "mistralai/mistral-small-2603": { + "id": "mistralai/mistral-small-2603", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.13, - "cacheWrite": 0.8125, - "input": 0.65, - "output": 3.25 + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen3-Coder-Plus", - "reasoning": false, + "maxTokens": 209715, + "name": "Mistral Small 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -385696,7 +375727,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -385711,7 +375742,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -385722,7 +375753,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -385730,8 +375761,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder:exacto": { - "id": "qwen/qwen3-coder:exacto", + "mistralai/mistral-small-2603:batch": { + "id": "mistralai/mistral-small-2603:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -385739,24 +375770,32 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.022, + "cacheRead": 0.0075, "cacheWrite": 0, - "input": 0.22, - "output": 1.7999999999999998 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen3 Coder 480B A35B (exacto)", - "reasoning": false, + "maxTokens": 209715, + "name": "Mistral Small 4 (batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -385792,7 +375831,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -385807,7 +375846,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -385818,7 +375857,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -385826,30 +375865,30 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-coder:free": { - "id": "qwen/qwen3-coder:free", + "mistralai/mistral-small-3.1-24b-instruct": { + "id": "mistralai/mistral-small-3.1-24b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.351, + "output": 0.5549999999999999 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262000, - "name": "Qwen3 Coder 480B A35B (free)", + "maxTokens": 102400, + "name": "Mistral Small 3.1 24B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -385903,7 +375942,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -385914,7 +375953,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -385922,98 +375961,32 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-embedding-4b": { - "id": "qwen/qwen3-embedding-4b", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.02, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "Qwen3 Embedding 4B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "qwen/qwen3-embedding-8b": { - "id": "qwen/qwen3-embedding-8b", + "mistralai/mistral-small-3.1-24b-instruct:free": { + "id": "mistralai/mistral-small-3.1-24b-instruct:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-embeddings", + "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 40960, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.01, + "input": 0, "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "kind": "embedding", "maxTokens": null, - "name": "Qwen3 Embedding 8B", + "name": "Mistral Small 3.1 24B (free)", "reasoning": false, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "qwen/qwen3-max": { - "id": "qwen/qwen3-max", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, - "cost": { - "cacheRead": 0.156, - "cacheWrite": 0.975, - "input": 0.78, - "output": 3.9 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "int": 24.5, - "maxTokens": 65536, - "name": "Qwen3-Max-Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 42.7, - "reasoning": true, - "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -386050,7 +376023,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -386065,7 +376038,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -386076,7 +376049,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -386084,43 +376057,31 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-max-thinking": { - "id": "qwen/qwen3-max-thinking", + "mistralai/mistral-small-3.2-24b-instruct": { + "id": "mistralai/mistral-small-3.2-24b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.78, - "output": 3.9 + "input": 0.09375, + "output": 0.25 }, "identity": { - "class": "qwen", - "logicalId": "qwen/qwen3-max", - "revision": "3.0.0", - "thinkingVariant": true + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "int": 32.5, - "maxTokens": 65536, - "name": "Qwen3 Max Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Mistral Small 3.2 24B", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -386158,7 +376119,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -386173,7 +376134,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -386184,7 +376145,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -386192,32 +376153,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-next-80b-a3b-instruct": { - "id": "qwen/qwen3-next-80b-a3b-instruct", + "mistralai/mistral-small-creative": { + "id": "mistralai/mistral-small-creative", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 32768, "cost": { - "cacheRead": 0.07, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.09, - "output": 1.1 + "input": 0.09999999999999999, + "output": 0.3 }, "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text" ], - "int": 13.8, - "maxTokens": 16384, - "name": "Qwen3 Next 80B A3B (Instruct)", - "tps": 170.2, + "maxTokens": null, + "name": "Mistral Small Creative", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -386271,7 +376229,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -386282,7 +376240,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -386290,30 +376248,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-next-80b-a3b-instruct:free": { - "id": "qwen/qwen3-next-80b-a3b-instruct:free", + "mistralai/mixtral-8x22b-instruct": { + "id": "mistralai/mixtral-8x22b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 65536, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" + "class": "mistral", + "family": "mixtral" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Qwen3 Next 80B A3B Instruct (free)", + "maxTokens": 52428, + "name": "Mixtral 8x22B Instruct", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -386367,7 +376324,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -386378,7 +376335,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -386386,43 +376343,32 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-next-80b-a3b-thinking": { - "id": "qwen/qwen3-next-80b-a3b-thinking", + "mistralai/mixtral-8x7b-instruct": { + "id": "mistralai/mixtral-8x7b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.2 + "input": 0.54, + "output": 0.54 }, "identity": { - "class": "qwen", - "family": "next", - "logicalId": "qwen/qwen3-next-80b-a3b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "mistral", + "family": "mixtral" }, "input": [ "text" ], - "maxTokens": 235929, - "name": "Qwen3-Next 80B-A3B (Thinking)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 2, + "maxTokens": 16384, + "name": "Mixtral 8x7B Instruct", + "tps": 25.5, + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -386460,7 +376406,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -386475,7 +376421,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -386486,7 +376432,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -386494,61 +376440,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-reranker-8b": { - "id": "qwen/qwen3-reranker-8b", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-rerank", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 40960, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "kind": "rerank", - "maxTokens": 36864, - "name": "Qwen3 Reranker 8B", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "qwen/qwen3-vl-235b-a22b-instruct": { - "id": "qwen/qwen3-vl-235b-a22b-instruct", + "mistralai/pixtral-large-2411": { + "id": "mistralai/pixtral-large-2411", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 131072, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.21, - "output": 1.9 + "input": 2, + "output": 6 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 14.4, "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Instruct", - "tps": 51.2, + "name": "Pixtral Large 2411", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -386602,7 +376516,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -386613,7 +376527,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -386621,44 +376535,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-vl-235b-a22b-thinking": { - "id": "qwen/qwen3-vl-235b-a22b-thinking", + "mistralai/voxtral-small-24b-2507": { + "id": "mistralai/voxtral-small-24b-2507", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 32768, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 4 + "input": 0.09999999999999999, + "output": 0.3 }, "identity": { - "class": "qwen", - "family": "vl", - "logicalId": "qwen/qwen3-vl-235b-a22b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 26214, + "name": "Voxtral Small 24B 2507", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -386696,7 +376595,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -386711,7 +376610,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -386722,7 +376621,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -386730,33 +376629,32 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-vl-30b-a3b-instruct": { - "id": "qwen/qwen3-vl-30b-a3b-instruct", + "moonshotai/kimi-k2": { + "id": "moonshotai/kimi-k2", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.5700000000000001, + "output": 2.3 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "kimi", + "family": "k2" }, "input": [ - "text", - "image" + "text" ], - "int": 9.9, - "maxTokens": 16384, - "name": "Qwen3 VL 30B A3B Instruct", - "tps": 112, + "int": 19.7, + "maxTokens": 98304, + "name": "Kimi K2 0711", + "tokenizer": "kimi-k2", + "tps": 39.9, "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -386765,15 +376663,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -386792,10 +376690,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -386810,7 +376708,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -386821,16 +376719,18 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-30b-a3b-thinking": { - "id": "qwen/qwen3-vl-30b-a3b-thinking", + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -386838,35 +376738,24 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.29, - "output": 1 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "qwen", - "family": "vl", - "logicalId": "qwen/qwen3-vl-30b-a3b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "kimi", + "family": "k2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 235929, - "name": "Qwen3 VL 30B A3B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 24, + "maxTokens": 98304, + "name": "Kimi K2 Instruct 0905", + "tokenizer": "kimi-k2", + "tps": 40.4, + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -386874,15 +376763,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -386901,7 +376790,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, @@ -386919,7 +376808,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -386930,41 +376819,40 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-32b-instruct": { - "id": "qwen/qwen3-vl-32b-instruct", + "moonshotai/kimi-k2-0905:exacto": { + "id": "moonshotai/kimi-k2-0905:exacto", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.10400000000000001, - "output": 0.41600000000000004 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "kimi", + "family": "k2" }, "input": [ - "text", - "image" + "text" ], - "int": 11, - "maxTokens": 32768, - "name": "Qwen3 VL 32B Instruct", - "tps": 59.4, + "maxTokens": 262144, + "name": "Kimi K2 0905 (exacto)", + "tokenizer": "kimi-k2", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -386973,15 +376861,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -387000,10 +376888,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -387018,7 +376906,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -387029,16 +376917,18 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-8b-instruct": { - "id": "qwen/qwen3-vl-8b-instruct", + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -387046,25 +376936,34 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.12, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "kimi", + "family": "k2-thinking" }, "input": [ - "text", - "image" + "text" ], - "int": 8.2, - "maxTokens": 235929, - "name": "Qwen3 VL 8B Instruct", - "tps": 112.4, - "reasoning": false, + "int": 33.5, + "maxTokens": 98304, + "name": "Kimi K2 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "tps": 116.4, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -387072,15 +376971,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -387099,10 +376998,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -387117,7 +377016,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -387128,41 +377027,41 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3-vl-8b-thinking": { - "id": "qwen/qwen3-vl-8b-thinking", + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.18, - "output": 2.0999999999999996 + "input": 0.5, + "output": 2.5 }, "identity": { - "class": "qwen", - "family": "vl", - "logicalId": "qwen/qwen3-vl-8b", - "revision": "3.0.0", - "thinkingVariant": true + "class": "kimi", + "family": "k2.5" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen3 VL 8B Thinking", + "int": 36, + "maxTokens": 235929, + "name": "Kimi K2.5", "thinking": { "efforts": [ "minimal", @@ -387170,9 +377069,10 @@ "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "kimi-k2", + "tps": 54.1, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -387181,15 +377081,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -387208,7 +377108,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, @@ -387226,7 +377126,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -387237,16 +377137,18 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.5-122b-a10b": { - "id": "qwen/qwen3.5-122b-a10b", + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -387254,22 +377156,22 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.26, - "output": 2.08 + "input": 0.65, + "output": 3.41 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k2.6" }, "input": [ "text", "image" ], - "int": 32.8, - "maxTokens": 65536, - "name": "Qwen3.5 122B-A10B", + "int": 45.1, + "maxTokens": 235929, + "name": "Kimi K2.6", "thinking": { "efforts": [ "minimal", @@ -387279,8 +377181,8 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 131.9, + "tokenizer": "kimi-k2", + "tps": 40.1, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -387289,15 +377191,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -387316,7 +377218,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, @@ -387334,7 +377236,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -387345,16 +377247,19 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.5-27b": { - "id": "qwen/qwen3.5-27b", + "moonshotai/kimi-k2.6:free": { + "id": "moonshotai/kimi-k2.6:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -387362,22 +377267,21 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.27, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.27, - "output": 2.16 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k2.6" }, "input": [ "text", "image" ], - "int": 34.6, "maxTokens": 65536, - "name": "Qwen3.5 27B", + "name": "Kimi K2.6 (free)", "thinking": { "efforts": [ "minimal", @@ -387387,8 +377291,7 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 77.8, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -387397,15 +377300,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -387424,7 +377327,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, @@ -387442,7 +377345,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -387453,16 +377356,19 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.5-35b-a3b": { - "id": "qwen/qwen3.5-35b-a3b", + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -387470,22 +377376,22 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.18, "cacheWrite": 0, - "input": 0.14, - "output": 1 + "input": 0.6712, + "output": 3.35 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k2.7-code" }, "input": [ "text", "image" ], - "int": 29.9, - "maxTokens": 81920, - "name": "Qwen3.5 35B-A3B", + "int": 43, + "maxTokens": 235929, + "name": "Kimi K2.7 Code", "thinking": { "efforts": [ "minimal", @@ -387495,8 +377401,8 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 151.7, + "tokenizer": "kimi-k2", + "tps": 39, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -387505,15 +377411,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -387532,7 +377438,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, @@ -387550,7 +377456,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -387561,16 +377467,18 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.5-397b-a17b": { - "id": "qwen/qwen3.5-397b-a17b", + "moonshotai/kimi-k2.7-code:batch": { + "id": "moonshotai/kimi-k2.7-code:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -387578,22 +377486,21 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0.39, - "output": 2.34 + "input": 0.95, + "output": 4 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k2.7-code" }, "input": [ "text", "image" ], - "int": 34.3, - "maxTokens": 65536, - "name": "Qwen3.5 397B-A17B", + "maxTokens": 262144, + "name": "Kimi K2.7 Code (batch)", "thinking": { "efforts": [ "minimal", @@ -387603,8 +377510,7 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 90.2, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -387613,15 +377519,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -387640,7 +377546,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, @@ -387658,7 +377564,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -387669,50 +377575,56 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.5-9b": { - "id": "qwen/qwen3.5-9b", + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.21, "cacheWrite": 0, - "input": 0.08, - "output": 0.13 + "input": 0.23900000000000002, + "output": 11.936 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "int": 21.8, - "maxTokens": 65536, - "name": "Qwen3.5 9B", + "int": 59.7, + "maxTokens": 943718, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", - "tps": 81.3, + "tokenizer": "kimi-k2", + "tps": 38, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -387720,16 +377632,21 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -387748,7 +377665,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, @@ -387766,7 +377683,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -387777,64 +377694,75 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.5-9b:batch": { - "id": "qwen/qwen3.5-9b:batch", + "moonshotai/kimi-k3:batch": { + "id": "moonshotai/kimi-k3:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.228, "cacheWrite": 0, - "input": 0.16999999999999998, - "output": 0.25 + "input": 2.2800000000000002, + "output": 11.399999999999999 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "maxTokens": 235929, - "name": "Qwen3.5-9B (batch)", + "maxTokens": 16384, + "name": "Kimi K3 (batch)", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -387853,7 +377781,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, @@ -387871,7 +377799,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -387882,38 +377810,104 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "qwen/qwen3.5-flash-02-23": { - "id": "qwen/qwen3.5-flash-02-23", + "nace-ai/drex-max": { + "id": "nace-ai/drex-max", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 262144, "cost": { "cacheRead": 0, - "cacheWrite": 0.08125, - "input": 0.065, - "output": 0.26 + "cacheWrite": 0, + "input": 0.06, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown", + "effort": "max", + "logicalId": "nace-ai/drex" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.5-Flash", + "kind": "judge", + "maxTokens": 235929, + "name": "Drex Max", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "nace-ai/drex-v1.5": { + "id": "nace-ai/drex-v1.5", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.04, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 117964, + "name": "Drex v1.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "nace-ai/drex-v2.0": { + "id": "nace-ai/drex-v2.0", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.06, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 117964, + "name": "Drex v2.0", "thinking": { "efforts": [ "minimal", @@ -387923,16 +377917,44 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "nex-agi/deepseek-v3.1-nex-n1": { + "id": "nex-agi/deepseek-v3.1-nex-n1", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.135, + "output": 0.5 + }, + "identity": { + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" + }, + "input": [ + "text" + ], + "maxTokens": 163840, + "name": "DeepSeek V3.1 Nex N1", + "tokenizer": "deepseek-v3", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", @@ -387962,113 +377984,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "qwen/qwen3.5-plus-02-15": { - "id": "qwen/qwen3.5-plus-02-15", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0.325, - "input": 0.26, - "output": 1.56 - }, - "identity": { - "class": "qwen", - "revision": "3.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 65536, - "name": "Qwen3.5 Plus 2026-02-15", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -388076,14 +377992,14 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -388094,38 +378010,38 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "qwen/qwen3.5-plus-20260420": { - "id": "qwen/qwen3.5-plus-20260420", + "nex-agi/nex-n2-mini": { + "id": "nex-agi/nex-n2-mini", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.7999999999999998 + "cacheRead": 0.0025, + "cacheWrite": 0, + "input": 0.024999999999999998, + "output": 0.09999999999999999 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.5 Plus 2026-04-20", + "maxTokens": 235929, + "name": "Nex N2 Mini", "thinking": { "efforts": [ "minimal", @@ -388135,7 +378051,6 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -388189,7 +378104,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -388200,7 +378115,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -388208,8 +378123,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-27b": { - "id": "qwen/qwen3.6-27b", + "nex-agi/nex-n2-pro": { + "id": "nex-agi/nex-n2-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -388220,19 +378135,18 @@ "cacheRead": 0.024999999999999998, "cacheWrite": 0, "input": 0.25, - "output": 2 + "output": 1 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 37.7, - "maxTokens": 65536, - "name": "Qwen3.6 27B", + "int": 41.7, + "maxTokens": 235929, + "name": "Nex N2 Pro", "thinking": { "efforts": [ "minimal", @@ -388242,8 +378156,7 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 52.5, + "tps": 135.3, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -388297,7 +378210,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -388308,7 +378221,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -388316,8 +378229,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-35b-a3b": { - "id": "qwen/qwen3.6-35b-a3b", + "nex-agi/nex-n2-pro:free": { + "id": "nex-agi/nex-n2-pro:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -388325,22 +378238,20 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.95 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 32.1, - "maxTokens": 235929, - "name": "Qwen3.6 35B-A3B", + "maxTokens": 256000, + "name": "Nex-N2-Pro (free)", "thinking": { "efforts": [ "minimal", @@ -388350,8 +378261,6 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 122.2, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -388405,7 +378314,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -388416,7 +378325,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -388424,30 +378333,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-flash": { - "id": "qwen/qwen3.6-flash", + "nex-agi/nex-n2.5-mini:free": { + "id": "nex-agi/nex-n2.5-mini:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { "cacheRead": 0, - "cacheWrite": 0.234375, - "input": 0.1875, - "output": 1.125 + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.6 Flash", + "maxTokens": 235929, + "name": "Nex-N2.5-Mini (free)", "thinking": { "efforts": [ "minimal", @@ -388457,10 +378365,8 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -388511,7 +378417,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -388522,7 +378428,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -388530,8 +378436,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-max-preview": { - "id": "qwen/qwen3.6-max-preview", + "nex-agi/nex-n2.5-pro": { + "id": "nex-agi/nex-n2.5-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -388539,20 +378445,20 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0, - "cacheWrite": 1.28375, - "input": 1.0270000000000001, - "output": 6.162 + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.075, + "output": 0.25 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen3.6 Max Preview", + "maxTokens": 235929, + "name": "Nex-N2.5-Pro", "thinking": { "efforts": [ "minimal", @@ -388562,10 +378468,8 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -388616,7 +378520,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -388627,7 +378531,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -388635,31 +378539,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-plus": { - "id": "qwen/qwen3.6-plus", + "nex-agi/nex-n2.5-pro:free": { + "id": "nex-agi/nex-n2.5-pro:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { "cacheRead": 0, - "cacheWrite": 0.40625, - "input": 0.325, - "output": 1.95 + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 40.5, - "maxTokens": 65536, - "name": "Qwen3.6 Plus", + "maxTokens": 235929, + "name": "Nex-N2.5-Pro (free)", "thinking": { "efforts": [ "minimal", @@ -388669,11 +378571,8 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 55.7, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -388724,7 +378623,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -388735,7 +378634,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -388743,29 +378642,28 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-plus-preview:free": { - "id": "qwen/qwen3.6-plus-preview:free", + "nousresearch/deephermes-3-mistral-24b-preview": { + "id": "nousresearch/deephermes-3-mistral-24b-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 32768, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.02, + "output": 0.09999999999999999 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "Qwen3.6 Plus Preview (free)", + "maxTokens": 32768, + "name": "DeepHermes 3 Mistral 24B Preview", "thinking": { "efforts": [ "minimal", @@ -388775,7 +378673,6 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -388829,7 +378726,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -388840,7 +378737,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -388848,30 +378745,28 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-plus:free": { - "id": "qwen/qwen3.6-plus:free", + "nousresearch/hermes-4-70b": { + "id": "nousresearch/hermes-4-70b", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.055, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.11, + "output": 0.38 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.6 Plus (free)", + "maxTokens": 131072, + "name": "Hermes 4 70B", "thinking": { "efforts": [ "minimal", @@ -388881,7 +378776,6 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -388935,7 +378829,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -388946,7 +378840,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -388954,41 +378848,30 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-flash": { - "id": "qwen/qwen3.7-flash", + "nvidia/llama-3.1-nemotron-70b-instruct": { + "id": "nvidia/llama-3.1-nemotron-70b-instruct", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0.038000000000000006, - "input": 0.03, - "output": 0.13 + "cacheRead": 0, + "cacheWrite": 0, + "input": 1.2, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "meta", + "family": "llama" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen3.7 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 16384, + "name": "Llama 3.1 Nemotron 70B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -389026,7 +378909,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -389041,7 +378924,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -389052,7 +378935,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -389060,30 +378943,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-max": { - "id": "qwen/qwen3.7-max", + "nvidia/llama-3.3-nemotron-super-49b-v1.5": { + "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.295, - "cacheWrite": 1.84375, - "input": 1.475, - "output": 4.425 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.39999999999999997, + "output": 0.39999999999999997 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "int": 46.7, - "maxTokens": 131072, - "name": "Qwen3.7 Max", + "maxTokens": 16384, + "name": "Llama 3.3 Nemotron Super 49B v1.5", "thinking": { "efforts": [ "minimal", @@ -389093,8 +378975,6 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 203.9, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -389148,7 +379028,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -389159,7 +379039,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -389167,31 +379047,121 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-plus": { - "id": "qwen/qwen3.7-plus", + "nvidia/llama-nemotron-embed-vl-1b-v2:free": { + "id": "nvidia/llama-nemotron-embed-vl-1b-v2:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openai-embeddings", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.064, - "cacheWrite": 0.39999999999999997, - "input": 0.32, - "output": 1.28 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "meta", + "family": "llama" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Llama Nemotron Embed VL 1B V2 (free)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "nvidia/llama-nemotron-rerank-vl-1b-v2:free": { + "id": "nvidia/llama-nemotron-rerank-vl-1b-v2:free", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-rerank", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 10240, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "meta", + "family": "llama" }, "input": [ "text", "image" ], - "int": 39.4, - "maxTokens": 131072, - "name": "Qwen3.7 Plus", + "kind": "rerank", + "maxTokens": 9216, + "name": "Llama Nemotron Rerank VL 1B V2 (free)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "nvidia/nemotron-3-embed-1b:free": { + "id": "nvidia/nemotron-3-embed-1b:free", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32768, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Nemotron 3 Embed 1B (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "nvidia/nemotron-3-nano-30b-a3b": { + "id": "nvidia/nemotron-3-nano-30b-a3b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.06, + "output": 0.24 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 235929, + "name": "Nemotron 3 Nano 30B A3B", "thinking": { "efforts": [ "minimal", @@ -389201,8 +379171,6 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 56.1, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -389256,7 +379224,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -389267,7 +379235,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -389275,30 +379243,28 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-plus:batch": { - "id": "qwen/qwen3.7-plus:batch", + "nvidia/nemotron-3-nano-30b-a3b:free": { + "id": "nvidia/nemotron-3-nano-30b-a3b:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.22999999999999998, - "output": 0.9199999999999999 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.7 Plus (batch)", + "maxTokens": null, + "name": "Nemotron 3 Nano 30B A3B (free)", "thinking": { "efforts": [ "minimal", @@ -389308,9 +379274,9 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -389361,7 +379327,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -389372,7 +379338,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -389380,42 +379346,39 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-2.4t-a95b": { - "id": "qwen/qwen3.8-2.4t-a95b", + "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free": { + "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.2" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 57.7, - "maxTokens": 909000, - "name": "Qwen3.8 2.4T A95B", + "maxTokens": 65536, + "name": "Nemotron 3 Nano Omni (free)", "thinking": { - "defaultLevel": "xhigh", "efforts": [ + "minimal", "low", "medium", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "tokenizer": "qwen3", - "tps": 40, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -389469,7 +379432,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -389480,7 +379443,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -389488,42 +379451,40 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-2.4t-a95b:batch": { - "id": "qwen/qwen3.8-2.4t-a95b:batch", + "nvidia/nemotron-3-super-120b-a12b": { + "id": "nvidia/nemotron-3-super-120b-a12b", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1010000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.3, + "output": 2.4 }, "identity": { - "class": "qwen", - "revision": "3.8.2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 909000, - "name": "Qwen3.8 2.4T A95B (batch)", + "maxTokens": 235929, + "name": "Nemotron 3 Super 120B A12B", "thinking": { - "defaultLevel": "xhigh", "efforts": [ + "minimal", "low", "medium", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -389574,7 +379535,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -389585,7 +379546,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -389593,31 +379554,28 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b": { - "id": "qwen/qwen3.8-27b", + "nvidia/nemotron-3-super-120b-a12b:free": { + "id": "nvidia/nemotron-3-super-120b-a12b:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.018, - "cacheWrite": 0.53125, - "input": 0.04, - "output": 1.35 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 52, - "maxTokens": 65536, - "name": "Qwen3.8 27B", + "maxTokens": 235929, + "name": "Nemotron 3 Super (free)", "thinking": { "efforts": [ "minimal", @@ -389627,8 +379585,6 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 38.8, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -389682,7 +379638,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -389693,7 +379649,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -389701,8 +379657,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b:free": { - "id": "qwen/qwen3.8-27b:free", + "nvidia/nemotron-3-ultra-550b-a55b": { + "id": "nvidia/nemotron-3-ultra-550b-a55b", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -389710,21 +379666,19 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.12, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 235929, - "name": "Qwen3.8 27B (free)", + "maxTokens": 182520, + "name": "Nemotron 3 Ultra 550B A55B", "thinking": { "efforts": [ "minimal", @@ -389734,9 +379688,9 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -389787,7 +379741,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -389798,7 +379752,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -389806,30 +379760,28 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-flash": { - "id": "qwen/qwen3.8-flash", + "nvidia/nemotron-3-ultra-550b-a55b:batch": { + "id": "nvidia/nemotron-3-ultra-550b-a55b:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 512288, "cost": { - "cacheRead": 0.016, - "cacheWrite": 0.19999999999999998, - "input": 0.15, - "output": 0.47 + "cacheRead": 0.19999999999999998, + "cacheWrite": 0, + "input": 0.6, + "output": 3.5999999999999996 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Flash", + "maxTokens": 461059, + "name": "Nemotron 3 Ultra (batch)", "thinking": { "efforts": [ "minimal", @@ -389839,107 +379791,8 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openrouter", - "toolStrictMode": "mixed", - "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": true, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "qwen/qwen3.8-max": { - "id": "qwen/qwen3.8-max", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 - }, - "identity": { - "class": "qwen", - "revision": "3.8.0" - }, - "input": [ - "text", - "image" - ], - "int": 58.1, - "maxTokens": 131072, - "name": "Qwen3.8 Max", - "tokenizer": "qwen3", - "tps": 38.8, - "reasoning": false, - "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -389976,7 +379829,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -389991,7 +379844,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -390002,7 +379855,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -390010,8 +379863,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max-0902": { - "id": "qwen/qwen3.8-max-0902", + "nvidia/nemotron-3-ultra-550b-a55b:free": { + "id": "nvidia/nemotron-3-ultra-550b-a55b:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -390019,36 +379872,31 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Max 0902", + "maxTokens": 65536, + "name": "Nemotron 3 Ultra (free)", "thinking": { - "defaultLevel": "xhigh", "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -390099,7 +379947,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -390110,7 +379958,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -390118,45 +379966,96 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max-prime": { - "id": "qwen/qwen3.8-max-prime", + "nvidia/nemotron-3.5-embed-1b:free": { + "id": "nvidia/nemotron-3.5-embed-1b:free", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32768, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Nemotron 3.5 Embed 1B (free)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "nvidia/nemotron-3.5-embed-8b:free": { + "id": "nvidia/nemotron-3.5-embed-8b:free", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32768, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Nemotron 3.5 Embed 8B (free)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "nvidia/nemotron-3.5-lightning": { + "id": "nvidia/nemotron-3.5-lightning", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 4, - "output": 12 + "input": 0.07, + "output": 0.19999999999999998 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen 3.8 Max Prime", + "int": 23.6, + "maxTokens": 235929, + "name": "Nvidia Nemotron 3.5 Lightning", "thinking": { - "defaultLevel": "xhigh", "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "qwen3", + "tps": 285.8, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -390207,7 +380106,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -390218,7 +380117,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -390226,8 +380125,8 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-omni-flash": { - "id": "qwen/qwen3.8-omni-flash", + "nvidia/nemotron-3.5-lightning:free": { + "id": "nvidia/nemotron-3.5-lightning:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -390235,21 +380134,19 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.016, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.47 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Omni Flash", + "maxTokens": 65536, + "name": "Nemotron 3.5 Lightning (free)", "thinking": { "efforts": [ "minimal", @@ -390259,9 +380156,9 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -390312,7 +380209,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -390323,7 +380220,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -390331,29 +380228,58 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwq-32b": { - "id": "qwen/qwq-32b", + "nvidia/nemotron-3.5-rerank-8b:free": { + "id": "nvidia/nemotron-3.5-rerank-8b:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-rerank", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "rerank", + "maxTokens": 29491, + "name": "Nemotron 3.5 Rerank 8B (free)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "nvidia/nemotron-3.5-super-vl": { + "id": "nvidia/nemotron-3.5-super-vl", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.02, + "cacheWrite": 0, "input": 0.15, - "output": 0.58 + "output": 0.5 }, "identity": { - "class": "qwen", - "family": "qwq" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "QwQ 32B", + "int": 26.5, + "maxTokens": 235929, + "name": "Nemotron 3.5 Super VL", "thinking": { "efforts": [ "minimal", @@ -390363,9 +380289,9 @@ ], "mode": "effort" }, + "tps": 196.3, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -390416,7 +380342,7 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, @@ -390427,7 +380353,7 @@ "supportsReasoningSummary": true, "supportsSamplingParams": true, "supportsSteering": false, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -390435,569 +380361,14 @@ "zaiReasoningEffortDialect": false } }, - "recraft/recraft-v3": { - "id": "recraft/recraft-v3", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4": { - "id": "recraft/recraft-v4", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4-pro": { - "id": "recraft/recraft-v4-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4-pro-vector": { - "id": "recraft/recraft-v4-pro-vector", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4 Pro Vector", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4-styles": { - "id": "recraft/recraft-v4-styles", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4 Styles", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4-styles-pro": { - "id": "recraft/recraft-v4-styles-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4 Styles Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4-styles-pro-vector": { - "id": "recraft/recraft-v4-styles-pro-vector", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4 Styles Pro Vector", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4-styles-vector": { - "id": "recraft/recraft-v4-styles-vector", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4 Styles Vector", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4-vector": { - "id": "recraft/recraft-v4-vector", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4 Vector", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4.1": { - "id": "recraft/recraft-v4.1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4.1-flash": { - "id": "recraft/recraft-v4.1-flash", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4.1 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4.1-pro": { - "id": "recraft/recraft-v4.1-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4.1 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4.1-pro-vector": { - "id": "recraft/recraft-v4.1-pro-vector", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4.1 Pro Vector", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4.1-utility": { - "id": "recraft/recraft-v4.1-utility", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4.1 Utility", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4.1-utility-pro": { - "id": "recraft/recraft-v4.1-utility-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4.1 Utility Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recraft/recraft-v4.1-vector": { - "id": "recraft/recraft-v4.1-vector", + "nvidia/nemotron-3.5-super-vl:free": { + "id": "nvidia/nemotron-3.5-super-vl:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-images", + "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -391011,44 +380382,8 @@ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "Recraft V4.1 Vector", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "recursive/flint-v1.0:free": { - "id": "recursive/flint-v1.0:free", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 235929, - "name": "Flint (free)", + "maxTokens": 131072, + "name": "Nemotron 3.5 Super VL (free)", "thinking": { "efforts": [ "minimal", @@ -391129,42 +380464,41 @@ "zaiReasoningEffortDialect": false } }, - "reflection/beam-1.0-501b-a23b": { - "id": "reflection/beam-1.0-501b-a23b", + "nvidia/nemotron-nano-12b-v2-vl:free": { + "id": "nvidia/nemotron-nano-12b-v2-vl:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 943718, - "name": "Beam 1.0 501B A23B", + "maxTokens": 128000, + "name": "Nemotron Nano 12B 2 VL (free)", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -391234,30 +380568,38 @@ "zaiReasoningEffortDialect": false } }, - "reka/reka-edge": { - "id": "reka/reka-edge", + "nvidia/nemotron-nano-9b-v2": { + "id": "nvidia/nemotron-nano-9b-v2", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 16384, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.09999999999999999 + "input": 0.04, + "output": 0.16 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 16384, - "name": "Reka Edge", - "reasoning": false, + "name": "Nemotron Nano 9B V2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -391295,7 +380637,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -391329,30 +380671,38 @@ "zaiReasoningEffortDialect": false } }, - "rekaai/reka-edge": { - "id": "rekaai/reka-edge", + "nvidia/nemotron-nano-9b-v2:free": { + "id": "nvidia/nemotron-nano-9b-v2:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 16384, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.09999999999999999 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 14745, - "name": "Reka Edge", - "reasoning": false, + "maxTokens": null, + "name": "Nemotron Nano 9B V2 (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -391390,7 +380740,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -391424,28 +380774,30 @@ "zaiReasoningEffortDialect": false } }, - "relace/relace-search": { - "id": "relace/relace-search", + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 16385, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "3.5.0" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "Relace Search", + "maxTokens": 4096, + "name": "GPT-3.5-turbo", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -391518,252 +380870,33 @@ "zaiReasoningEffortDialect": false } }, - "respan/span-01": { - "id": "respan/span-01", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.02, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": null, - "name": "Span-01", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "respan/span-01-lite": { - "id": "respan/span-01-lite", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": null, - "name": "Span-01 Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "respan/span-01-lite:free": { - "id": "respan/span-01-lite:free", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": null, - "name": "Span-01 Lite (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "respan/span-02": { - "id": "respan/span-02", + "openai/gpt-3.5-turbo-0613": { + "id": "openai/gpt-3.5-turbo-0613", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 131072, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 4095, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.01, - "output": 0 + "input": 1, + "output": 2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "3.5.0" }, "input": [ "text" ], - "kind": "judge", - "maxTokens": 117964, - "name": "Span-02", + "maxTokens": 3685, + "name": "GPT-3.5 Turbo (older v0613)", "reasoning": false, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "runway/aleph-2": { - "id": "runway/aleph-2", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Aleph 2.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "runway/gen-4.5": { - "id": "runway/gen-4.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Gen-4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "sakana/fugu-max": { - "id": "sakana/fugu-max", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2, - "output": 6 - }, - "identity": { - "class": "unknown", - "effort": "max", - "logicalId": "sakana/fugu" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 128000, - "name": "Fugu Max", - "thinking": { - "defaultLevel": "high", - "efforts": [ - "high", - "xhigh", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -391799,7 +380932,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -391833,40 +380966,31 @@ "zaiReasoningEffortDialect": false } }, - "sakana/fugu-ultra": { - "id": "sakana/fugu-ultra", + "openai/gpt-3.5-turbo-16k": { + "id": "openai/gpt-3.5-turbo-16k", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 16385, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 3, + "output": 4 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Fugu Ultra", - "thinking": { - "defaultLevel": "xhigh", - "efforts": [ - "high", - "xhigh", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 4096, + "name": "GPT-3.5 Turbo 16k", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -391904,7 +381028,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -391938,41 +381062,33 @@ "zaiReasoningEffortDialect": false } }, - "sakana/fugu-ultra-v2": { - "id": "sakana/fugu-ultra-v2", + "openai/gpt-3.5-turbo:batch": { + "id": "openai/gpt-3.5-turbo:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 16385, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.25, + "output": 0.75 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Fugu Ultra v2", - "thinking": { - "defaultLevel": "xhigh", - "efforts": [ - "high", - "xhigh", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 4096, + "name": "GPT-3.5 Turbo (batch)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -392008,7 +381124,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -392042,39 +381158,32 @@ "zaiReasoningEffortDialect": false } }, - "sakana/sakana-namazu": { - "id": "sakana/sakana-namazu", + "openai/gpt-4": { + "id": "openai/gpt-4", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 8191, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 30, + "output": 60 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Sakana Namazu", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 6.8, + "maxTokens": 8192, + "name": "GPT-4", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -392112,7 +381221,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -392146,28 +381255,30 @@ "zaiReasoningEffortDialect": false } }, - "sao10k/l3-euryale-70b": { - "id": "sao10k/l3-euryale-70b", + "openai/gpt-4-0314": { + "id": "openai/gpt-4-0314", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 8192, + "contextWindow": 8191, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1.48, - "output": 1.48 + "input": 30, + "output": 60 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Llama 3 Euryale 70B v2.1", + "maxTokens": 4096, + "name": "GPT-4 (older v0314)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -392240,28 +381351,30 @@ "zaiReasoningEffortDialect": false } }, - "sao10k/l3.1-euryale-70b": { - "id": "sao10k/l3.1-euryale-70b", + "openai/gpt-4-1106-preview": { + "id": "openai/gpt-4-1106-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.85, - "output": 0.85 + "input": 10, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "Llama 3.1 Euryale 70B v2.2", + "maxTokens": 4096, + "name": "GPT-4 Turbo (older v1106)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -392334,396 +381447,36 @@ "zaiReasoningEffortDialect": false } }, - "scaledown/classify-1": { - "id": "scaledown/classify-1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.04, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 900000, - "name": "Classify-1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "sentence-transformers/all-minilm-l12-v2": { - "id": "sentence-transformers/all-minilm-l12-v2", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.005, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "all-MiniLM-L12-v2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "sentence-transformers/all-minilm-l6-v2": { - "id": "sentence-transformers/all-minilm-l6-v2", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.005, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "all-MiniLM-L6-v2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "sentence-transformers/all-mpnet-base-v2": { - "id": "sentence-transformers/all-mpnet-base-v2", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.005, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "all-mpnet-base-v2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "sentence-transformers/multi-qa-mpnet-base-dot-v1": { - "id": "sentence-transformers/multi-qa-mpnet-base-dot-v1", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.005, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "multi-qa-mpnet-base-dot-v1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "sentence-transformers/paraphrase-minilm-l6-v2": { - "id": "sentence-transformers/paraphrase-minilm-l6-v2", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.005, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "paraphrase-MiniLM-L6-v2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "sourceful/riverflow-v2-fast": { - "id": "sourceful/riverflow-v2-fast", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Riverflow V2 Fast", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "sourceful/riverflow-v2-pro": { - "id": "sourceful/riverflow-v2-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Riverflow V2 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "sourceful/riverflow-v2.5-fast": { - "id": "sourceful/riverflow-v2.5-fast", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Riverflow V2.5 Fast", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "sourceful/riverflow-v2.5-pro": { - "id": "sourceful/riverflow-v2.5-pro", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Riverflow V2.5 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "stealth/ox-alpha": { - "id": "stealth/ox-alpha", + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 10, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Ox Alpha", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 7.7, + "maxTokens": 4096, + "name": "GPT-4 Turbo", + "tps": 32.6, + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -392759,7 +381512,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -392793,43 +381546,33 @@ "zaiReasoningEffortDialect": false } }, - "stealth/space-bunny-alpha": { - "id": "stealth/space-bunny-alpha", + "openai/gpt-4-turbo-preview": { + "id": "openai/gpt-4-turbo-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 10, + "output": 30 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 524288, - "name": "Space Bunny Alpha", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 4096, + "name": "GPT-4 Turbo Preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -392865,7 +381608,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -392899,41 +381642,32 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-3.5-flash": { - "id": "stepfun/step-3.5-flash", + "openai/gpt-4-turbo:batch": { + "id": "openai/gpt-4-turbo:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.3 + "input": 5, + "output": 15 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 26.5, - "maxTokens": 65536, - "name": "Step 3.5 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 205, - "reasoning": true, + "maxTokens": 4096, + "name": "GPT-4 Turbo (batch)", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -392971,7 +381705,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -393005,39 +381739,34 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-3.5-flash:free": { - "id": "stepfun/step-3.5-flash:free", + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 8 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 256000, - "name": "Step 3.5 Flash (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 19.6, + "maxTokens": 32768, + "name": "GPT-4.1", + "tps": 167.7, + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -393075,7 +381804,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -393109,43 +381838,34 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-3.7-flash": { - "id": "stepfun/step-3.7-flash", + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1.15 + "input": 0.39999999999999997, + "output": 1.5999999999999999 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "int": 30.9, - "maxTokens": 230400, - "name": "Step 3.7 Flash", - "thinking": { - "defaultLevel": "medium", - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "tps": 105.7, - "reasoning": true, + "int": 14.8, + "maxTokens": 32768, + "name": "GPT-4.1 mini", + "tps": 78.8, + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -393183,7 +381903,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -393217,45 +381937,34 @@ "zaiReasoningEffortDialect": false } }, - "stepfun/step-5-preview": { - "id": "stepfun/step-5-preview", + "openai/gpt-4.1-mini:batch": { + "id": "openai/gpt-4.1-mini:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 1048576, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 1, - "output": 2.7 + "input": 0.19999999999999998, + "output": 0.7999999999999999 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Step 5 Preview", - "thinking": { - "defaultLevel": "medium", - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 32768, + "name": "GPT-4.1 Mini (batch)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -393291,7 +382000,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -393319,83 +382028,40 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "tencent/hy-image-v3.5-preview": { - "id": "tencent/hy-image-v3.5-preview", + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-images", + "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.09999999999999999, + "output": 0.39999999999999997 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "Hy Image 3.5 Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "tencent/hy3": { - "id": "tencent/hy3", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, - "cost": { - "cacheRead": 0.020625, - "cacheWrite": 0, - "input": 0.0825, - "output": 0.33 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "int": 42.2, - "maxTokens": 128000, - "name": "Hy3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 94.4, - "reasoning": true, + "int": 9.6, + "maxTokens": 32768, + "name": "GPT-4.1 nano", + "tps": 133.4, + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -393433,7 +382099,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -393467,39 +382133,32 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy3-preview": { - "id": "tencent/hy3-preview", + "openai/gpt-4.1-nano:batch": { + "id": "openai/gpt-4.1-nano:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.012499999999999999, "cacheWrite": 0, - "input": 0.18, - "output": 0.6 + "input": 0.049999999999999996, + "output": 0.19999999999999998 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 34.4, - "maxTokens": 235929, - "name": "Hy3 preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "GPT-4.1 Nano (batch)", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -393537,7 +382196,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -393571,38 +382230,32 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy3-preview:free": { - "id": "tencent/hy3-preview:free", + "openai/gpt-4.1:batch": { + "id": "openai/gpt-4.1:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1047576, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 4 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Hy3 preview (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "GPT-4.1 (batch)", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -393640,7 +382293,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -393674,38 +382327,33 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy3:free": { - "id": "tencent/hy3:free", + "openai/gpt-4o": { + "id": "openai/gpt-4o", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Hy3 (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 11.1, + "maxTokens": 16384, + "name": "GPT-4o", + "tps": 117.3, + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -393743,7 +382391,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -393777,39 +382425,35 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy4-preview": { - "id": "tencent/hy4-preview", + "openai/gpt-4o-2024-05-13": { + "id": "openai/gpt-4o-2024-05-13", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.0378, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7505999999999999, - "output": 2.2509 + "input": 5, + "output": 15 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Hy4 preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 8.4, + "maxTokens": 4096, + "name": "GPT-4o (2024-05-13)", + "tps": 80.4, + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -393845,7 +382489,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -393879,28 +382523,32 @@ "zaiReasoningEffortDialect": false } }, - "thedrummer/rocinante-12b": { - "id": "thedrummer/rocinante-12b", + "openai/gpt-4o-2024-08-06": { + "id": "openai/gpt-4o-2024-08-06", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32768, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0.16999999999999998, - "output": 0.43 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Rocinante 12B", + "int": 9.4, + "maxTokens": 16384, + "name": "GPT-4o (2024-08-06)", + "tps": 86.9, "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -393973,28 +382621,30 @@ "zaiReasoningEffortDialect": false } }, - "thedrummer/unslopnemo-12b": { - "id": "thedrummer/unslopnemo-12b", + "openai/gpt-4o-2024-11-20": { + "id": "openai/gpt-4o-2024-11-20", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1024000, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 0.39999999999999997 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 819200, - "name": "UnslopNemo 12B", + "maxTokens": 16384, + "name": "GPT-4o (2024-11-20)", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -394067,113 +382717,31 @@ "zaiReasoningEffortDialect": false } }, - "thenlper/gte-base": { - "id": "thenlper/gte-base", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.005, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "GTE-Base", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "thenlper/gte-large": { - "id": "thenlper/gte-large", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 512, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.01, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "GTE-Large", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "thinkingmachines/inkling": { - "id": "thinkingmachines/inkling", + "openai/gpt-4o-audio-preview": { + "id": "openai/gpt-4o-audio-preview", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 524288, + "contextWindow": 128000, "cost": { - "cacheRead": 0.16999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 4.05 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ "text", - "image" + "audio" ], - "int": 42.3, - "maxTokens": 471859, - "name": "Inkling", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 73.5, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o Audio", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -394211,7 +382779,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -394243,43 +382811,56 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false + }, + "output": [ + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [ + "server_vad" + ], + "bargeIn": true, + "voices": [ + "alloy", + "cedar", + "marin" + ], + "sampleRateIn": 24000, + "sampleRateOut": 24000 } }, - "thinkingmachines/inkling-small": { - "id": "thinkingmachines/inkling-small", + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 524288, + "contextWindow": 128000, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.44999999999999996, - "output": 1.2 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 41.2, - "maxTokens": 262144, - "name": "Inkling Small", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 106.9, - "reasoning": true, + "int": 6.7, + "maxTokens": 16384, + "name": "GPT-4o mini", + "tps": 123.9, + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -394317,7 +382898,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -394351,40 +382932,33 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/inkling-small:batch": { - "id": "thinkingmachines/inkling-small:batch", + "openai/gpt-4o-mini-2024-07-18": { + "id": "openai/gpt-4o-mini-2024-07-18", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 524288, + "contextWindow": 128000, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.5, - "output": 1.2 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 471859, - "name": "Inkling Small (batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o-mini (2024-07-18)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -394420,7 +382994,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -394454,43 +383028,33 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/inkling-small:free": { - "id": "thinkingmachines/inkling-small:free", + "openai/gpt-4o-mini:batch": { + "id": "openai/gpt-4o-mini:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Inkling Small (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o-mini (batch)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -394526,7 +383090,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -394554,45 +383118,65 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "thinkingmachines/inkling:batch": { - "id": "thinkingmachines/inkling:batch", + "openai/gpt-4o-transcribe": { + "id": "openai/gpt-4o-transcribe", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-transcriptions", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 2.5, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt" + }, + "input": [ + "text" + ], + "kind": "stt", + "maxTokens": 115200, + "name": "GPT-4o Transcribe", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/gpt-4o:batch": { + "id": "openai/gpt-4o:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 524288, + "contextWindow": 128000, "cost": { - "cacheRead": 0.16999999999999998, + "cacheRead": 0.625, "cacheWrite": 0, - "input": 1, - "output": 4.05 + "input": 1.25, + "output": 5 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 471859, - "name": "Inkling (batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o (batch)", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -394630,7 +383214,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -394664,43 +383248,33 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/inkling:free": { - "id": "thinkingmachines/inkling:free", + "openai/gpt-4o:extended": { + "id": "openai/gpt-4o:extended", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 6, + "output": 18 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Inkling (free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 64000, + "name": "GPT-4o (extended)", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -394736,7 +383310,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -394764,42 +383338,51 @@ "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "tngtech/deepseek-r1t2-chimera": { - "id": "tngtech/deepseek-r1t2-chimera", + "openai/gpt-5": { + "id": "openai/gpt-5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 163840, + "contextWindow": 400000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.3, - "output": 1.1 + "input": 1.25, + "output": 10 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 163840, - "name": "DeepSeek R1T2 Chimera", + "int": 35.3, + "maxTokens": 128000, + "name": "GPT-5", "thinking": { + "defaultLevel": "medium", "efforts": [ + "minimal", + "low", + "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", + "tokenizer": "o200k", + "tps": 87, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -394808,11 +383391,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -394846,7 +383429,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -394862,39 +383445,42 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "tngtech/tng-r1t-chimera": { - "id": "tngtech/tng-r1t-chimera", + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 163840, + "contextWindow": 272000, "cost": { "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.25, - "output": 0.85 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "R1T Chimera", + "int": 37, + "maxTokens": 128000, + "name": "GPT-5 Codex", "thinking": { "efforts": [ "minimal", @@ -394904,6 +383490,8 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "tps": 189.7, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -394966,7 +383554,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -394976,131 +383564,31 @@ "zaiReasoningEffortDialect": false } }, - "togethercomputer/tev1-4b-experimental": { - "id": "togethercomputer/tev1-4b-experimental", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 32768, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 8, - "name": "Tev1 4B Experimental", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "typesafe/jev-1.13": { - "id": "typesafe/jev-1.13", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "judge", - "maxTokens": 235929, - "name": "Jev 1.13", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "typesafe/jev-1.14": { - "id": "typesafe/jev-1.14", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "kind": "judge", - "maxTokens": 235929, - "name": "Jev 1.14", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "typesafe/jev-router": { - "id": "typesafe/jev-router", + "openai/gpt-5-codex:batch": { + "id": "openai/gpt-5-codex:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0625, "cacheWrite": 0, - "input": -1000000, - "output": -1000000 + "input": 0.625, + "output": 5 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "kind": "judge", - "maxTokens": null, - "name": "Jev Router", + "maxTokens": 128000, + "name": "GPT-5 Codex (batch)", "thinking": { "efforts": [ "minimal", @@ -395110,8 +383598,10 @@ ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -395171,7 +383661,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -395181,31 +383671,128 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto": { - "id": "unbiased/pareto", + "openai/gpt-5-image": { + "id": "openai/gpt-5-image", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 400000, + "cost": { + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 10, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": 128000, + "name": "GPT-5 Image", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/gpt-5-image-mini": { + "id": "openai/gpt-5-image-mini", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 400000, "cost": { "cacheRead": 0.25, "cacheWrite": 0, "input": 2.5, - "output": 7.5 + "output": 2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto", - "reasoning": false, + "kind": "image", + "maxTokens": 128000, + "name": "GPT-5 Image Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.024999999999999998, + "cacheWrite": 0, + "input": 0.25, + "output": 2 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 25.8, + "maxTokens": 128000, + "name": "GPT-5 Mini", + "thinking": { + "defaultLevel": "medium", + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "o200k", + "tps": 105.9, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -395241,7 +383828,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -395265,7 +383852,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -395275,31 +383862,46 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto-26.10": { - "id": "unbiased/pareto-26.10", + "openai/gpt-5-mini:batch": { + "id": "openai/gpt-5-mini:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 400000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.012499999999999999, "cacheWrite": 0, - "input": 0.7999999999999999, - "output": 3.1999999999999997 + "input": 0.125, + "output": 1 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto 26.10", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5 Mini (batch)", + "thinking": { + "defaultLevel": "medium", + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -395335,7 +383937,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -395359,7 +383961,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -395369,31 +383971,48 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto-26.10-preview": { - "id": "unbiased/pareto-26.10-preview", + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 400000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.005, "cacheWrite": 0, - "input": 0.7999999999999999, - "output": 3.1999999999999997 + "input": 0.049999999999999996, + "output": 0.39999999999999997 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto 26.10 Preview", - "reasoning": false, + "int": 20.1, + "maxTokens": 128000, + "name": "GPT-5 Nano", + "thinking": { + "defaultLevel": "medium", + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "o200k", + "tps": 146.1, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -395429,7 +384048,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -395453,7 +384072,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -395463,31 +384082,46 @@ "zaiReasoningEffortDialect": false } }, - "unbiased/pareto-26.9": { - "id": "unbiased/pareto-26.9", + "openai/gpt-5-nano:batch": { + "id": "openai/gpt-5-nano:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 400000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.0025, "cacheWrite": 0, - "input": 2.5, - "output": 7.5 + "input": 0.024999999999999998, + "output": 0.19999999999999998 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Pareto 26.9", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5 Nano (batch)", + "thinking": { + "defaultLevel": "medium", + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -395523,7 +384157,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -395547,7 +384181,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -395557,113 +384191,43 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-decide": { - "id": "upstage/solar-decide", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 524288, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 471859, - "name": "Solar Decide", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "upstage/solar-decide-flash": { - "id": "upstage/solar-decide-flash", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 524288, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 471859, - "name": "Solar Decide Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "upstage/solar-mini4": { - "id": "upstage/solar-mini4", + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 524288, + "contextWindow": 400000, "cost": { - "cacheRead": 0.005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.19999999999999998 + "input": 15, + "output": 120 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 24.1, - "maxTokens": 131072, - "name": "Solar Mini 4", + "maxTokens": 128000, + "name": "GPT-5 Pro", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", - "low", - "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tps": 204.9, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -395723,7 +384287,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -395733,39 +384297,40 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-pro-3": { - "id": "upstage/solar-pro-3", + "openai/gpt-5-pro:batch": { + "id": "openai/gpt-5-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 400000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 7.5, + "output": 60 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 14.5, - "maxTokens": 117964, - "name": "Solar Pro 3", + "maxTokens": 128000, + "name": "GPT-5 Pro (batch)", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", - "low", - "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tps": 143.9, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -395828,7 +384393,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -395838,28 +384403,32 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-pro-3:free": { - "id": "upstage/solar-pro-3:free", + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Solar Pro 3 (free)", + "int": 37.5, + "maxTokens": 128000, + "name": "GPT-5.1", "thinking": { "efforts": [ "minimal", @@ -395869,6 +384438,8 @@ ], "mode": "effort" }, + "tokenizer": "o200k", + "tps": 87.4, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -395931,7 +384502,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -395941,40 +384512,33 @@ "zaiReasoningEffortDialect": false } }, - "upstage/solar-pro4": { - "id": "upstage/solar-pro4", + "openai/gpt-5.1-chat": { + "id": "openai/gpt-5.1-chat", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 524288, + "contextWindow": 128000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 41.6, - "maxTokens": 131072, - "name": "Solar Pro 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 78.2, - "reasoning": true, + "maxTokens": 32000, + "name": "GPT-5.1 Chat", + "tokenizer": "o200k", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -396012,7 +384576,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -396036,7 +384600,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -396046,358 +384610,46 @@ "zaiReasoningEffortDialect": false } }, - "voyageai/rerank-2.5": { - "id": "voyageai/rerank-2.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-rerank", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "rerank", - "maxTokens": 28800, - "name": "rerank-2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "voyageai/rerank-2.5-lite": { - "id": "voyageai/rerank-2.5-lite", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-rerank", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "rerank", - "maxTokens": 28800, - "name": "rerank-2.5-lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "voyageai/rerank-3": { - "id": "voyageai/rerank-3", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-rerank", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "rerank", - "maxTokens": 28800, - "name": "rerank-3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "voyageai/rerank-3-lite": { - "id": "voyageai/rerank-3-lite", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-rerank", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "rerank", - "maxTokens": 28800, - "name": "rerank-3-lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "voyageai/voyage-4": { - "id": "voyageai/voyage-4", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.06, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "voyage-4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "voyageai/voyage-4-large": { - "id": "voyageai/voyage-4-large", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.12, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "voyage-4-large", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "voyageai/voyage-4-lite": { - "id": "voyageai/voyage-4-lite", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.02, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "voyage-4-lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "voyageai/voyage-code-4": { - "id": "voyageai/voyage-code-4", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openai-embeddings", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.12, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "embedding", - "maxTokens": null, - "name": "voyage-code-4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "voyageai/voyage-multimodal-3.5": { - "id": "voyageai/voyage-multimodal-3.5", + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-embeddings", + "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 32000, + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 0.12, - "output": 0 + "input": 1.25, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "kind": "embedding", - "maxTokens": null, - "name": "voyage-multimodal-3.5", + "int": 35.6, + "maxTokens": 128000, + "name": "GPT-5.1 Codex", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "o200k", + "tps": 125.7, "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "x-ai/grok-3": { - "id": "x-ai/grok-3", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, - "cost": { - "cacheRead": 0.75, - "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text" - ], - "maxTokens": 8192, - "name": "Grok 3", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -396434,7 +384686,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -396458,44 +384710,56 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-3-beta": { - "id": "x-ai/grok-3-beta", + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 272000, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 1.25, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "effort": "max", + "family": "codex", + "logicalId": "openai/gpt-5.1-codex", + "revision": "5.1.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Grok 3 Beta", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.1 Codex Max", + "thinking": { + "defaultLevel": "medium", + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -396533,7 +384797,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -396557,52 +384821,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-3-mini": { - "id": "x-ai/grok-3-mini", + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 272000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.3, - "output": 0.5 + "input": 0.25, + "output": 2 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3 Mini", + "int": 31.3, + "maxTokens": 128000, + "name": "GPT-5.1 Codex mini", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", + "tps": 167.2, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -396665,42 +384931,41 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-3-mini-beta": { - "id": "x-ai/grok-3-mini-beta", + "openai/gpt-5.1:batch": { + "id": "openai/gpt-5.1:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 400000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.0625, "cacheWrite": 0, - "input": 0.3, - "output": 0.5 + "input": 0.625, + "output": 5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Grok 3 Mini Beta", + "maxTokens": 128000, + "name": "GPT-5.1 (batch)", "thinking": { "efforts": [ "minimal", @@ -396710,7 +384975,7 @@ ], "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -396773,53 +385038,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4": { - "id": "x-ai/grok-4", + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 1.75, + "output": 14 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Grok 4", + "int": 43.3, + "maxTokens": 128000, + "name": "GPT-5.2", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", + "tps": 71.7, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -396882,54 +385147,43 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4-fast": { - "id": "x-ai/grok-4-fast", + "openai/gpt-5.2-chat": { + "id": "openai/gpt-5.2-chat", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 + "input": 1.75, + "output": 14 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4 Fast", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": 32000, + "name": "GPT-5.2 Chat", + "tokenizer": "o200k", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -396967,7 +385221,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -396991,53 +385245,55 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.1-fast": { - "id": "x-ai/grok-4.1-fast", + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 272000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 + "input": 1.75, + "output": 14 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.1.0" + "class": "openai", + "family": "codex", + "revision": "5.2.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4.1 Fast", + "int": 41.2, + "maxTokens": 128000, + "name": "GPT-5.2 Codex", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", + "tps": 124, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -397100,55 +385356,52 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.20": { - "id": "x-ai/grok-4.20", + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 21, + "output": 168 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 38, - "maxTokens": 1800000, - "name": "Grok 4.20", + "maxTokens": 128000, + "name": "GPT-5.2 Pro", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", - "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tps": 106.7, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -397211,53 +385464,52 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.20-beta": { - "id": "x-ai/grok-4.20-beta", + "openai/gpt-5.2-pro:batch": { + "id": "openai/gpt-5.2-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 10.5, + "output": 84 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": null, - "name": "Grok 4.20 Beta", + "maxTokens": 128000, + "name": "GPT-5.2 Pro (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", - "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -397320,55 +385572,51 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.3": { - "id": "x-ai/grok-4.3", + "openai/gpt-5.2:batch": { + "id": "openai/gpt-5.2:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.0875, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.875, + "output": 7 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 37.9, - "maxTokens": 900000, - "name": "Grok 4.3", + "maxTokens": 128000, + "name": "GPT-5.2 (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 134.9, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -397431,55 +385679,44 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.3:batch": { - "id": "x-ai/grok-4.3:batch", + "openai/gpt-5.3-chat": { + "id": "openai/gpt-5.3-chat", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 1.75, + "output": 14 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "openai", + "family": "gpt", + "revision": "5.3.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 900000, - "name": "Grok 4.3 (batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-5.3 Chat", + "tokenizer": "o200k", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -397515,7 +385752,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -397539,56 +385776,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.5": { - "id": "x-ai/grok-4.5", + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 500000, + "contextWindow": 272000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 1.75, + "output": 14 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "openai", + "family": "codex", + "revision": "5.3.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 55.8, - "maxTokens": 450000, - "name": "Grok 4.5", + "int": 45.5, + "maxTokens": 128000, + "name": "GPT-5.3 Codex", "thinking": { - "defaultLevel": "high", "efforts": [ "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 56.3, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", + "tps": 123.1, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -397651,57 +385885,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.6": { - "id": "x-ai/grok-4.6", + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 500000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 2.5, + "output": 15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 60.9, - "maxTokens": 450000, - "name": "Grok 4.6", + "int": 53.1, + "maxTokens": 128000, + "name": "GPT-5.4", "thinking": { - "defaultLevel": "high", "efforts": [ "low", "medium", "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 61.3, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", + "tps": 134.4, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -397764,59 +385994,87 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-4.7": { - "id": "x-ai/grok-4.7", + "openai/gpt-5.4-image-2": { + "id": "openai/gpt-5.4-image-2", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.4.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "GPT-5.4 Image 2", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 500000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 46.4, - "maxTokens": 450000, - "name": "Grok 4.7", + "int": 40.9, + "maxTokens": 128000, + "name": "GPT-5.4 mini", "thinking": { - "defaultLevel": "high", "efforts": [ "low", "medium", "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tps": 38.8, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", + "tps": 200.3, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -397876,45 +386134,52 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-build-0.1": { - "id": "x-ai/grok-build-0.1", + "openai/gpt-5.4-mini:batch": { + "id": "openai/gpt-5.4-mini:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 0.375, + "output": 2.25 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "0.1.0" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 230400, - "name": "Grok Build 0.1", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.4 Mini (batch)", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -397952,7 +386217,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -397976,52 +386241,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-code-fast-1": { - "id": "x-ai/grok-code-fast-1", + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 400000, "cost": { "cacheRead": 0.02, "cacheWrite": 0, "input": 0.19999999999999998, - "output": 1.5 + "output": 1.25 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 10000, - "name": "Grok Code Fast 1", + "int": 39.7, + "maxTokens": 128000, + "name": "GPT-5.4 nano", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "webSearchModel": "grok-4.5", + "tokenizer": "o200k", + "tps": 162.3, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -398084,207 +386350,51 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-imagine-image-2.0": { - "id": "x-ai/grok-imagine-image-2.0", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 66000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "2.0.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Grok Imagine Image 2.0", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "x-ai/grok-imagine-image-quality": { - "id": "x-ai/grok-imagine-image-quality", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-images", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 16000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "xai", - "family": "grok" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "kind": "image", - "maxTokens": null, - "name": "Grok Imagine Image Quality", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "x-ai/grok-imagine-video": { - "id": "x-ai/grok-imagine-video", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "xai", - "family": "grok" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Grok Imagine Video", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "x-ai/grok-imagine-video-1.5": { - "id": "x-ai/grok-imagine-video-1.5", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "1.5.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Grok Imagine Video 1.5", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "x-ai/grok-imagine-video-1.5-lite": { - "id": "x-ai/grok-imagine-video-1.5-lite", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-video", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": null, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "xai", - "family": "grok", - "revision": "1.5.0" - }, - "imageModel": "grok-imagine-image", - "input": [ - "text", - "image" - ], - "kind": "video", - "maxTokens": null, - "name": "Grok Imagine Video 1.5 Lite", - "webSearchModel": "grok-4.5", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "xiaomi/mimo-v2-flash": { - "id": "xiaomi/mimo-v2-flash", + "openai/gpt-5.4-nano:batch": { + "id": "openai/gpt-5.4-nano:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 400000, "cost": { "cacheRead": 0.01, "cacheWrite": 0, "input": 0.09999999999999999, - "output": 0.3 + "output": 0.625 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "int": 25.1, - "maxTokens": 65536, - "name": "MiMo-V2-Flash", + "maxTokens": 128000, + "name": "GPT-5.4 Nano (batch)", "thinking": { "efforts": [ "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -398292,10 +386402,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", @@ -398350,7 +386457,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -398360,39 +386467,42 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-omni": { - "id": "xiaomi/mimo-v2-omni", + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.08, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 2 + "input": 30, + "output": 180 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "int": 35.9, - "maxTokens": 65536, - "name": "MiMo V2 Omni", + "maxTokens": 128000, + "name": "GPT-5.4 Pro", "thinking": { + "defaultLevel": "medium", "efforts": [ - "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -398400,10 +386510,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", @@ -398458,7 +386565,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -398468,38 +386575,42 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-pro": { - "id": "xiaomi/mimo-v2-pro", + "openai/gpt-5.4-pro:batch": { + "id": "openai/gpt-5.4-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 15, + "output": 90 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "int": 41.4, - "maxTokens": 131072, - "name": "MiMo V2 Pro", + "maxTokens": 128000, + "name": "GPT-5.4 Pro (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ - "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -398507,10 +386618,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", @@ -398565,7 +386673,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -398575,8 +386683,8 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5": { - "id": "xiaomi/mimo-v2.5", + "openai/gpt-5.4:batch": { + "id": "openai/gpt-5.4:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, @@ -398584,29 +386692,32 @@ "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1050000, "cost": { - "cacheRead": 0.00255, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.119, - "output": 0.238 + "input": 1.25, + "output": 7.5 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "maxTokens": 945000, - "name": "MiMo-V2.5", + "maxTokens": 128000, + "name": "GPT-5.4 (batch)", "thinking": { "efforts": [ "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -398614,10 +386725,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", @@ -398672,7 +386780,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -398682,39 +386790,44 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5-pro": { - "id": "xiaomi/mimo-v2.5-pro", + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", + "contextPromotionTarget": "openrouter/openai/gpt-5.4", "contextWindow": 1050000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.3045, - "output": 0.609 + "input": 5, + "output": 30 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 42.9, - "maxTokens": 945000, - "name": "MiMo-V2.5-Pro", + "int": 56.3, + "maxTokens": 128000, + "name": "GPT-5.5", "thinking": { "efforts": [ "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 35.4, + "tokenizer": "o200k", + "tps": 85.7, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -398722,10 +386835,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", @@ -398780,7 +386890,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -398790,50 +386900,51 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-flash": { - "id": "xiaomi/mimo-v2.6-flash", + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", + "contextPromotionTarget": "openrouter/openai/gpt-5.4", "contextWindow": 1050000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 30, + "output": 180 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 37.9, - "maxTokens": 131072, - "name": "MiMo-V2.6-Flash", + "maxTokens": 128000, + "name": "GPT-5.5 Pro", "thinking": { + "defaultLevel": "medium", "efforts": [ - "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tps": 62.4, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", @@ -398888,7 +386999,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -398898,50 +387009,51 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-pro": { - "id": "xiaomi/mimo-v2.6-pro", + "openai/gpt-5.5-pro:batch": { + "id": "openai/gpt-5.5-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", + "contextPromotionTarget": "openrouter/openai/gpt-5.4", "contextWindow": 1050000, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 15, + "output": 90 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 46.3, - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro", + "maxTokens": 128000, + "name": "GPT-5.5 Pro (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ - "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tps": 110.8, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", @@ -398996,7 +387108,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -399006,48 +387118,50 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-pro-ultraspeed": { - "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "openai/gpt-5.5:batch": { + "id": "openai/gpt-5.5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextPromotionTarget": "openrouter/openai/gpt-5.4", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.036, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 4.35, - "output": 8.7 + "input": 2.5, + "output": 15 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro-UltraSpeed", + "maxTokens": 128000, + "name": "GPT-5.5 (batch)", "thinking": { "efforts": [ "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", @@ -399102,7 +387216,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -399112,39 +387226,47 @@ "zaiReasoningEffortDialect": false } }, - "xingchen-agi/xing4.0-29b-a4b:free": { - "id": "xingchen-agi/xing4.0-29b-a4b:free", + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.19999999999999998, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 235929, - "name": "Xing4.0 29B A4B (free)", + "int": 52.3, + "maxTokens": 128000, + "name": "GPT-5.6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", + "tps": 123.3, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -399181,7 +387303,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -399204,7 +387326,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -399214,30 +387336,43 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4-32b": { - "id": "z-ai/glm-4-32b", + "openai/gpt-5.6-luna-pro": { + "id": "openai/gpt-5.6-luna-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.09999999999999999 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.19999999999999998, + "output": 1.2 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "GLM 4 32B", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -399275,8 +387410,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -399299,7 +387434,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -399309,39 +387444,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5": { - "id": "z-ai/glm-4.5", + "openai/gpt-5.6-luna-pro:batch": { + "id": "openai/gpt-5.6-luna-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.09999999999999999, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "4.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 19.7, - "maxTokens": 98304, - "name": "GLM-4.5", + "maxTokens": 128000, + "name": "GPT-5.6 Luna Pro (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -399381,7 +387519,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -399404,7 +387542,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -399414,41 +387552,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5-air": { - "id": "z-ai/glm-4.5-air", + "openai/gpt-5.6-luna:batch": { + "id": "openai/gpt-5.6-luna:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.13, - "output": 0.85 + "input": 0.09999999999999999, + "output": 0.6 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 16.7, - "maxTokens": 98304, - "name": "GLM-4.5-Air", + "maxTokens": 128000, + "name": "GPT-5.6 Luna (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 84, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -399488,7 +387627,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -399511,7 +387650,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -399521,39 +387660,44 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5-air:free": { - "id": "z-ai/glm-4.5-air:free", + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.39999999999999997, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 96000, - "name": "GLM 4.5 Air (free)", + "int": 60.9, + "maxTokens": 128000, + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", + "tps": 76.5, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -399593,7 +387737,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -399616,7 +387760,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -399626,41 +387770,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5v": { - "id": "z-ai/glm-4.5v", + "openai/gpt-5.6-sol-pro": { + "id": "openai/gpt-5.6-sol-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 65536, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 0, - "input": 0.6, - "output": 1.7999999999999998 + "cacheRead": 0.39999999999999997, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "int": 6.8, - "maxTokens": 16384, - "name": "GLM-4.5V", + "maxTokens": 128000, + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 70.1, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -399700,7 +387845,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -399723,7 +387868,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -399733,40 +387878,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6": { - "id": "z-ai/glm-4.6", + "openai/gpt-5.6-sol-pro:batch": { + "id": "openai/gpt-5.6-sol-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 204800, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 0, - "input": 0.55, - "output": 2.2 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 23.4, - "maxTokens": 131072, - "name": "GLM-4.6", + "maxTokens": 128000, + "name": "GPT-5.6 Sol Pro (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 66.4, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -399806,7 +387953,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -399829,7 +387976,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -399839,38 +387986,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6:exacto": { - "id": "z-ai/glm-4.6:exacto", + "openai/gpt-5.6-sol:batch": { + "id": "openai/gpt-5.6-sol:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 204800, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 0, - "input": 0.44, - "output": 1.76 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 4.6 (exacto)", + "maxTokens": 128000, + "name": "GPT-5.6 Sol (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -399910,7 +388061,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -399933,7 +388084,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -399943,41 +388094,44 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6v": { - "id": "z-ai/glm-4.6v", + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 131072, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.055, - "cacheWrite": 0, - "input": 0.3, - "output": 0.8999999999999999 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "int": 10.9, - "maxTokens": 32768, - "name": "GLM 4.6V", + "int": 56.6, + "maxTokens": 128000, + "name": "GPT-5.6 Terra", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 71.8, + "tokenizer": "o200k", + "tps": 103.2, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -400017,7 +388171,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -400040,7 +388194,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -400050,40 +388204,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7": { - "id": "z-ai/glm-4.7", + "openai/gpt-5.6-terra-pro": { + "id": "openai/gpt-5.6-terra-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 204800, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.099, - "cacheWrite": 0, - "input": 0.54, - "output": 1.9800000000000002 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 34.5, - "maxTokens": 131072, - "name": "GLM-4.7", + "maxTokens": 128000, + "name": "GPT-5.6 Terra", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 97.2, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -400123,7 +388279,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -400146,7 +388302,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -400156,41 +388312,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7-flash": { - "id": "z-ai/glm-4.7-flash", + "openai/gpt-5.6-terra-pro:batch": { + "id": "openai/gpt-5.6-terra-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.060500000000000005, - "output": 0.39999999999999997 + "input": 1, + "output": 6 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 23.3, - "maxTokens": 117964, - "name": "GLM 4.7 Flash", + "maxTokens": 128000, + "name": "GPT-5.6 Terra Pro (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tps": 82.9, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -400230,7 +388387,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -400253,7 +388410,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -400263,41 +388420,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5": { - "id": "z-ai/glm-5", + "openai/gpt-5.6-terra:batch": { + "id": "openai/gpt-5.6-terra:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 204800, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, "input": 1, - "output": 3.1999999999999997 + "output": 6 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 40.6, - "maxTokens": 131072, - "name": "GLM-5", + "maxTokens": 128000, + "name": "GPT-5.6 Terra (batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], "mode": "effort" }, - "tokenizer": "glm5", - "tps": 66.5, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -400337,7 +388495,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -400360,7 +388518,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -400370,33 +388528,44 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5-turbo": { - "id": "z-ai/glm-5-turbo", + "openai/gpt-5:batch": { + "id": "openai/gpt-5:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 202752, + "contextWindow": 400000, "cost": { - "cacheRead": 0.24, + "cacheRead": 0.0625, "cacheWrite": 0, - "input": 1.2, - "output": 4 + "input": 0.625, + "output": 5 }, "identity": { - "class": "glm", - "family": "turbo", + "class": "openai", + "family": "gpt", "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 39.1, - "maxTokens": 131072, - "name": "GLM 5 Turbo", - "tokenizer": "glm5", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5 (batch)", + "thinking": { + "defaultLevel": "medium", + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -400434,7 +388603,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -400458,7 +388627,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -400468,44 +388637,48 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.1": { - "id": "z-ai/glm-5.1", + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 204800, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 41, - "maxTokens": 131072, - "name": "GLM-5.1", + "int": 52.8, + "maxTokens": 128000, + "name": "GPT-6 Astra", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "glm5", - "tps": 50.5, + "tokenizer": "o200k", + "tps": 58.1, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -400542,7 +388715,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -400565,8 +388738,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -400575,45 +388748,46 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.2": { - "id": "z-ai/glm-5.2", + "openai/gpt-6-astra-pro": { + "id": "openai/gpt-6-astra-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.032999999999999995, - "cacheWrite": 0, - "input": 0.0341, - "output": 7 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 52.6, - "maxTokens": 943718, - "name": "GLM-5.2", + "maxTokens": 128000, + "name": "GPT-6 Astra Pro", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "glm5", - "tps": 69.1, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -400650,7 +388824,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -400673,8 +388847,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -400683,43 +388857,46 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.2:batch": { - "id": "z-ai/glm-5.2:batch", + "openai/gpt-6-astra-pro:batch": { + "id": "openai/gpt-6-astra-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.07, - "cacheWrite": 0, - "input": 0.7, - "output": 2.2 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 943718, - "name": "GLM 5.2 (batch)", + "maxTokens": 128000, + "name": "GPT-6 Astra Pro (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "glm5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -400756,7 +388933,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -400779,8 +388956,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -400789,43 +388966,46 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.2:free": { - "id": "z-ai/glm-5.2:free", + "openai/gpt-6-astra:batch": { + "id": "openai/gpt-6-astra:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 230400, - "name": "GLM 5.2 (free)", + "maxTokens": 128000, + "name": "GPT-6 Astra (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "glm5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -400862,7 +389042,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -400885,8 +389065,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -400895,45 +389075,46 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3": { - "id": "z-ai/glm-5.3", + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.078, - "cacheWrite": 0, - "input": 0.079, - "output": 1.4 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.09999999999999999, + "output": 0.5 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 59.5, - "maxTokens": 943718, - "name": "GLM-5.3", + "int": 37.3, + "maxTokens": 128000, + "name": "GPT-6 Luna", "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", - "tps": 69.2, + "tokenizer": "o200k", + "tps": 157.2, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -400970,7 +389151,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -400993,8 +389174,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -401003,44 +389184,72 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flash": { - "id": "z-ai/glm-5.3-flash", + "openai/gpt-6-luna-decisions": { + "id": "openai/gpt-6-luna-decisions", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.09999999999999999, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "6.0.0" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 945000, + "name": "GPT-6 Luna Decisions", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/gpt-6-luna-pro": { + "id": "openai/gpt-6-luna-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.00315, - "cacheWrite": 0, - "input": 0.00441, - "output": 0.1015 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.09999999999999999, + "output": 0.5 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 57.5, - "maxTokens": 943718, - "name": "GLM-5.3-Flash", + "maxTokens": 128000, + "name": "GPT-6 Luna Pro", "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", - "tps": 47.2, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -401079,7 +389288,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -401102,8 +389311,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -401112,42 +389321,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flash:batch": { - "id": "z-ai/glm-5.3-flash:batch", + "openai/gpt-6-luna-pro:batch": { + "id": "openai/gpt-6-luna-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, + "cacheRead": 0.005, + "cacheWrite": 0.0625, "input": 0.049999999999999996, - "output": 0.18 + "output": 0.25 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "GLM 5.3 Flash (batch)", + "maxTokens": 128000, + "name": "GPT-6 Luna Pro (batch)", "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -401186,7 +389395,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -401209,8 +389418,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -401219,42 +389428,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flashx": { - "id": "z-ai/glm-5.3-flashx", + "openai/gpt-6-luna:batch": { + "id": "openai/gpt-6-luna:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.09, - "cacheWrite": 0, - "input": 0.37, - "output": 1.25 + "cacheRead": 0.005, + "cacheWrite": 0.0625, + "input": 0.049999999999999996, + "output": 0.25 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "GLM 5.3 FlashX", + "maxTokens": 128000, + "name": "GPT-6 Luna (batch)", "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -401293,7 +389502,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -401316,8 +389525,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -401326,40 +389535,44 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-prime": { - "id": "z-ai/glm-5.3-prime", + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.56, - "cacheWrite": 0, - "input": 2.8, - "output": 8.8 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 5.3 Prime", + "int": 47.5, + "maxTokens": 128000, + "name": "GPT-6 Sol", "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "o200k", + "tps": 104.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -401398,7 +389611,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -401421,8 +389634,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -401431,40 +389644,42 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3:batch": { - "id": "z-ai/glm-5.3:batch", + "openai/gpt-6-sol-pro": { + "id": "openai/gpt-6-sol-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 0, - "input": 0.44999999999999996, - "output": 2 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 5.3 (batch)", + "maxTokens": 128000, + "name": "GPT-6 Sol Pro", "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -401503,7 +389718,7 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -401526,8 +389741,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -401536,35 +389751,44 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5v-turbo": { - "id": "z-ai/glm-5v-turbo", + "openai/gpt-6-sol-pro:batch": { + "id": "openai/gpt-6-sol-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 202752, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.24, - "cacheWrite": 0, - "input": 1.2, - "output": 4 + "cacheRead": 0.09999999999999999, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "glm", - "family": "vision" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 35.3, - "maxTokens": 131072, - "name": "GLM 5V Turbo", - "tokenizer": "glm5", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-6 Sol Pro (batch)", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -401600,8 +389824,8 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -401624,8 +389848,8 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, @@ -401634,35 +389858,32 @@ "zaiReasoningEffortDialect": false } }, - "~anthropic/claude-fable-latest": { - "id": "~anthropic/claude-fable-latest", + "openai/gpt-6-sol:batch": { + "id": "openai/gpt-6-sol:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "compatConfig": { - "supportsToolChoice": false - }, - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.09999999999999999, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "anthropic", - "family": "fable" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Fable Latest", + "name": "GPT-6 Sol (batch)", "thinking": { - "defaultLevel": "high", "efforts": [ "low", "medium", @@ -401670,13 +389891,11 @@ "xhigh", "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -401690,12 +389909,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -401713,10 +389932,10 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -401736,54 +389955,58 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, - "supportsToolChoice": false, + "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "zaiReasoningEffortDialect": false } }, - "~anthropic/claude-haiku-latest": { - "id": "~anthropic/claude-haiku-latest", + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.09999999999999999, - "output": 0.5 + "cacheRead": 0.09999999999999999, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "anthropic", - "family": "haiku" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, "input": [ "text", "image" ], + "int": 51.8, "maxTokens": 128000, - "name": "Claude Haiku Latest", + "name": "GPT-6.1 Sol", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", + "tps": 64, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -401797,12 +390020,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -401820,10 +390043,10 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -401843,43 +390066,43 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "zaiReasoningEffortDialect": false } }, - "~anthropic/claude-opus-latest": { - "id": "~anthropic/claude-opus-latest", + "openai/gpt-6.1-sol-pro": { + "id": "openai/gpt-6.1-sol-pro", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.09999999999999999, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "anthropic", - "family": "opus" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Opus Latest", + "name": "GPT-6.1 Sol Pro", "thinking": { - "defaultLevel": "high", + "defaultLevel": "medium", "efforts": [ "low", "medium", @@ -401890,10 +390113,9 @@ "mode": "effort", "requiresEffort": true }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -401907,12 +390129,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -401930,10 +390152,10 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -401953,43 +390175,43 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "zaiReasoningEffortDialect": false } }, - "~anthropic/claude-sonnet-latest": { - "id": "~anthropic/claude-sonnet-latest", + "openai/gpt-6.1-sol-pro:batch": { + "id": "openai/gpt-6.1-sol-pro:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.049999999999999996, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "anthropic", - "family": "sonnet" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Sonnet Latest", + "name": "GPT-6.1 Sol Pro (batch)", "thinking": { - "defaultLevel": "high", + "defaultLevel": "medium", "efforts": [ "low", "medium", @@ -402000,10 +390222,9 @@ "mode": "effort", "requiresEffort": true }, - "tokenizer": "claude-v3", + "tokenizer": "o200k", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -402017,12 +390238,12 @@ "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": true, + "filterReasoningHistory": false, "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": true, @@ -402040,10 +390261,10 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": true, + "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, @@ -402063,50 +390284,54 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "cacheControlFormat": "anthropic" + "zaiReasoningEffortDialect": false } }, - "~deepseek/deepseek-flash-latest": { - "id": "~deepseek/deepseek-flash-latest", + "openai/gpt-6.1-sol:batch": { + "id": "openai/gpt-6.1-sol:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.0011760000000000002, - "cacheWrite": 0, - "input": 0.049, - "output": 0.105 + "cacheRead": 0.049999999999999996, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "deepseek" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, "input": [ "text", "image" ], - "maxTokens": 943718, - "name": "DeepSeek Flash Latest", + "maxTokens": 128000, + "name": "GPT-6.1 Sol (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -402114,11 +390339,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -402145,14 +390370,14 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, - "requiresReasoningOffJuiceInstruction": false, + "requiresReasoningOffJuiceInstruction": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -402168,61 +390393,53 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, - "supportsSteering": false, + "supportsSamplingParams": false, + "supportsSteering": true, "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "~deepseek/deepseek-pro-latest": { - "id": "~deepseek/deepseek-pro-latest", + "openai/gpt-audio": { + "id": "openai/gpt-audio", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.13, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1307, - "output": 8 + "input": 2.5, + "output": 10 }, "identity": { - "class": "deepseek" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "audio" ], - "maxTokens": 393216, - "name": "DeepSeek Pro Latest", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-Audio", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -402248,7 +390465,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -402256,7 +390473,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -402279,44 +390496,55 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false + }, + "output": [ + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [ + "server_vad" + ], + "bargeIn": true, + "voices": [ + "alloy", + "cedar", + "marin" + ], + "sampleRateIn": 24000, + "sampleRateOut": 24000 } }, - "~deepseek/deepseek-v4-flash-latest": { - "id": "~deepseek/deepseek-v4-flash-latest", + "openai/gpt-audio-mini": { + "id": "openai/gpt-audio-mini", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.0275, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.0422, - "output": 0.1729 + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "openai", + "family": "gpt" }, "input": [ - "text" + "text", + "audio" ], - "maxTokens": 943718, - "name": "DeepSeek V4 Flash Latest", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-Audio Mini", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -402324,11 +390552,11 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", + "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openrouter", "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", - "allowsSyntheticReasoningContentForToolCalls": false, + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, @@ -402354,7 +390582,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -402362,7 +390590,7 @@ "storeResponses": false, "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, "supportsAllTurnsReasoningContext": false, "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, @@ -402385,43 +390613,62 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false + }, + "output": [ + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [ + "server_vad" + ], + "bargeIn": true, + "voices": [ + "alloy", + "cedar", + "marin" + ], + "sampleRateIn": 24000, + "sampleRateOut": 24000 } }, - "~google/gemini-flash-latest": { - "id": "~google/gemini-flash-latest", + "openai/gpt-chat-latest": { + "id": "openai/gpt-chat-latest", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 400000, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0.0416666666666667, - "input": 0.75, - "output": 3.75 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 5, + "output": 30 }, "identity": { - "class": "gemini", - "family": "flash" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini Flash Latest", + "maxTokens": 128000, + "name": "GPT Chat Latest", "thinking": { - "defaultLevel": "medium", "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, @@ -402492,34 +390739,183 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "~google/gemini-pro-latest": { - "id": "~google/gemini-pro-latest", + "openai/gpt-image-1": { + "id": "openai/gpt-image-1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter", + "api": "openrouter-images", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": null, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 0.1875, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "pro" + "class": "openai", + "family": "gpt-image", + "revision": "1.0.0" }, "input": [ "text", "image" ], - "maxTokens": 943718, - "name": "Gemini Pro Latest", + "kind": "image", + "maxTokens": null, + "name": "GPT Image 1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/gpt-image-1-mini": { + "id": "openai/gpt-image-1-mini", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt-image", + "revision": "1.0.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "GPT Image 1 Mini", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/gpt-image-2": { + "id": "openai/gpt-image-2", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 10000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt-image", + "revision": "2.0.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "GPT Image 2", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/gpt-image-2.5-flare": { + "id": "openai/gpt-image-2.5-flare", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 10000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt-image", + "revision": "2.5.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "GPT Image 2.5 Flare", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/gpt-image-2.5-sunburst": { + "id": "openai/gpt-image-2.5-sunburst", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 10000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt-image", + "revision": "2.5.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "GPT Image 2.5 Sunburst", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, + "cost": { + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 + }, + "identity": { + "class": "gpt-oss", + "family": "120b" + }, + "input": [ + "text" + ], + "int": 24.1, + "maxTokens": 65536, + "name": "GPT OSS 120B", "thinking": { "defaultLevel": "medium", "efforts": [ @@ -402530,6 +390926,7 @@ "mode": "effort", "requiresEffort": true }, + "tps": 153, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -402599,46 +390996,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "~moonshotai/kimi-latest": { - "id": "~moonshotai/kimi-latest", + "openai/gpt-oss-120b:batch": { + "id": "openai/gpt-oss-120b:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0.228, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.238, - "output": 16 + "input": 0.0296, + "output": 0.136 }, "identity": { - "class": "kimi" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 943718, - "name": "Kimi Latest", + "maxTokens": 117964, + "name": "gpt-oss-120b (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -402649,10 +391044,10 @@ "toolStrictMode": "mixed", "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -402671,7 +391066,7 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, @@ -402705,49 +391100,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "~openai/gpt-astra-latest": { - "id": "~openai/gpt-astra-latest", + "openai/gpt-oss-120b:exacto": { + "id": "openai/gpt-oss-120b:exacto", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.039, + "output": 0.19 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Astra Latest", + "maxTokens": 40960, + "name": "gpt-oss-120b (exacto)", "thinking": { - "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -402817,33 +391206,31 @@ "zaiReasoningEffortDialect": false } }, - "~openai/gpt-latest": { - "id": "~openai/gpt-latest", + "openai/gpt-oss-120b:free": { + "id": "openai/gpt-oss-120b:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "OpenAI GPT Latest", + "maxTokens": 131072, + "name": "gpt-oss-120b (free)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" @@ -402922,41 +391309,44 @@ "zaiReasoningEffortDialect": false } }, - "~openai/gpt-luna-latest": { - "id": "~openai/gpt-luna-latest", + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.09999999999999999, - "output": 0.5 + "cacheRead": 0.009, + "cacheWrite": 0, + "input": 0.018, + "output": 0.09 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gpt-oss", + "family": "20b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Luna Latest", + "int": 15.2, + "maxTokens": 32768, + "name": "gpt-oss-20b", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 128.4, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -403026,42 +391416,41 @@ "zaiReasoningEffortDialect": false } }, - "~openai/gpt-mini-latest": { - "id": "~openai/gpt-mini-latest", + "openai/gpt-oss-20b:batch": { + "id": "openai/gpt-oss-20b:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 400000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 0.024, + "output": 0.112 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gpt-oss", + "family": "20b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Mini Latest", + "maxTokens": 117964, + "name": "gpt-oss-20b (batch)", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -403131,44 +391520,40 @@ "zaiReasoningEffortDialect": false } }, - "~openai/gpt-sol-latest": { - "id": "~openai/gpt-sol-latest", + "openai/gpt-oss-20b:free": { + "id": "openai/gpt-oss-20b:free", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gpt-oss", + "family": "20b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Sol Latest", + "maxTokens": 32768, + "name": "gpt-oss-20b (free)", "thinking": { - "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -403238,33 +391623,30 @@ "zaiReasoningEffortDialect": false } }, - "~openai/gpt-terra-latest": { - "id": "~openai/gpt-terra-latest", + "openai/gpt-oss-safeguard-20b": { + "id": "openai/gpt-oss-safeguard-20b", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0.0375, + "cacheWrite": 0, + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "gpt-oss" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT Terra Latest", + "maxTokens": 65536, + "name": "Safety GPT OSS 20B", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" @@ -403273,6 +391655,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -403342,84 +391725,31 @@ "zaiReasoningEffortDialect": false } }, - "~perplexity/pplx-decider-flash-latest": { - "id": "~perplexity/pplx-decider-flash-latest", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.01, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 235929, - "name": "Decider Flash Latest", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "~perplexity/pplx-decider-latest": { - "id": "~perplexity/pplx-decider-latest", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.02, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "kind": "judge", - "maxTokens": 235929, - "name": "Decider Latest", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsTools": false - }, - "~typesafe/jev-latest": { - "id": "~typesafe/jev-latest", + "openai/o1": { + "id": "openai/o1", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openrouter-decisions", - "baseUrl": "https://openrouter.ai/api/alpha", - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 7.5, "cacheWrite": 0, - "input": 0.041999999999999996, - "output": 0 + "input": 15, + "output": 60 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series" }, "input": [ "text", "image" ], - "kind": "judge", - "maxTokens": 235929, - "name": "Jev Latest", + "int": 23.9, + "maxTokens": 100000, + "name": "o1", "thinking": { "efforts": [ "minimal", @@ -403427,37 +391757,12 @@ "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsTools": false - }, - "~unbiased/pareto-latest": { - "id": "~unbiased/pareto-latest", - "provider": "openrouter", - "webSearch": "openrouter", - "supportsComputerUse": false, - "api": "openrouter", - "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.7999999999999999, - "output": 3.1999999999999997 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 131072, - "name": "Pareto Latest", - "reasoning": false, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -403493,7 +391798,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -403517,7 +391822,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -403527,43 +391832,40 @@ "zaiReasoningEffortDialect": false } }, - "~x-ai/grok-latest": { - "id": "~x-ai/grok-latest", + "openai/o1:batch": { + "id": "openai/o1:batch", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 500000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.5, + "cacheRead": 3.75, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 7.5, + "output": 30 }, "identity": { - "class": "xai", - "family": "grok" + "class": "openai", + "revision": "1.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 450000, - "name": "Grok Latest", + "maxTokens": 100000, + "name": "o1 (batch)", "thinking": { - "defaultLevel": "high", "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort", "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -403633,46 +391935,48 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "~z-ai/glm-flash-latest": { - "id": "~z-ai/glm-flash-latest", + "openai/o3": { + "id": "openai/o3", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.00315, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.00441, - "output": 0.1015 + "input": 2, + "output": 8 }, "identity": { - "class": "glm", - "family": "flash" + "class": "openai", + "family": "o-series" }, "input": [ "text", "image" ], - "maxTokens": 943718, - "name": "GLM Flash Latest", + "int": 31.1, + "maxTokens": 100000, + "name": "o3", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort", "requiresEffort": true }, + "tps": 108.5, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -403732,7 +392036,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -403742,34 +392046,37 @@ "zaiReasoningEffortDialect": false } }, - "~z-ai/glm-latest": { - "id": "~z-ai/glm-latest", + "openai/o3-deep-research": { + "id": "openai/o3-deep-research", "provider": "openrouter", "webSearch": "openrouter", "supportsComputerUse": false, "api": "openrouter", "baseUrl": "https://openrouter.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 200000, "cost": { - "cacheRead": 0.078, + "cacheRead": 2.5, "cacheWrite": 0, - "input": 0.079, - "output": 1.4 + "input": 10, + "output": 40 }, "identity": { - "class": "glm" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 943718, - "name": "GLM Latest", + "maxTokens": 100000, + "name": "o3 Deep Research", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort", "requiresEffort": true @@ -403836,7 +392143,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, "supportsStore": true, "supportsStrictMode": true, @@ -403845,65 +392152,71 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "qianfan": { - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "api": "openai-completions", - "baseUrl": "https://qianfan.baidubce.com/v2", - "contextWindow": 98304, - "int": 25.1, - "maxTokens": 32768, - "name": "DeepSeek V3.2", - "provider": "qianfan", - "tokenizer": "deepseek-v3", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text" ], + "int": 19.2, + "maxTokens": 100000, + "name": "o3-mini", "thinking": { "efforts": [ - "high", - "max" + "minimal", + "low", + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 203.5, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -403913,79 +392226,105 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } - } - }, - "qwen-portal": { - "coder-model": { - "id": "coder-model", - "api": "openai-completions", - "baseUrl": "https://portal.qwen.ai/v1", - "contextWindow": 128000, - "maxTokens": 8192, - "provider": "qwen-portal", - "reasoning": false, - "requiresGlyphTokenization": false, + }, + "openai/o3-mini-high": { + "id": "openai/o3-mini-high", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.55, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "openai", + "effort": "high", + "family": "o-series", + "logicalId": "openai/o3-mini", + "revision": "3.0.0" }, "input": [ "text" ], - "name": "Qwen Coder", + "int": 15.7, + "maxTokens": 100000, + "name": "o3 Mini High", + "thinking": { + "defaultLevel": "high", + "efforts": [ + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 236.6, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -403996,76 +392335,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "vision-model": { - "id": "vision-model", - "api": "openai-completions", - "baseUrl": "https://portal.qwen.ai/v1", - "contextWindow": 128000, - "maxTokens": 8192, - "provider": "qwen-portal", - "reasoning": false, - "requiresGlyphTokenization": false, + "openai/o3-mini-high:batch": { + "id": "openai/o3-mini-high:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.275, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.55, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "name": "Qwen Vision", + "maxTokens": 100000, + "name": "o3 Mini High (batch)", + "thinking": { + "defaultLevel": "high", + "efforts": [ + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -404076,72 +392439,86 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "sakana": { - "fugu": { - "id": "fugu", - "api": "openai-responses", - "baseUrl": "https://api.sakana.ai/v1", - "contextWindow": 1000000, - "maxTokens": null, - "provider": "sakana", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "openai/o3-mini:batch": { + "id": "openai/o3-mini:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "streamIdleTimeoutMs": 0, - "includeEncryptedReasoning": false - }, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.275, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.55, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text" ], - "name": "Fugu", + "maxTokens": 100000, + "name": "o3 Mini (batch)", "thinking": { "efforts": [ - "high", - "max" + "minimal", + "low", + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", + "toolStrictMode": "mixed", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -404149,12 +392526,14 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": false, - "isOpenRouterHost": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": true, "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -404166,7 +392545,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -404181,62 +392560,73 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStrictMode": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamIdleTimeoutMs": 0, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "fugu-ultra": { - "id": "fugu-ultra", - "api": "openai-responses", - "baseUrl": "https://api.sakana.ai/v1", - "contextWindow": 1000000, - "maxTokens": null, - "provider": "sakana", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/o3-pro": { + "id": "openai/o3-pro", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "streamIdleTimeoutMs": 0, - "includeEncryptedReasoning": false - }, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 20, + "output": 80 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "name": "Fugu Ultra", + "int": 33.3, + "maxTokens": 100000, + "name": "o3-pro", "thinking": { "efforts": [ - "high", - "max" + "minimal", + "low", + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", + "toolStrictMode": "mixed", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -404244,12 +392634,14 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": false, - "isOpenRouterHost": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": true, "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -404261,7 +392653,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -404276,62 +392668,72 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStrictMode": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamIdleTimeoutMs": 0, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } }, - "fugu-ultra-20260615": { - "id": "fugu-ultra-20260615", - "api": "openai-responses", - "baseUrl": "https://api.sakana.ai/v1", - "contextWindow": 1000000, - "maxTokens": null, - "provider": "sakana", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/o3-pro:batch": { + "id": "openai/o3-pro:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "streamIdleTimeoutMs": 0, - "includeEncryptedReasoning": false - }, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 10, + "output": 40 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "name": "Fugu Ultra 20260615", + "maxTokens": 100000, + "name": "o3 Pro (batch)", "thinking": { "efforts": [ - "high", - "max" + "minimal", + "low", + "medium", + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", + "toolStrictMode": "mixed", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, @@ -404339,12 +392741,14 @@ "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, "harmonyLeakMitigation": false, - "includeEncryptedReasoning": false, - "isOpenRouterHost": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": true, "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, @@ -404356,7 +392760,7 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -404371,78 +392775,87 @@ "supportsForcedToolChoice": true, "supportsImageDetailOriginal": false, "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsReasoningSummary": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsSteering": false, - "supportsStrictMode": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "streamIdleTimeoutMs": 0, - "streamMarkupHealingPattern": "thinking" + "zaiReasoningEffortDialect": false } - } - }, - "sambanova": { - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "api": "openai-completions", - "baseUrl": "https://api.sambanova.ai/v1", - "contextWindow": 131072, - "maxTokens": null, - "name": "GPT OSS 120B", - "provider": "sambanova", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "openai/o3:batch": { + "id": "openai/o3:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.22, - "output": 0.59 + "input": 1, + "output": 4 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "openai", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], + "maxTokens": 100000, + "name": "o3 (batch)", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -404453,772 +392866,105 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "snowflake": { - "claude-haiku-4-5": { - "id": "claude-haiku-4-5", - "maxTokens": 16384, - "provider": "snowflake", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" - }, - "input": [ - "text", - "image" - ], - "name": "Claude Haiku 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "maxTokens": 16384, - "provider": "snowflake", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" - }, - "input": [ - "text", - "image" - ], - "name": "Claude Opus 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "anthropic-budget-effort" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4-6": { - "id": "claude-opus-4-6", - "maxTokens": 16384, - "provider": "snowflake", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" - }, - "input": [ - "text", - "image" - ], - "name": "Claude Opus 4.6", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "max" - ], - "mode": "anthropic-adaptive" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4-7": { - "id": "claude-opus-4-7", - "maxTokens": 16384, - "provider": "snowflake", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" - }, - "input": [ - "text", - "image" - ], - "name": "Claude Opus 4.7", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-4-8": { - "id": "claude-opus-4-8", - "maxTokens": 16384, - "provider": "snowflake", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" - }, - "input": [ - "text", - "image" - ], - "name": "Claude Opus 4.8", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-5": { - "id": "claude-opus-5", - "maxTokens": 16384, - "provider": "snowflake", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "name": "Claude Opus 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-opus-5-5": { - "id": "claude-opus-5-5", - "maxTokens": 16384, - "provider": "snowflake", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 - }, - "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" - }, - "input": [ - "text", - "image" - ], - "name": "Claude Opus 5.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "maxTokens": 16384, - "provider": "snowflake", + "openai/o4-mini": { + "id": "openai/o4-mini", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.275, + "cacheWrite": 0, + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "openai", + "family": "o-series", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "name": "Claude Sonnet 4.5", + "int": 26.1, + "maxTokens": 100000, + "name": "o4-mini", "thinking": { "efforts": [ "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-sonnet-4-6": { - "id": "claude-sonnet-4-6", - "maxTokens": 16384, - "provider": "snowflake", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" - }, - "input": [ - "text", - "image" - ], - "name": "Claude Sonnet 4.6", - "thinking": { - "efforts": [ "low", "medium", "high" ], - "mode": "anthropic-adaptive" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "claude-sonnet-5": { - "id": "claude-sonnet-5", - "maxTokens": 16384, - "provider": "snowflake", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 - }, - "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" - }, - "input": [ - "text", - "image" - ], - "name": "Claude Sonnet 5", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tps": 144.9, "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai-gpt-4.1": { - "id": "openai-gpt-4.1", - "maxTokens": 16384, - "provider": "snowflake", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex/v1", - "contextWindow": 128000, - "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 2, - "output": 8 - }, - "identity": { - "class": "openai", - "revision": "4.1.0" - }, - "input": [ - "text", - "image" - ], - "name": "GPT-4.1", - "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -405229,53 +392975,65 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-5": { - "id": "openai-gpt-5", - "maxTokens": 16384, - "provider": "snowflake", + "openai/o4-mini-deep-research": { + "id": "openai/o4-mini-deep-research", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex/v1", - "contextWindow": 272000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 2, + "output": 8 }, "identity": { "class": "openai", - "revision": "5.0.0" + "family": "o-series", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "name": "GPT-5", + "maxTokens": 100000, + "name": "o4 Mini Deep Research", "thinking": { "efforts": [ "minimal", @@ -405283,33 +393041,37 @@ "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -405320,87 +393082,105 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-5-mini": { - "id": "openai-gpt-5-mini", - "maxTokens": 16384, - "provider": "snowflake", + "openai/o4-mini-high": { + "id": "openai/o4-mini-high", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex/v1", - "contextWindow": 272000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.275, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 1.1, + "output": 4.4 }, "identity": { "class": "openai", - "revision": "5.0.0" + "effort": "high", + "family": "o-series", + "logicalId": "openai/o4-mini", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "name": "GPT-5 Mini", + "int": 26.1, + "maxTokens": 100000, + "name": "o4 Mini High", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", - "low", - "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", + "tps": 144.9, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -405411,87 +393191,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-5-nano": { - "id": "openai-gpt-5-nano", - "maxTokens": 16384, - "provider": "snowflake", + "openai/o4-mini-high:batch": { + "id": "openai/o4-mini-high:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex/v1", - "contextWindow": 272000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.1375, "cacheWrite": 0, - "input": 0.06, - "output": 0.44 + "input": 0.55, + "output": 2.2 }, "identity": { "class": "openai", - "revision": "5.0.0" + "family": "o-series", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "name": "GPT-5 Nano", + "maxTokens": 100000, + "name": "o4 Mini High (batch)", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", - "low", - "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -405502,53 +393296,65 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-5.1": { - "id": "openai-gpt-5.1", - "maxTokens": 16384, - "provider": "snowflake", + "openai/o4-mini:batch": { + "id": "openai/o4-mini:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://snowflake-account.invalid/api/v2/cortex/v1", - "contextWindow": 272000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.1375, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.55, + "output": 2.2 }, "identity": { "class": "openai", - "revision": "5.1.0" + "family": "o-series", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "name": "GPT-5.1", + "maxTokens": 100000, + "name": "o4 Mini (batch)", "thinking": { "efforts": [ "minimal", @@ -405556,33 +393362,37 @@ "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -405593,86 +393403,262 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": false, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "stepfun": { - "step-3.5-flash": { - "id": "step-3.5-flash", - "api": "openai-completions", - "baseUrl": "https://api.stepfun.ai/v1", - "provider": "stepfun", - "reasoning": true, + }, + "openai/sora-2-pro": { + "id": "openai/sora-2-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "openai" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Sora 2 Pro", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/text-embedding-3-large": { + "id": "openai/text-embedding-3-large", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 8192, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.13, + "output": 0 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "openai" }, "input": [ "text" ], - "maxTokens": 256000, - "name": "Step 3.5 Flash", + "kind": "embedding", + "maxTokens": null, + "name": "Text Embedding 3 Large", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/text-embedding-3-small": { + "id": "openai/text-embedding-3-small", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.02, + "output": 0 + }, + "identity": { + "class": "openai" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Text Embedding 3 Small", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/text-embedding-ada-002": { + "id": "openai/text-embedding-ada-002", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.09999999999999999, + "output": 0 + }, + "identity": { + "class": "openai" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Text Embedding Ada 002", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/whisper-1": { + "id": "openai/whisper-1", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-transcriptions", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "openai" + }, + "input": [ + "text" + ], + "kind": "stt", + "maxTokens": null, + "name": "Whisper 1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openai/whisper-large-v3": { + "id": "openai/whisper-large-v3", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-transcriptions", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "openai" + }, + "input": [ + "text" + ], + "kind": "stt", + "maxTokens": null, + "name": "Whisper Large V3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "openrouter/aurora-alpha": { + "id": "openrouter/aurora-alpha", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 50000, + "name": "Aurora Alpha", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -405683,84 +393669,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "step-3.5-flash-2603": { - "id": "step-3.5-flash-2603", - "api": "openai-completions", - "baseUrl": "https://api.stepfun.ai/v1", - "provider": "stepfun", - "reasoning": true, - "requiresGlyphTokenization": false, + "openrouter/auto": { + "id": "openrouter/auto", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 2000000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": -1000000, + "output": -1000000 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 256000, - "name": "Step 3.5 Flash 2603", + "maxTokens": 30000, + "name": "Auto Router", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -405771,85 +393773,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "step-3.7-flash": { - "id": "step-3.7-flash", - "api": "openai-completions", - "baseUrl": "https://api.stepfun.ai/v1", - "provider": "stepfun", - "reasoning": true, - "requiresGlyphTokenization": false, + "openrouter/auto-beta": { + "id": "openrouter/auto-beta", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 2000000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.15 + "input": -1000000, + "output": -1000000 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Step 3.7 Flash", + "maxTokens": null, + "name": "Auto Router (Beta)", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -405860,85 +393877,90 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "step-5-preview": { - "id": "step-5-preview", - "api": "openai-completions", - "baseUrl": "https://api.stepfun.ai/v1", - "provider": "stepfun", - "reasoning": true, - "requiresGlyphTokenization": false, + "openrouter/elephant-alpha": { + "id": "openrouter/elephant-alpha", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 2.7 + "input": 0, + "output": 0 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1000000, - "name": "Step 5 Preview", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, + "maxTokens": 32768, + "name": "Elephant", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_tokens", + "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -405950,149 +393972,166 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "synthetic": { - "hf:MiniMaxAI/MiniMax-M3": { - "id": "hf:MiniMaxAI/MiniMax-M3", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "openrouter/free": { + "id": "openrouter/free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0.6, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 29.2, - "name": "MiniMax-M3", + "maxTokens": 32768, + "name": "OpenRouter Free Models Router", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "hf:Qwen/Qwen3.6-27B": { - "id": "hf:Qwen/Qwen3.6-27B", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "openrouter/healer-alpha": { + "id": "openrouter/healer-alpha", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.45, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.45, - "output": 3.6 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 21.4, - "name": "Qwen3.6 27B", + "maxTokens": 32000, + "name": "Healer Alpha", "thinking": { "efforts": [ "minimal", @@ -406102,29 +394141,34 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -406135,55 +394179,62 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "hf:Qwen/Qwen3.8-27B": { - "id": "hf:Qwen/Qwen3.8-27B", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "openrouter/hunter-alpha": { + "id": "openrouter/hunter-alpha", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.09, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.45, - "output": 2.2 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "name": "Qwen/Qwen3.8-27B", + "maxTokens": 32000, + "name": "Hunter Alpha", "thinking": { "efforts": [ "minimal", @@ -406193,29 +394244,34 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -406226,88 +394282,99 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "hf:deepseek-ai/DeepSeek-V4.1-Flash": { - "id": "hf:deepseek-ai/DeepSeek-V4.1-Flash", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "openrouter/owl-alpha": { + "id": "openrouter/owl-alpha", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048756, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "name": "DeepSeek V4.1 Flash", + "maxTokens": 262144, + "name": "Owl Alpha", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -406317,90 +394384,99 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "hf:deepseek-ai/DeepSeek-V4.1-Flash-1017": { - "id": "hf:deepseek-ai/DeepSeek-V4.1-Flash-1017", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "openrouter/pareto-code": { + "id": "openrouter/pareto-code", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 2000000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 1.2 + "input": -1000000, + "output": -1000000 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 45.1, - "name": "DeepSeek V4.1 Flash 1017", + "maxTokens": null, + "name": "Pareto Code Router", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -406410,91 +394486,100 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "hf:moonshotai/Kimi-K2.7-Code": { - "id": "hf:moonshotai/Kimi-K2.7-Code", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "perceptron/perceptron-mk1.5": { + "id": "perceptron/perceptron-mk1.5", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 36864, "cost": { - "cacheRead": 0.95, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0.15, + "output": 1.5 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 25.8, - "name": "Kimi K2.7 Code", + "maxTokens": 8192, + "name": "Perceptron Mk1.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -406502,102 +394587,291 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "hf:moonshotai/Kimi-K3": { - "id": "hf:moonshotai/Kimi-K3", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", + "perplexity/pplx-decider-flash-v1.2": { + "id": "perplexity/pplx-decider-flash-v1.2", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.01, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 235929, + "name": "Decider Flash V1.2", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "perplexity/pplx-decider-v1-27b": { + "id": "perplexity/pplx-decider-v1-27b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.04, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 235929, + "name": "Decider V1 27B", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "perplexity/pplx-decider-v1.1-27b": { + "id": "perplexity/pplx-decider-v1.1-27b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.02, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 235929, + "name": "Decider V1.1 27B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "perplexity/pplx-decider-v1.2": { + "id": "perplexity/pplx-decider-v1.2", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 262144, "cost": { - "cacheRead": 0.45, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.02, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 43.6, - "name": "Kimi K3", + "kind": "judge", + "maxTokens": 235929, + "name": "Decider V1.2", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "perplexity/pplx-embed-v1-0.6b": { + "id": "perplexity/pplx-embed-v1-0.6b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.004, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Embed V1 0.6B", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "perplexity/pplx-embed-v1-4b": { + "id": "perplexity/pplx-embed-v1-4b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.03, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Embed V1 4B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "poolside/laguna-m.1": { + "id": "poolside/laguna-m.1", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.09999999999999999, + "cacheWrite": 0, + "input": 0.19999999999999998, + "output": 0.39999999999999997 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 32768, + "name": "Laguna M.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningDisableMode": "openrouter-enabled-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -406605,50 +394879,56 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4": { - "id": "hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "poolside/laguna-m.1:free": { + "id": "poolside/laguna-m.1:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -406656,39 +394936,45 @@ "input": [ "text" ], - "name": "Nemotron 3 Super 120B A12B", + "maxTokens": 32768, + "name": "Laguna M.1 (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -406699,85 +394985,99 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "hf:openai/gpt-oss-120b": { - "id": "hf:openai/gpt-oss-120b", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "poolside/laguna-s-2.1": { + "id": "poolside/laguna-s-2.1", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.009, "cacheWrite": 0, - "input": 0.1, - "output": 0.1 + "input": 0.09, + "output": 0.18 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "unknown" }, "input": [ "text" ], - "int": 11.6, - "name": "GPT OSS 120B", + "maxTokens": 131072, + "name": "Laguna S 2.1", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -406788,88 +395088,99 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "hf:zai-org/GLM-4.7-Flash": { - "id": "hf:zai-org/GLM-4.7-Flash", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "poolside/laguna-s-2.1:free": { + "id": "poolside/laguna-s-2.1:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 196608, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.5 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text" ], - "int": 14.9, - "name": "GLM-4.7-Flash", + "maxTokens": 32768, + "name": "Laguna S 2.1 (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -406880,88 +395191,99 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "hf:zai-org/GLM-5.2": { - "id": "hf:zai-org/GLM-5.2", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "poolside/laguna-xs-2.1": { + "id": "poolside/laguna-xs-2.1", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 1.4, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.06, + "output": 0.12 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "unknown" }, "input": [ "text" ], - "int": 33.7, - "name": "GLM-5.2", + "maxTokens": 32768, + "name": "Laguna XS 2.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -406972,88 +395294,99 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "hf:zai-org/GLM-5.3": { - "id": "hf:zai-org/GLM-5.3", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "poolside/laguna-xs-2.1:free": { + "id": "poolside/laguna-xs-2.1:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text" ], - "int": 44.8, - "name": "GLM-5.3", + "maxTokens": 32768, + "name": "Laguna XS 2.1 (free)", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -407064,90 +395397,99 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "hf:zai-org/GLM-5.3-Flash": { - "id": "hf:zai-org/GLM-5.3-Flash", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "poolside/laguna-xs.2": { + "id": "poolside/laguna-xs.2", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.09999999999999999, + "output": 0.19999999999999998 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, - "name": "GLM-5.3-Flash", + "maxTokens": 32768, + "name": "Laguna XS.2", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -407158,40 +395500,48 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "infinite:small:vision": { - "id": "infinite:small:vision", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "poolside/laguna-xs.2:free": { + "id": "poolside/laguna-xs.2:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -407202,42 +395552,47 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "name": "infinite:small:vision", + "maxTokens": 32768, + "name": "Laguna XS.2 (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -407248,87 +395603,99 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "syn:large:text": { - "id": "syn:large:text", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "prime-intellect/intellect-3": { + "id": "prime-intellect/intellect-3", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 1.2 + "input": 0.19999999999999998, + "output": 1.1 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "name": "syn:large:text", + "maxTokens": 131072, + "name": "INTELLECT-3", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -407339,87 +395706,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "syn:large:vision": { - "id": "syn:large:vision", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "prism-ml/ternary-bonsai-2-27b": { + "id": "prism-ml/ternary-bonsai-2-27b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.45, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.075, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "name": "syn:large:vision", + "maxTokens": 32768, + "name": "Ternary Bonsai 2 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "supportsComputerUseConfig": false, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -407430,86 +395811,91 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "syn:small:text": { - "id": "syn:small:text", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen-2.5-72b-instruct": { + "id": "qwen/qwen-2.5-72b-instruct", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 196608, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32768, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0.5 + "input": 0.36, + "output": 0.39999999999999997 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "2.5.0" }, "input": [ "text" ], - "name": "syn:small:text", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, + "maxTokens": 16384, + "name": "Qwen2.5 72B", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -407521,86 +395907,90 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "syn:small:vision": { - "id": "syn:small:vision", - "api": "openai-completions", - "baseUrl": "https://api.synthetic.new/openai/v1", - "maxTokens": 65536, - "provider": "synthetic", - "reasoning": true, - "requiresGlyphTokenization": false, + "qwen/qwen-2.5-7b-instruct": { + "id": "qwen/qwen-2.5-7b-instruct", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32768, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 1.2 + "input": 0.09999999999999999, + "output": 0.19999999999999998 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "name": "syn:small:vision", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, + "maxTokens": 29491, + "name": "Qwen2.5 7B Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -407612,91 +396002,209 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "together": { - "MiniMaxAI/MiniMax-M2.5": { - "id": "MiniMaxAI/MiniMax-M2.5", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", + }, + "qwen/qwen-image-2.1-pro": { + "id": "qwen/qwen-image-2.1-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "qwen", + "revision": "2.1.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Qwen Image 2.1 Pro", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "qwen/qwen-image-2.1-turbo": { + "id": "qwen/qwen-image-2.1-turbo", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 204800, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, "cost": { - "cacheRead": 0.06, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen", + "revision": "2.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.5", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true + "kind": "image", + "maxTokens": null, + "name": "Qwen Image 2.1 Turbo", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "qwen/qwen-image-3": { + "id": "qwen/qwen-image-3", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, - "reasoning": true, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Qwen Image 3", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "qwen/qwen-image-3-pro": { + "id": "qwen/qwen-image-3-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Qwen Image 3 Pro", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "qwen/qwen-max": { + "id": "qwen/qwen-max", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32768, + "cost": { + "cacheRead": 0.20800000000000002, + "cacheWrite": 0, + "input": 1.04, + "output": 4.16 + }, + "identity": { + "class": "qwen" + }, + "input": [ + "text" + ], + "maxTokens": 8192, + "name": "Qwen-Max", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -407704,22 +396212,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -407727,66 +396245,60 @@ "zaiReasoningEffortDialect": false } }, - "MiniMaxAI/MiniMax-M2.7": { - "id": "MiniMaxAI/MiniMax-M2.7", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen-plus": { + "id": "qwen/qwen-plus", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 196608, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.052000000000000005, + "cacheWrite": 0.325, + "input": 0.26, + "output": 0.78 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "qwen" }, "input": [ "text" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax-M2.7", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen Plus", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -407794,22 +396306,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -407817,68 +396339,60 @@ "zaiReasoningEffortDialect": false } }, - "MiniMaxAI/MiniMax-M3": { - "id": "MiniMaxAI/MiniMax-M3", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen-plus-2025-07-28": { + "id": "qwen/qwen-plus-2025-07-28", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0.325, + "input": 0.26, + "output": 0.78 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "int": 29.2, - "maxTokens": 524288, - "name": "MiniMax-M3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen Plus 0728", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -407886,22 +396400,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -407909,52 +396433,65 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen2.5-7B-Instruct-Turbo": { - "id": "Qwen/Qwen2.5-7B-Instruct-Turbo", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen-plus-2025-07-28:thinking": { + "id": "qwen/qwen-plus-2025-07-28:thinking", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 32768, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { "cacheRead": 0, - "cacheWrite": 0, - "input": 0.3, - "output": 0.3 + "cacheWrite": 0.5, + "input": 0.26, + "output": 0.78 }, "identity": { - "class": "qwen", - "revision": "2.5.0" + "class": "qwen" }, "input": [ "text" ], "maxTokens": 32768, - "name": "Qwen 2.5 7B Instruct Turbo", - "reasoning": false, + "name": "Qwen Plus 0728 (thinking)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -407965,22 +396502,32 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, @@ -407989,52 +396536,56 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-235B-A22B-Instruct-2507-tput": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-tput", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen-turbo": { + "id": "qwen/qwen-turbo", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.006500000000000001, "cacheWrite": 0, - "input": 0.2, - "output": 0.6 + "input": 0.0325, + "output": 0.13 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "qwen" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Qwen3 235B A22B Instruct 2507 FP8", + "maxTokens": 8192, + "name": "Qwen-Turbo", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408046,21 +396597,31 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, @@ -408069,53 +396630,57 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen-vl-max": { + "id": "qwen/qwen-vl-max", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 2 + "input": 0.52, + "output": 2.08 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "qwen" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Qwen3 Coder 480B A35B Instruct", + "maxTokens": 32768, + "name": "Qwen VL Max", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408127,21 +396692,31 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, @@ -408150,53 +396725,57 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3-Coder-Next-FP8": { - "id": "Qwen/Qwen3-Coder-Next-FP8", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-14b": { + "id": "qwen/qwen3-14b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 40960, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 1.2 + "input": 0.12, + "output": 0.24 }, "identity": { "class": "qwen", - "family": "coder", "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Qwen3 Coder Next FP8", + "maxTokens": 16384, + "name": "Qwen 3 14b", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408208,21 +396787,31 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, @@ -408231,64 +396820,57 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.5-397B-A17B": { - "id": "Qwen/Qwen3.5-397B-A17B", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-235b-a22b": { + "id": "qwen/qwen3-235b-a22b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.35, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3.6 + "input": 0.45499999999999996, + "output": 1.8199999999999998 }, "identity": { "class": "qwen", - "revision": "3.5.0" + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 18.4, - "maxTokens": 130000, - "name": "Qwen3.5 397B A17B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen 3 235b A22B", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408300,21 +396882,31 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, @@ -408323,64 +396915,57 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.5-9B": { - "id": "Qwen/Qwen3.5-9B", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-235b-a22b-2507": { + "id": "qwen/qwen3-235b-a22b-2507", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.0175, "cacheWrite": 0, - "input": 0.17, - "output": 0.25 + "input": 0.09, + "output": 0.55 }, "identity": { "class": "qwen", - "revision": "3.5.0" + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 11.2, - "maxTokens": 65536, - "name": "Qwen3.5 9B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 16384, + "name": "Qwen3 235B A22B Instruct 2507", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408392,21 +396977,31 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, @@ -408415,63 +397010,57 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.6-Plus": { - "id": "Qwen/Qwen3.6-Plus", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-235b-a22b-thinking-2507": { + "id": "qwen/qwen3-235b-a22b-thinking-2507", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.5, - "output": 3 + "input": 0.44999999999999996, + "output": 3.5 }, "identity": { "class": "qwen", - "revision": "3.6.0" + "revision": "3.0.0" }, "input": [ "text" ], - "int": 27, - "maxTokens": 65536, - "name": "Qwen3.6 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": 16384, + "name": "Qwen 3 235b A22B 2507 Thinking", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408483,21 +397072,31 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, @@ -408506,30 +397105,29 @@ "zaiReasoningEffortDialect": false } }, - "Qwen/Qwen3.7-Max": { - "id": "Qwen/Qwen3.7-Max", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-30b-a3b": { + "id": "qwen/qwen3-30b-a3b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 40960, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 7.5 + "input": 0.12, + "output": 0.5 }, "identity": { "class": "qwen", - "revision": "3.7.0" + "revision": "3.0.0" }, "input": [ "text" ], - "int": 29.5, - "maxTokens": 131072, - "name": "Qwen3.7 Max", + "maxTokens": 16384, + "name": "Qwen3 30B A3B", "thinking": { "efforts": [ "minimal", @@ -408539,30 +397137,34 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408573,22 +397175,32 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, @@ -408597,62 +397209,57 @@ "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-R1": { - "id": "deepseek-ai/DeepSeek-R1", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-30b-a3b-instruct-2507": { + "id": "qwen/qwen3-30b-a3b-instruct-2507", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 3, - "cacheWrite": 3, - "input": 3, - "output": 7 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.09, + "output": 0.3 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 20.4, - "maxTokens": 8192, - "name": "DeepSeek-R1", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "tps": 34, - "reasoning": true, + "maxTokens": 235929, + "name": "Qwen3 30B A3B Instruct 2507", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408662,81 +397269,102 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V3": { - "id": "deepseek-ai/DeepSeek-V3", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-30b-a3b-thinking-2507": { + "id": "qwen/qwen3-30b-a3b-thinking-2507", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 81920, "cost": { - "cacheRead": 0, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 1.25, - "output": 1.25 + "input": 0.19999999999999998, + "output": 2.4 }, "identity": { - "class": "deepseek", - "family": "v3", + "class": "qwen", "revision": "3.0.0" }, "input": [ "text" ], - "int": 8.5, - "maxTokens": 131072, - "name": "DeepSeek-V3", - "tokenizer": "deepseek-v3", - "reasoning": false, + "maxTokens": 32768, + "name": "Qwen3 30B A3B Thinking 2507", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408747,87 +397375,91 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V3-1": { - "id": "deepseek-ai/DeepSeek-V3-1", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-32b": { + "id": "qwen/qwen3-32b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.6, - "output": 1.7 + "input": 0.08, + "output": 0.28 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 13.7, - "maxTokens": 131072, - "name": "DeepSeek V3.1", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 16384, + "name": "Qwen 3 32b", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408837,82 +397469,101 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V3.1": { - "id": "deepseek-ai/DeepSeek-V3.1", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-4b": { + "id": "qwen/qwen3-4b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 131072, "cost": { - "cacheRead": 0.6, - "cacheWrite": 0.6, - "input": 0.6, - "output": 1.25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.0715, + "output": 0.273 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 21.4, "maxTokens": 8192, - "name": "DeepSeek V3.1", - "tokenizer": "deepseek-v3", - "tps": 71.3, - "reasoning": false, + "name": "Qwen3 4B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -408923,87 +397574,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V4-Flash-0731": { - "id": "deepseek-ai/DeepSeek-V4-Flash-0731", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-4b:free": { + "id": "qwen/qwen3-4b:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 40960, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0731", + "maxTokens": 8192, + "name": "Qwen3 4B (free)", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409013,90 +397677,92 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V4-Pro": { - "id": "deepseek-ai/DeepSeek-V4-Pro", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-8b": { + "id": "qwen/qwen3-8b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 512000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 1.74, - "output": 3.48 + "input": 0.117, + "output": 0.45499999999999996 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 36, - "maxTokens": 384000, - "name": "DeepSeek V4 Pro", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "tps": 93.8, - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen 3 8B", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409106,88 +397772,93 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V4-Pro-0813": { - "id": "deepseek-ai/DeepSeek-V4-Pro-0813", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-coder": { + "id": "qwen/qwen3-coder", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 1.32, - "output": 3.96 + "input": 0.3, + "output": 1 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro 0813", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 65536, + "name": "Qwen3 Coder 480B A35B", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409197,90 +397868,95 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-ai/DeepSeek-V4.1-Flash": { - "id": "deepseek-ai/DeepSeek-V4.1-Flash", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-coder-30b-a3b-instruct": { + "id": "qwen/qwen3-coder-30b-a3b-instruct", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.006, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.07, + "output": 0.28 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "int": 13.6, + "maxTokens": 235929, + "name": "Qwen3-Coder 30B-A3B Instruct", + "tps": 89.6, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409290,77 +397966,93 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "essentialai/Rnj-1-Instruct": { - "id": "essentialai/Rnj-1-Instruct", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-coder-flash": { + "id": "qwen/qwen3-coder-flash", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 32768, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "cacheRead": 0.039, + "cacheWrite": 0.24375, + "input": 0.195, + "output": 0.975 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Rnj-1 Instruct", + "maxTokens": 65536, + "name": "Qwen3 Coder Flash", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409372,22 +398064,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -409395,63 +398097,60 @@ "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31B-it": { - "id": "google/gemma-4-31B-it", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-coder-next": { + "id": "qwen/qwen3-coder-next", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0.39, - "output": 0.97 + "input": 0.12, + "output": 0.7999999999999999 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Gemma 4 31B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 21.3, + "maxTokens": 235929, + "name": "Qwen3 Coder Next", + "tps": 128.9, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409463,22 +398162,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -409486,52 +398195,58 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/Llama-3.3-70B-Instruct-Turbo": { - "id": "meta-llama/Llama-3.3-70B-Instruct-Turbo", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-coder-plus": { + "id": "qwen/qwen3-coder-plus", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1.04, - "output": 1.04 + "cacheRead": 0.13, + "cacheWrite": 0.8125, + "input": 0.65, + "output": 3.25 }, "identity": { - "class": "meta", - "family": "llama" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Llama 3.3 70B", + "maxTokens": 65536, + "name": "Qwen3-Coder-Plus", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409543,22 +398258,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -409566,53 +398291,58 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { - "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-coder:exacto": { + "id": "qwen/qwen3-coder:exacto", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 20000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.27, - "cacheWrite": 0.27, - "input": 0.27, - "output": 0.85 + "cacheRead": 0.022, + "cacheWrite": 0, + "input": 0.22, + "output": 1.7999999999999998 }, "identity": { - "class": "meta", - "family": "llama" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Llama 4 Maverick 17B 128E Instruct FP8", + "maxTokens": 65536, + "name": "Qwen3 Coder 480B A35B (exacto)", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409624,22 +398354,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -409647,53 +398387,58 @@ "zaiReasoningEffortDialect": false } }, - "meta-llama/Llama-4-Scout-17B-16E-Instruct": { - "id": "meta-llama/Llama-4-Scout-17B-16E-Instruct", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-coder:free": { + "id": "qwen/qwen3-coder:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 10000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.18, - "cacheWrite": 0.18, - "input": 0.18, - "output": 0.59 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Llama 4 Scout 17B 16E Instruct", + "maxTokens": 262000, + "name": "Qwen3 Coder 480B A35B (free)", "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409705,22 +398450,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -409728,63 +398483,124 @@ "zaiReasoningEffortDialect": false } }, - "meta-models/Muse-Spark-Open-816B-A42B": { - "id": "meta-models/Muse-Spark-Open-816B-A42B", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", + "qwen/qwen3-embedding-4b": { + "id": "qwen/qwen3-embedding-4b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32768, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.02, + "output": 0 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "Qwen3 Embedding 4B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "qwen/qwen3-embedding-8b": { + "id": "qwen/qwen3-embedding-8b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 40960, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.01, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-spark" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Muse Spark Open", + "kind": "embedding", + "maxTokens": null, + "name": "Qwen3 Embedding 8B", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.156, + "cacheWrite": 0.975, + "input": 0.78, + "output": 3.9 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "int": 24.5, + "maxTokens": 65536, + "name": "Qwen3-Max-Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tps": 42.7, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409795,23 +398611,33 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -409819,53 +398645,70 @@ "zaiReasoningEffortDialect": false } }, - "moonshotai/Kimi-K2-Instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-max-thinking": { + "id": "qwen/qwen3-max-thinking", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 1, - "cacheWrite": 3, - "input": 1, - "output": 3 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.78, + "output": 3.9 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "qwen", + "logicalId": "qwen/qwen3-max", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Kimi K2 0905", - "tokenizer": "kimi-k2", - "reasoning": false, + "int": 32.5, + "maxTokens": 65536, + "name": "Qwen3 Max Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409873,95 +398716,97 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/Kimi-K2.5": { - "id": "moonshotai/Kimi-K2.5", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-next-80b-a3b-instruct": { + "id": "qwen/qwen3-next-80b-a3b-instruct", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0.5, - "output": 2.8 + "input": 0.09, + "output": 1.1 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 23.5, - "maxTokens": 262144, - "name": "Kimi-K2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "tps": 54.1, - "reasoning": true, + "int": 13.8, + "maxTokens": 16384, + "name": "Qwen3 Next 80B A3B (Instruct)", + "tps": 170.2, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -409969,95 +398814,95 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/Kimi-K2.6": { - "id": "moonshotai/Kimi-K2.6", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-next-80b-a3b-instruct:free": { + "id": "qwen/qwen3-next-80b-a3b-instruct:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, - "output": 4.5 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 131000, - "name": "Kimi K2.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", - "tps": 69.6, - "reasoning": true, + "maxTokens": 16384, + "name": "Qwen3 Next 80B A3B Instruct (free)", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410065,96 +398910,107 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/Kimi-K2.7-Code": { - "id": "moonshotai/Kimi-K2.7-Code", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-next-80b-a3b-thinking": { + "id": "qwen/qwen3-next-80b-a3b-thinking", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.19, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0.15, + "output": 1.2 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "qwen", + "family": "next", + "logicalId": "qwen/qwen3-next-80b-a3b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 131072, - "name": "Kimi K2.7 Code", + "maxTokens": 235929, + "name": "Qwen3-Next 80B-A3B (Thinking)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "kimi-k2", - "tps": 88.1, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410162,102 +399018,126 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "moonshotai/Kimi-K3": { - "id": "moonshotai/Kimi-K3", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", + "qwen/qwen3-reranker-8b": { + "id": "qwen/qwen3-reranker-8b", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-rerank", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 40960, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "kind": "rerank", + "maxTokens": 36864, + "name": "Qwen3 Reranker 8B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "qwen/qwen3-vl-235b-a22b-instruct": { + "id": "qwen/qwen3-vl-235b-a22b-instruct", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.21, + "output": 1.9 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 43.6, - "maxTokens": 131072, - "name": "Kimi K3", - "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "int": 14.4, + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Instruct", + "tps": 51.2, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningDisableMode": "openrouter-enabled-false", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410265,91 +399145,108 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "nvidia/NVIDIA-Nemotron-3.5-Super-VL": { - "id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-235b-a22b-thinking": { + "id": "qwen/qwen3-vl-235b-a22b-thinking", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.39999999999999997, + "output": 4 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "vl", + "logicalId": "qwen/qwen3-vl-235b-a22b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Nemotron 3.5 Super VL 120B A12B", + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410360,23 +399257,33 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -410384,61 +399291,61 @@ "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-ultra-550b-a55b": { - "id": "nvidia/nemotron-3-ultra-550b-a55b", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-30b-a3b-instruct": { + "id": "qwen/qwen3-vl-30b-a3b-instruct", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 512300, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3.6 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 512300, - "name": "Nemotron 3 Ultra 550B A55B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 9.9, + "maxTokens": 16384, + "name": "Qwen3 VL 30B A3B Instruct", + "tps": 112, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410450,22 +399357,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -410473,61 +399390,71 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-30b-a3b-thinking": { + "id": "qwen/qwen3-vl-30b-a3b-thinking", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 131072, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.29, + "output": 1 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "qwen", + "family": "vl", + "logicalId": "qwen/qwen3-vl-30b-a3b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ - "text" + "text", + "image" ], - "int": 11.6, - "maxTokens": 131072, - "name": "GPT OSS 120B", + "maxTokens": 235929, + "name": "Qwen3 VL 30B A3B Thinking", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410538,23 +399465,33 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -410562,62 +399499,61 @@ "zaiReasoningEffortDialect": false } }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-32b-instruct": { + "id": "qwen/qwen3-vl-32b-instruct", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.2 + "input": 0.10400000000000001, + "output": 0.41600000000000004 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 9, - "maxTokens": 131072, - "name": "gpt-oss-20b", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tps": 167.8, - "reasoning": true, + "int": 11, + "maxTokens": 32768, + "name": "Qwen3 VL 32B Instruct", + "tps": 59.4, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410629,22 +399565,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -410652,61 +399598,61 @@ "zaiReasoningEffortDialect": false } }, - "reflection/Beam-1.0-501B-A23B": { - "id": "reflection/Beam-1.0-501B-A23B", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, + "qwen/qwen3-vl-8b-instruct": { + "id": "qwen/qwen3-vl-8b-instruct", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.12, "cacheWrite": 0, - "input": 0.4, - "output": 1.2 + "input": 0.25, + "output": 0.75 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Beam 1.0 501B A23B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 8.2, + "maxTokens": 235929, + "name": "Qwen3 VL 8B Instruct", + "tps": 112.4, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410718,22 +399664,32 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -410741,63 +399697,71 @@ "zaiReasoningEffortDialect": false } }, - "thinkingmachines/Inkling": { - "id": "thinkingmachines/Inkling", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3-vl-8b-thinking": { + "id": "qwen/qwen3-vl-8b-thinking", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.17, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 4.05 + "input": 0.18, + "output": 2.0999999999999996 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "vl", + "logicalId": "qwen/qwen3-vl-8b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text", "image" ], - "int": 25, - "maxTokens": 131072, - "name": "Inkling", + "maxTokens": 32768, + "name": "Qwen3 VL 8B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410808,23 +399772,33 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -410832,64 +399806,70 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-4.7": { - "id": "zai-org/GLM-4.7", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 202752, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.45, - "cacheWrite": 2, - "input": 0.45, - "output": 2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.26, + "output": 2.08 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 34.5, - "maxTokens": 8192, - "name": "GLM-4.7", + "int": 32.8, + "maxTokens": 65536, + "name": "Qwen3.5 122B-A10B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 97.2, + "tokenizer": "qwen3", + "tps": 131.9, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410900,23 +399880,33 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -410924,64 +399914,70 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5": { - "id": "zai-org/GLM-5", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3.5-27b": { + "id": "qwen/qwen3.5-27b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 202752, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.27, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 0.27, + "output": 2.16 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 27.9, - "maxTokens": 131072, - "name": "GLM-5", + "int": 34.6, + "maxTokens": 65536, + "name": "Qwen3.5 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", + "tps": 77.8, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -410992,23 +399988,33 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -411016,64 +400022,70 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5.1": { - "id": "zai-org/GLM-5.1", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3.5-35b-a3b": { + "id": "qwen/qwen3.5-35b-a3b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 202752, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.14, + "output": 1 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 26.1, - "maxTokens": 131072, - "name": "GLM-5.1", + "int": 29.9, + "maxTokens": 81920, + "name": "Qwen3.5 35B-A3B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", + "tps": 151.7, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -411084,23 +400096,33 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -411108,64 +400130,70 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5.2": { - "id": "zai-org/GLM-5.2", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1048575, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.39, + "output": 2.34 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 33.7, - "maxTokens": 164000, - "name": "GLM-5.2", + "int": 34.3, + "maxTokens": 65536, + "name": "Qwen3.5 397B-A17B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", + "tps": 90.2, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -411176,23 +400204,33 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -411200,64 +400238,70 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5.3": { - "id": "zai-org/GLM-5.3", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3.5-9b": { + "id": "qwen/qwen3.5-9b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1048575, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.08, + "output": 0.13 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 44.8, - "maxTokens": 262144, - "name": "GLM-5.3", + "int": 21.8, + "maxTokens": 65536, + "name": "Qwen3.5 9B", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", + "tps": 81.3, "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -411268,23 +400312,33 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -411292,66 +400346,67 @@ "zaiReasoningEffortDialect": false } }, - "zai-org/GLM-5.3-Flash": { - "id": "zai-org/GLM-5.3-Flash", - "api": "openai-completions", - "baseUrl": "https://api.together.xyz/v1", - "provider": "together", - "requiresGlyphTokenization": false, + "qwen/qwen3.5-9b:batch": { + "id": "qwen/qwen3.5-9b:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1048575, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.16999999999999998, + "output": 0.25 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 400000, - "name": "GLM-5.3-Flash", + "maxTokens": 235929, + "name": "Qwen3.5-9B (batch)", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "glm5", + "tokenizer": "qwen3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -411362,755 +400417,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsSteering": false, + "supportsStore": false, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "typesafe": { - "jev-1.14.0": { - "id": "jev-1.14.0", - "api": "typesafe", - "baseUrl": "https://api.typesafe.ai", - "contextWindow": null, - "kind": "judge", - "maxTokens": null, - "provider": "typesafe", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.042, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "name": "TypeSafe Jev 1.14" }, - "jev-latest": { - "id": "jev-latest", - "api": "typesafe", - "baseUrl": "https://api.typesafe.ai", - "contextWindow": null, - "kind": "judge", - "maxTokens": null, - "provider": "typesafe", - "reasoning": false, - "requiresGlyphTokenization": false, + "qwen/qwen3.5-flash-02-23": { + "id": "qwen/qwen3.5-flash-02-23", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "supportsTools": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { "cacheRead": 0, - "cacheWrite": 0, - "input": 0.042, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "name": "TypeSafe jev" - } - }, - "umans": { - "umans-coder": { - "id": "umans-coder", - "api": "anthropic-messages", - "baseUrl": "https://api.code.umans.ai", - "provider": "umans", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "escapeBuiltinToolNames": true - }, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.15, - "output": 0.5 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 131071, - "name": "Umans Coder", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": true, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "umans-deepseek-v4-flash-0731": { - "id": "umans-deepseek-v4-flash-0731", - "api": "anthropic-messages", - "baseUrl": "https://api.code.umans.ai", - "provider": "umans", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "escapeBuiltinToolNames": true - }, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.028, - "cacheWrite": 0, - "input": 0.14, - "output": 0.28 - }, - "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" - }, - "input": [ - "text" - ], - "maxTokens": 393215, - "name": "Umans DeepSeek V4 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "deepseek-v3", - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": true, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "deepseek" - } - }, - "umans-deepseek-v4.1-flash": { - "id": "umans-deepseek-v4.1-flash", - "api": "anthropic-messages", - "baseUrl": "https://api.code.umans.ai", - "provider": "umans", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "escapeBuiltinToolNames": true - }, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.028, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 393215, - "name": "Umans DeepSeek V4.1 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": true, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "umans-deepseek-v4.1-flash-1017": { - "id": "umans-deepseek-v4.1-flash-1017", - "api": "anthropic-messages", - "baseUrl": "https://api.code.umans.ai", - "provider": "umans", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "escapeBuiltinToolNames": true - }, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.028, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 393215, - "name": "Umans DeepSeek V4.1 Flash 1017", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": true, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "umans-flash": { - "id": "umans-flash", - "api": "anthropic-messages", - "baseUrl": "https://api.code.umans.ai", - "provider": "umans", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "escapeBuiltinToolNames": true - }, - "contextWindow": 262144, - "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 0.15, - "output": 1 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 32768, - "name": "Umans Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": true, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "umans-glm-5.3": { - "id": "umans-glm-5.3", - "api": "anthropic-messages", - "baseUrl": "https://api.code.umans.ai", - "provider": "umans", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "escapeBuiltinToolNames": true - }, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 131071, - "name": "Umans GLM 5.3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": true, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "umans-glm-5.3-flash": { - "id": "umans-glm-5.3-flash", - "api": "anthropic-messages", - "baseUrl": "https://api.code.umans.ai", - "provider": "umans", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "escapeBuiltinToolNames": true - }, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.15, - "output": 0.5 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 131071, - "name": "Umans GLM 5.3 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget", - "requiresEffort": true - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": true, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "umans-kimi-k3": { - "id": "umans-kimi-k3", - "api": "anthropic-messages", - "baseUrl": "https://api.code.umans.ai", - "provider": "umans", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "escapeBuiltinToolNames": true - }, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 131071, - "name": "Umans Kimi K3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": true, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "umans-qwen3.6-35b-a3b": { - "id": "umans-qwen3.6-35b-a3b", - "api": "anthropic-messages", - "baseUrl": "https://api.code.umans.ai", - "provider": "umans", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "escapeBuiltinToolNames": true - }, - "contextWindow": 262144, - "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 0.15, - "output": 1 + "cacheWrite": 0.08125, + "input": 0.065, + "output": 0.26 }, "identity": { - "class": "qwen" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Umans Qwen3.6 35B A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "qwen3", - "supportsComputerUseConfig": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": true, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - } - }, - "venice": { - "abliteration-abliterated-model-large-v2": { - "id": "abliteration-abliterated-model-large-v2", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", - "supportsComputerUse": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 5 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 32768, - "name": "Abliterated Large V2", + "maxTokens": 65536, + "name": "Qwen3.5-Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -412121,76 +400523,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "aion-labs-aion-2-0": { - "id": "aion-labs-aion-2-0", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.5-plus-02-15": { + "id": "qwen/qwen3.5-plus-02-15", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheWrite": 0.325, + "input": 0.26, + "output": 1.56 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "aion-labs-aion-2-0", - "reasoning": false, + "maxTokens": 65536, + "name": "Qwen3.5 Plus 2026-02-15", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -412201,85 +400629,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "aion-labs-aion-3-0": { - "id": "aion-labs-aion-3-0", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.5-plus-20260420": { + "id": "qwen/qwen3.5-plus-20260420", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.9375, - "cacheWrite": 0, - "input": 3.75, - "output": 7.5 + "cacheRead": 0, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.7999999999999998 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion 3.0", + "maxTokens": 65536, + "name": "Qwen3.5 Plus 2026-04-20", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -412290,85 +400735,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "aion-labs-aion-3-0-mini": { - "id": "aion-labs-aion-3-0-mini", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.6-27b": { + "id": "qwen/qwen3.6-27b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.225, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 0.875, - "output": 1.75 + "input": 0.25, + "output": 2 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion 3.0 Mini", + "int": 37.7, + "maxTokens": 65536, + "name": "Qwen3.6 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 52.5, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -412379,85 +400843,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "aion-labs-aion-3-5": { - "id": "aion-labs-aion-3-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.6-35b-a3b": { + "id": "qwen/qwen3.6-35b-a3b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.9375, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 3.75, - "output": 7.5 + "input": 0.09999999999999999, + "output": 0.95 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion 3.5", + "int": 32.1, + "maxTokens": 235929, + "name": "Qwen3.6 35B-A3B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 122.2, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -412468,85 +400951,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "aion-labs-aion-3-5-mini": { - "id": "aion-labs-aion-3-5-mini", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.6-flash": { + "id": "qwen/qwen3.6-flash", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.225, - "cacheWrite": 0, - "input": 0.875, - "output": 1.75 + "cacheRead": 0, + "cacheWrite": 0.234375, + "input": 0.1875, + "output": 1.125 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Aion 3.5 Mini", + "maxTokens": 65536, + "name": "Qwen3.6 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -412557,76 +401057,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "aion-labs.aion-2-0": { - "id": "aion-labs.aion-2-0", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.6-max-preview": { + "id": "qwen/qwen3.6-max-preview", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": null, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheWrite": 1.28375, + "input": 1.0270000000000001, + "output": 6.162 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "aion-labs.aion-2-0", - "reasoning": false, + "maxTokens": 65536, + "name": "Qwen3.6 Max Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -412637,89 +401162,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "arcee-trinity-large-thinking": { - "id": "arcee-trinity-large-thinking", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.6-plus": { + "id": "qwen/qwen3.6-plus", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.3125, - "output": 1.125 + "cacheRead": 0, + "cacheWrite": 0.40625, + "input": 0.325, + "output": 1.95 }, "identity": { - "class": "unknown", - "logicalId": "arcee-trinity-large", - "thinkingVariant": true + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], + "int": 40.5, "maxTokens": 65536, - "name": "Trinity Large Thinking", + "name": "Qwen3.6 Plus", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 55.7, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -412730,90 +401270,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-fable-5": { - "id": "claude-fable-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.6-plus-preview:free": { + "id": "qwen/qwen3.6-plus-preview:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text", - "image" + "text" ], - "int": 49.6, - "maxTokens": 128000, - "name": "Claude Fable 5", + "maxTokens": 32000, + "name": "Qwen3.6 Plus Preview (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -412824,91 +401375,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-fable-5-1": { - "id": "claude-fable-5-1", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.6-plus:free": { + "id": "qwen/qwen3.6-plus:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "int": 53.4, - "maxTokens": 128000, - "name": "Claude Fable 5.1", + "maxTokens": 65536, + "name": "Qwen3.6 Plus (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "prefixBinding": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -412919,98 +401481,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-haiku-5-5": { - "id": "claude-haiku-5-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.7-flash": { + "id": "qwen/qwen3.7-flash", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 + "cacheRead": 0.006, + "cacheWrite": 0.038000000000000006, + "input": 0.03, + "output": 0.13 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "int": 43.4, - "maxTokens": 128000, - "name": "Claude Haiku 5.5", + "maxTokens": 65536, + "name": "Qwen3.7 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "prefixBinding": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413021,90 +401587,103 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 198000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.295, + "cacheWrite": 1.84375, + "input": 1.475, + "output": 4.425 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "int": 23.7, - "maxTokens": 32768, - "name": "Claude Opus 4.5", + "int": 46.7, + "maxTokens": 131072, + "name": "Qwen3.7 Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "qwen3", + "tps": 203.9, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413115,90 +401694,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-4-6": { - "id": "claude-opus-4-6", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.064, + "cacheWrite": 0.39999999999999997, + "input": 0.32, + "output": 1.28 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "int": 26.4, - "maxTokens": 128000, - "name": "Claude Opus 4.6", - "thinking": { + "int": 39.4, + "maxTokens": 131072, + "name": "Qwen3.7 Plus", + "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "qwen3", + "tps": 56.1, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413209,90 +401802,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-4-6-fast": { - "id": "claude-opus-4-6-fast", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.7-plus:batch": { + "id": "qwen/qwen3.7-plus:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 3.6, - "cacheWrite": 45, - "input": 36, - "output": 180 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.22999999999999998, + "output": 0.9199999999999999 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.6 Fast", + "maxTokens": 131072, + "name": "Qwen3.7 Plus (batch)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413303,90 +401907,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-4-7": { - "id": "claude-opus-4-7", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.8-2.4t-a95b": { + "id": "qwen/qwen3.8-2.4t-a95b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.8.2" }, "input": [ - "text", - "image" + "text" ], - "int": 40.7, - "maxTokens": 128000, - "name": "Claude Opus 4.7", + "int": 57.7, + "maxTokens": 909000, + "name": "Qwen3.8 2.4T A95B", "thinking": { + "defaultLevel": "xhigh", "efforts": [ - "minimal", "low", "medium", - "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v47", + "tokenizer": "qwen3", + "tps": 40, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413397,90 +402015,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-4-7-fast": { - "id": "claude-opus-4-7-fast", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.8-2.4t-a95b:batch": { + "id": "qwen/qwen3.8-2.4t-a95b:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1010000, "cost": { - "cacheRead": 3.6, - "cacheWrite": 45, - "input": 36, - "output": 180 + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "qwen", + "revision": "3.8.2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.7 Fast", + "maxTokens": 909000, + "name": "Qwen3.8 2.4T A95B (batch)", "thinking": { + "defaultLevel": "xhigh", "efforts": [ - "minimal", "low", "medium", - "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v47", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413491,90 +402120,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-4-8": { - "id": "claude-opus-4-8", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.018, + "cacheWrite": 0.53125, + "input": 0.04, + "output": 1.35 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "int": 41.8, - "maxTokens": 128000, - "name": "Claude Opus 4.8", + "int": 52, + "maxTokens": 65536, + "name": "Qwen3.8 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v47", + "tokenizer": "qwen3", + "tps": 38.8, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413585,89 +402228,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-4-8-fast": { - "id": "claude-opus-4-8-fast", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.8-27b:free": { + "id": "qwen/qwen3.8-27b:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8 Fast", + "maxTokens": 235929, + "name": "Qwen3.8 27B (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v47", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413678,90 +402333,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-45": { - "id": "claude-opus-45", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 198000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.016, + "cacheWrite": 0.19999999999999998, + "input": 0.15, + "output": 0.47 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "45.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Opus 4.5", + "maxTokens": 131072, + "name": "Qwen3.8 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v5", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413772,90 +402438,95 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-5": { - "id": "claude-opus-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "int": 50.8, - "maxTokens": 128000, - "name": "Claude Opus 5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "claude-v5", - "reasoning": true, - "requiresGlyphTokenization": true, + "int": 58.1, + "maxTokens": 131072, + "name": "Qwen3.8 Max", + "tokenizer": "qwen3", + "tps": 38.8, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413867,55 +402538,65 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-5-5": { - "id": "claude-opus-5-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.8-max-0902": { + "id": "qwen/qwen3.8-max-0902", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "int": 57.6, - "maxTokens": 128000, - "name": "Claude Opus 5.5", + "maxTokens": 131072, + "name": "Qwen3.8 Max 0902", "thinking": { + "defaultLevel": "xhigh", "efforts": [ "minimal", "low", @@ -413924,33 +402605,36 @@ "xhigh" ], "mode": "effort", - "prefixBinding": true + "requiresEffort": true }, - "tokenizer": "claude-v5", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -413961,55 +402645,66 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-5-5-fast": { - "id": "claude-opus-5-5-fast", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.8-max-prime": { + "id": "qwen/qwen3.8-max-prime", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 10, - "input": 8, - "output": 40 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 4, + "output": 12 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5.5 Fast", + "maxTokens": 131072, + "name": "Qwen 3.8 Max Prime", "thinking": { + "defaultLevel": "xhigh", "efforts": [ "minimal", "low", @@ -414018,33 +402713,36 @@ "xhigh" ], "mode": "effort", - "prefixBinding": true + "requiresEffort": true }, - "tokenizer": "claude-v5", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -414055,89 +402753,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-opus-5-fast": { - "id": "claude-opus-5-fast", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwen3.8-omni-flash": { + "id": "qwen/qwen3.8-omni-flash", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.016, + "cacheWrite": 0, + "input": 0.15, + "output": 0.47 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5 Fast", + "maxTokens": 131072, + "name": "Qwen3.8 Omni Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v5", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -414148,89 +402858,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "qwen/qwq-32b": { + "id": "qwen/qwq-32b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 198000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.15, + "output": 0.58 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "qwen", + "family": "qwq" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", + "maxTokens": 131072, + "name": "QwQ 32B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -414241,131 +402962,85 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "claude-sonnet-4-6": { - "id": "claude-sonnet-4-6", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "recraft/recraft-v3": { + "id": "recraft/recraft-v3", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 24.7, - "maxTokens": 64000, - "name": "Claude Sonnet 4.6", + "kind": "image", + "maxTokens": null, + "name": "Recraft V3", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": false, + "supportsTools": false }, - "claude-sonnet-45": { - "id": "claude-sonnet-45", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "recraft/recraft-v4": { + "id": "recraft/recraft-v4", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 198000, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -414373,331 +403048,604 @@ "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "45.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 4.5", + "kind": "image", + "maxTokens": null, + "name": "Recraft V4", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": false, + "supportsTools": false }, - "claude-sonnet-5": { - "id": "claude-sonnet-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "recraft/recraft-v4-pro": { + "id": "recraft/recraft-v4-pro", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 38.2, - "maxTokens": 64000, - "name": "Claude Sonnet 5", + "kind": "image", + "maxTokens": null, + "name": "Recraft V4 Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": false, + "supportsTools": false }, - "claude-sonnet-5-5": { - "id": "claude-sonnet-5-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "recraft/recraft-v4-pro-vector": { + "id": "recraft/recraft-v4-pro-vector", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 56, - "maxTokens": 128000, - "name": "Claude Sonnet 5.5", + "kind": "image", + "maxTokens": null, + "name": "Recraft V4 Pro Vector", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "prefixBinding": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": false, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "requiresGlyphTokenization": false, + "supportsTools": false }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "recraft/recraft-v4-styles": { + "id": "recraft/recraft-v4-styles", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 160000, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, "cost": { - "cacheRead": 0.16, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.33, - "output": 0.48 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4 Styles", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4-styles-pro": { + "id": "recraft/recraft-v4-styles-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4 Styles Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4-styles-pro-vector": { + "id": "recraft/recraft-v4-styles-pro-vector", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4 Styles Pro Vector", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4-styles-vector": { + "id": "recraft/recraft-v4-styles-vector", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4 Styles Vector", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4-vector": { + "id": "recraft/recraft-v4-vector", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4 Vector", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4.1": { + "id": "recraft/recraft-v4.1", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4.1-flash": { + "id": "recraft/recraft-v4.1-flash", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4.1 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4.1-pro": { + "id": "recraft/recraft-v4.1-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4.1 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4.1-pro-vector": { + "id": "recraft/recraft-v4.1-pro-vector", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4.1 Pro Vector", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4.1-utility": { + "id": "recraft/recraft-v4.1-utility", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4.1 Utility", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4.1-utility-pro": { + "id": "recraft/recraft-v4.1-utility-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4.1 Utility Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recraft/recraft-v4.1-vector": { + "id": "recraft/recraft-v4.1-vector", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Recraft V4.1 Vector", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "recursive/flint-v1.0:free": { + "id": "recursive/flint-v1.0:free", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" }, "input": [ "text" ], - "int": 16, - "maxTokens": 32768, - "name": "DeepSeek V3.2", + "maxTokens": 235929, + "name": "Flint (free)", "thinking": { "efforts": [ - "high", - "max" + "minimal", + "low", + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -414707,90 +403655,102 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-1-flash": { - "id": "deepseek-v4-1-flash", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "reflection/beam-1.0-501b-a23b": { + "id": "reflection/beam-1.0-501b-a23b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0075, + "cacheRead": 0.04, "cacheWrite": 0, "input": 0.3, - "output": 1.2 + "output": 1 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "maxTokens": 131072, - "name": "DeepSeek V4.1 Flash", + "maxTokens": 943718, + "name": "Beam 1.0 501B A23B", "thinking": { + "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -414800,90 +403760,92 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-1-flash-1017": { - "id": "deepseek-v4-1-flash-1017", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "reka/reka-edge": { + "id": "reka/reka-edge", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 16384, "cost": { - "cacheRead": 0.0075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.09999999999999999, + "output": 0.09999999999999999 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 45.1, - "maxTokens": 131072, - "name": "DeepSeek v4.1 Flash (1017)", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 16384, + "name": "Reka Edge", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -414893,89 +403855,92 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash": { - "id": "deepseek-v4-flash", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "rekaai/reka-edge": { + "id": "rekaai/reka-edge", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 16384, "cost": { - "cacheRead": 0.028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.138, - "output": 0.275 + "input": 0.09999999999999999, + "output": 0.09999999999999999 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 34.3, - "maxTokens": 32768, - "name": "DeepSeek V4 Flash 0423", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 14745, + "name": "Reka Edge", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -414985,88 +403950,91 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash-0731": { - "id": "deepseek-v4-flash-0731", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "relace/relace-search": { + "id": "relace/relace-search", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0.028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.13, - "output": 0.26 + "input": 1, + "output": 3 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "DeepSeek V4 Flash 0731", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 128000, + "name": "Relace Search", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -415076,271 +404044,312 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "deepseek-v4-flash-0731-fast": { - "id": "deepseek-v4-flash-0731-fast", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "respan/span-01": { + "id": "respan/span-01", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": null, "cost": { - "cacheRead": 0.0875, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.35, - "output": 0.7 + "input": 0.02, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "DeepSeek V4 Flash 0731 Fast", + "kind": "judge", + "maxTokens": null, + "name": "Span-01", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } + "supportsTools": false }, - "deepseek-v4-pro": { - "id": "deepseek-v4-pro", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "respan/span-01-lite": { + "id": "respan/span-01-lite", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": null, "cost": { - "cacheRead": 0.33, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.65, - "output": 3.301 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 36, - "maxTokens": 32768, - "name": "DeepSeek V4 Pro", + "kind": "judge", + "maxTokens": null, + "name": "Span-01 Lite", "thinking": { "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" - } + "supportsTools": false }, - "deepseek-v4-pro-0813": { - "id": "deepseek-v4-pro-0813", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "respan/span-01-lite:free": { + "id": "respan/span-01-lite:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": null, "cost": { - "cacheRead": 0.165, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.65, - "output": 4.95 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "DeepSeek V4 Pro 0813", + "kind": "judge", + "maxTokens": null, + "name": "Span-01 Lite (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "respan/span-02": { + "id": "respan/span-02", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.01, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 117964, + "name": "Span-02", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "runway/aleph-2": { + "id": "runway/aleph-2", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Aleph 2.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "runway/gen-4.5": { + "id": "runway/gen-4.5", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Gen-4.5", "thinking": { "efforts": [ + "minimal", "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "sakana/fugu-max": { + "id": "sakana/fugu-max", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 2, + "output": 6 + }, + "identity": { + "class": "unknown", + "effort": "max", + "logicalId": "sakana/fugu" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Fugu Max", + "thinking": { + "defaultLevel": "high", + "efforts": [ "high", + "xhigh", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, + "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -415350,84 +404359,102 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "e2ee-deepseek-v4-flash": { - "id": "e2ee-deepseek-v4-flash", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 5, + "output": 30 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 1048576, - "name": "e2ee-deepseek-v4-flash", - "tokenizer": "deepseek-v3", - "reasoning": false, + "maxTokens": 128000, + "name": "Fugu Ultra", + "thinking": { + "defaultLevel": "xhigh", + "efforts": [ + "high", + "xhigh", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -415438,80 +404465,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": true, + "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "zaiReasoningEffortDialect": false } }, - "e2ee-gemma-3-27b-p": { - "id": "e2ee-gemma-3-27b-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "sakana/fugu-ultra-v2": { + "id": "sakana/fugu-ultra-v2", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 40000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 5, + "output": 30 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "e2ee-gemma-3-27b-p", - "reasoning": false, + "maxTokens": 128000, + "name": "Fugu Ultra v2", + "thinking": { + "defaultLevel": "xhigh", + "efforts": [ + "high", + "xhigh", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -415522,61 +404569,69 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-gemma-4-26b-a4b-uncensored-p": { - "id": "e2ee-gemma-4-26b-a4b-uncensored-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "sakana/sakana-namazu": { + "id": "sakana/sakana-namazu", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 64000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.95, + "output": 4 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "e2ee-gemma-4-26b-a4b-uncensored-p", + "maxTokens": 65536, + "name": "Sakana Namazu", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -415586,25 +404641,28 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -415615,45 +404673,53 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-gemma-4-31b": { - "id": "e2ee-gemma-4-31b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "sao10k/l3-euryale-70b": { + "id": "sao10k/l3-euryale-70b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 32000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 8192, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.48, + "output": 1.48 }, "identity": { "class": "unknown" @@ -415662,32 +404728,35 @@ "text" ], "maxTokens": 8192, - "name": "e2ee-gemma-4-31b", + "name": "Llama 3 Euryale 70B v2.1", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -415699,41 +404768,52 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-glm-4-7-flash-p": { - "id": "e2ee-glm-4-7-flash-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "sao10k/l3.1-euryale-70b": { + "id": "sao10k/l3.1-euryale-70b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 198000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.85, + "output": 0.85 }, "identity": { "class": "unknown" @@ -415741,33 +404821,36 @@ "input": [ "text" ], - "maxTokens": null, - "name": "e2ee-glm-4-7-flash-p", + "maxTokens": 16384, + "name": "Llama 3.1 Euryale 70B v2.2", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -415779,40 +404862,51 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-glm-4-7-p": { - "id": "e2ee-glm-4-7-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "scaledown/classify-1": { + "id": "scaledown/classify-1", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, + "input": 0.04, "output": 0 }, "identity": { @@ -415821,33 +404915,401 @@ "input": [ "text" ], - "maxTokens": null, - "name": "e2ee-glm-4-7-p", + "kind": "judge", + "maxTokens": 900000, + "name": "Classify-1", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "supportsTools": false + }, + "sentence-transformers/all-minilm-l12-v2": { + "id": "sentence-transformers/all-minilm-l12-v2", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.005, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "all-MiniLM-L12-v2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "sentence-transformers/all-minilm-l6-v2": { + "id": "sentence-transformers/all-minilm-l6-v2", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.005, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "all-MiniLM-L6-v2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "sentence-transformers/all-mpnet-base-v2": { + "id": "sentence-transformers/all-mpnet-base-v2", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.005, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "all-mpnet-base-v2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "sentence-transformers/multi-qa-mpnet-base-dot-v1": { + "id": "sentence-transformers/multi-qa-mpnet-base-dot-v1", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.005, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "multi-qa-mpnet-base-dot-v1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "sentence-transformers/paraphrase-minilm-l6-v2": { + "id": "sentence-transformers/paraphrase-minilm-l6-v2", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.005, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "paraphrase-MiniLM-L6-v2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "sourceful/riverflow-v2-fast": { + "id": "sourceful/riverflow-v2-fast", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Riverflow V2 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "sourceful/riverflow-v2-pro": { + "id": "sourceful/riverflow-v2-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Riverflow V2 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "sourceful/riverflow-v2.5-fast": { + "id": "sourceful/riverflow-v2.5-fast", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Riverflow V2.5 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "sourceful/riverflow-v2.5-pro": { + "id": "sourceful/riverflow-v2.5-pro", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Riverflow V2.5 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "stealth/ox-alpha": { + "id": "stealth/ox-alpha", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "Ox Alpha", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -415858,37 +405320,48 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-glm-5": { - "id": "e2ee-glm-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "stealth/space-bunny-alpha": { + "id": "stealth/space-bunny-alpha", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 198000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -415899,36 +405372,50 @@ "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "e2ee-glm-5", - "tokenizer": "glm5", - "reasoning": false, + "maxTokens": 524288, + "name": "Space Bunny Alpha", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -415939,80 +405426,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-glm-5-1": { - "id": "e2ee-glm-5-1", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "stepfun/step-3.5-flash": { + "id": "stepfun/step-3.5-flash", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 200000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.09999999999999999, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "e2ee-glm-5-1", - "tokenizer": "glm5", - "reasoning": false, + "int": 26.5, + "maxTokens": 65536, + "name": "Step 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 205, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416023,40 +405532,48 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-glm-5-2-p": { - "id": "e2ee-glm-5-2-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "stepfun/step-3.5-flash:free": { + "id": "stepfun/step-3.5-flash:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -416064,49 +405581,51 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "maxTokens": null, - "name": "e2ee-glm-5-2-p", + "maxTokens": 256000, + "name": "Step 3.5 Flash (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416117,88 +405636,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-glm-5-3-flash": { - "id": "e2ee-glm-5-3-flash", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "stepfun/step-3.7-flash": { + "id": "stepfun/step-3.7-flash", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.19999999999999998, + "output": 1.15 }, "identity": { - "class": "unknown" + "class": "stepfun", + "family": "step" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "e2ee-glm-5-3-flash", + "int": 30.9, + "maxTokens": 230400, + "name": "Step 3.7 Flash", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 105.7, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416209,88 +405744,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-glm-5-3-p": { - "id": "e2ee-glm-5-3-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "stepfun/step-5-preview": { + "id": "stepfun/step-5-preview", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "compatConfig": { - "supportsUsageInStreaming": false + "supportsToolChoice": false }, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 2.7 }, "identity": { - "class": "unknown" + "class": "stepfun", + "family": "step" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "e2ee-glm-5-3-p", + "maxTokens": 64000, + "name": "Step 5 Preview", "thinking": { + "defaultLevel": "medium", "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416301,40 +405852,48 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsStrictMode": true, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-gpt-oss-120b-p": { - "id": "e2ee-gpt-oss-120b-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "tencent/hy-image-v3.5-preview": { + "id": "tencent/hy-image-v3.5-preview", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 128000, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -416342,39 +405901,89 @@ "output": 0 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], + "kind": "image", "maxTokens": null, - "name": "e2ee-gpt-oss-120b-p", - "reasoning": false, + "name": "Hy Image 3.5 Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "tencent/hy3": { + "id": "tencent/hy3", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.020625, + "cacheWrite": 0, + "input": 0.0825, + "output": 0.33 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "int": 42.2, + "maxTokens": 128000, + "name": "Hy3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 94.4, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416385,80 +405994,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-gpt-oss-20b-p": { - "id": "e2ee-gpt-oss-20b-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "tencent/hy3-preview": { + "id": "tencent/hy3-preview", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.18, + "output": 0.6 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "e2ee-gpt-oss-20b-p", - "reasoning": false, + "int": 34.4, + "maxTokens": 235929, + "name": "Hy3 preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416469,39 +406098,47 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-kimi-k2-6": { - "id": "e2ee-kimi-k2-6", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "tencent/hy3-preview:free": { + "id": "tencent/hy3-preview:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 262144, "cost": { "cacheRead": 0, @@ -416516,41 +406153,44 @@ "text" ], "maxTokens": 262144, - "name": "e2ee-kimi-k2-6", + "name": "Hy3 preview (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416561,40 +406201,48 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-kimi-k3-p": { - "id": "e2ee-kimi-k3-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "tencent/hy3:free": { + "id": "tencent/hy3:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -416607,42 +406255,45 @@ "input": [ "text" ], - "maxTokens": null, - "name": "e2ee-kimi-k3-p", + "maxTokens": 262144, + "name": "Hy3 (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416653,79 +406304,98 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-qwen-2-5-7b-p": { - "id": "e2ee-qwen-2-5-7b-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 32000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0378, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.7505999999999999, + "output": 2.2509 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "e2ee-qwen-2-5-7b-p", - "reasoning": false, + "maxTokens": 64000, + "name": "Hy4 preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416736,76 +406406,90 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-qwen3-30b-a3b-p": { - "id": "e2ee-qwen3-30b-a3b-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "thedrummer/rocinante-12b": { + "id": "thedrummer/rocinante-12b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.16999999999999998, + "output": 0.43 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "e2ee-qwen3-30b-a3b-p", + "maxTokens": 32768, + "name": "Rocinante 12B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416817,75 +406501,89 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-qwen3-5-122b-a10b": { - "id": "e2ee-qwen3-5-122b-a10b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "thedrummer/unslopnemo-12b": { + "id": "thedrummer/unslopnemo-12b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1024000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.39999999999999997, + "output": 0.39999999999999997 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "e2ee-qwen3-5-122b-a10b", + "maxTokens": 819200, + "name": "UnslopNemo 12B", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416897,78 +406595,173 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-qwen3-6-27b": { - "id": "e2ee-qwen3-6-27b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "thenlper/gte-base": { + "id": "thenlper/gte-base", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.005, + "output": 0 }, - "contextWindow": 256000, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "GTE-Base", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "thenlper/gte-large": { + "id": "thenlper/gte-large", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 512, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, + "input": 0.01, "output": 0 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "e2ee-qwen3-6-27b", - "reasoning": false, + "kind": "embedding", + "maxTokens": null, + "name": "GTE-Large", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 524288, + "cost": { + "cacheRead": 0.16999999999999998, + "cacheWrite": 0, + "input": 1, + "output": 4.05 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "int": 42.3, + "maxTokens": 471859, + "name": "Inkling", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 73.5, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -416979,79 +406772,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-qwen3-6-35b-a3b": { - "id": "e2ee-qwen3-6-35b-a3b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "thinkingmachines/inkling-small": { + "id": "thinkingmachines/inkling-small", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 32000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.44999999999999996, + "output": 1.2 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "e2ee-qwen3-6-35b-a3b", - "reasoning": false, + "int": 41.2, + "maxTokens": 262144, + "name": "Inkling Small", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 106.9, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -417062,79 +406878,99 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-qwen3-6-35b-a3b-uncensored-p": { - "id": "e2ee-qwen3-6-35b-a3b-uncensored-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "thinkingmachines/inkling-small:batch": { + "id": "thinkingmachines/inkling-small:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 1.2 }, "identity": { - "class": "qwen" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "e2ee-qwen3-6-35b-a3b-uncensored-p", - "reasoning": false, + "maxTokens": 471859, + "name": "Inkling Small (batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -417145,40 +406981,51 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-qwen3-8-27b": { - "id": "e2ee-qwen3-8-27b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "thinkingmachines/inkling-small:free": { + "id": "thinkingmachines/inkling-small:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "compatConfig": { - "supportsUsageInStreaming": false + "supportsToolChoice": false }, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -417189,17 +407036,17 @@ "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "e2ee-qwen3-8-27b", + "maxTokens": 262144, + "name": "Inkling Small (free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -417208,25 +407055,28 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -417237,80 +407087,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsStrictMode": true, + "supportsToolChoice": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-qwen3-vl-30b-a3b-p": { - "id": "e2ee-qwen3-vl-30b-a3b-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "thinkingmachines/inkling:batch": { + "id": "thinkingmachines/inkling:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.16999999999999998, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 4.05 }, "identity": { - "class": "qwen", - "family": "vl" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "e2ee-qwen3-vl-30b-a3b-p", - "reasoning": false, + "maxTokens": 471859, + "name": "Inkling (batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -417321,37 +407191,51 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, + "supportsSteering": false, + "supportsStore": true, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "e2ee-venice-uncensored-24b-p": { - "id": "e2ee-venice-uncensored-24b-p", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "thinkingmachines/inkling:free": { + "id": "thinkingmachines/inkling:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 32000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "compatConfig": { + "supportsToolChoice": false + }, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -417362,35 +407246,47 @@ "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "e2ee-venice-uncensored-24b-p", - "reasoning": false, + "maxTokens": 262144, + "name": "Inkling (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -417401,89 +407297,98 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, + "supportsStrictMode": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "gemini-3-1-pro-preview": { - "id": "gemini-3-1-pro-preview", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "tngtech/deepseek-r1t2-chimera": { + "id": "tngtech/deepseek-r1t2-chimera", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 163840, "cost": { - "cacheRead": 0.5, - "cacheWrite": 0.5, - "input": 2.5, - "output": 15 + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 0.3, + "output": 1.1 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "deepseek", + "family": "r1" }, "input": [ - "text", - "image" + "text" ], - "int": 29.7, - "maxTokens": 32768, - "name": "Gemini 3.1 Pro Preview", + "maxTokens": 163840, + "name": "DeepSeek R1T2 Chimera", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -417494,90 +407399,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "thinkingLoopGuard": "deepseek" } }, - "gemini-3-5-flash": { - "id": "gemini-3-5-flash", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "tngtech/tng-r1t-chimera": { + "id": "tngtech/tng-r1t-chimera", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 163840, "cost": { - "cacheRead": 0.155, - "cacheWrite": 0.086, - "input": 1.55, - "output": 9.45 + "cacheRead": 0.125, + "cacheWrite": 0, + "input": 0.25, + "output": 0.85 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 32.6, "maxTokens": 65536, - "name": "Gemini 3.5 Flash", + "name": "R1T Chimera", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -417588,157 +407503,171 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-3-5-flash-lite": { - "id": "gemini-3-5-flash-lite", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "togethercomputer/tev1-4b-experimental": { + "id": "togethercomputer/tev1-4b-experimental", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 32768, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.375, - "output": 3.125 + "input": 0.041999999999999996, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 8, + "name": "Tev1 4B Experimental", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "typesafe/jev-1.13": { + "id": "typesafe/jev-1.13", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.041999999999999996, + "output": 0 + }, + "identity": { + "class": "unknown" }, "input": [ "text", "image" ], - "int": 22.2, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash-Lite", + "kind": "judge", + "maxTokens": 235929, + "name": "Jev 1.13", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" - } + "supportsTools": false }, - "gemini-3-6-flash": { - "id": "gemini-3-6-flash", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "typesafe/jev-1.14": { + "id": "typesafe/jev-1.14", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.041999999999999996, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "kind": "judge", + "maxTokens": 235929, + "name": "Jev 1.14", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "typesafe/jev-router": { + "id": "typesafe/jev-router", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.09375, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.9375, - "output": 4.6875 + "input": -1000000, + "output": -1000000 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 34, - "maxTokens": 65536, - "name": "Gemini 3.6 Flash", + "kind": "judge", + "maxTokens": null, + "name": "Jev Router", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -417747,25 +407676,28 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -417776,90 +407708,90 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-3-7-flash": { - "id": "gemini-3-7-flash", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "unbiased/pareto": { + "id": "unbiased/pareto", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.09375, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.9375, - "output": 4.6875 + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.7.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 39.1, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 131072, + "name": "Pareto", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -417871,89 +407803,89 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-3-8-flash": { - "id": "gemini-3-8-flash", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "unbiased/pareto-26.10": { + "id": "unbiased/pareto-26.10", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.09375, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.9375, - "output": 4.6875 + "input": 0.7999999999999999, + "output": 3.1999999999999997 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 40.9, - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 131072, + "name": "Pareto 26.10", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -417965,88 +407897,89 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "unbiased/pareto-26.10-preview": { + "id": "unbiased/pareto-26.10-preview", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.07, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.7, - "output": 3.75 + "input": 0.7999999999999999, + "output": 3.1999999999999997 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3 Flash Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 131072, + "name": "Pareto 26.10 Preview", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418058,87 +407991,89 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "unbiased/pareto-26.9": { + "id": "unbiased/pareto-26.9", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Gemini 3 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 131072, + "name": "Pareto 26.9", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418150,89 +408085,171 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemini-4-argon": { - "id": "gemini-4-argon", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "upstage/solar-decide": { + "id": "upstage/solar-decide", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 524288, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 12.5 + "input": 0.049999999999999996, + "output": 0 }, "identity": { - "class": "gemini", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 52.6, - "maxTokens": 65536, - "name": "Gemini 4 Argon", + "kind": "judge", + "maxTokens": 471859, + "name": "Solar Decide", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "upstage/solar-decide-flash": { + "id": "upstage/solar-decide-flash", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 524288, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.049999999999999996, + "output": 0 }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 471859, + "name": "Solar Decide Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "upstage/solar-mini4": { + "id": "upstage/solar-mini4", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 524288, + "cost": { + "cacheRead": 0.005, + "cacheWrite": 0, + "input": 0.049999999999999996, + "output": 0.19999999999999998 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "int": 24.1, + "maxTokens": 131072, + "name": "Solar Mini 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 204.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418243,78 +408260,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "zaiReasoningEffortDialect": false } }, - "gemma-4-uncensored": { - "id": "gemma-4-uncensored", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "upstage/solar-pro-3": { + "id": "upstage/solar-pro-3", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.1625, - "output": 0.5 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Gemma 4 Uncensored", - "reasoning": false, + "int": 14.5, + "maxTokens": 117964, + "name": "Solar Pro 3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 143.9, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418325,76 +408365,99 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "google-gemma-3-27b-it": { - "id": "google-gemma-3-27b-it", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "upstage/solar-pro-3:free": { + "id": "upstage/solar-pro-3:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 198000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.12, - "output": 0.2 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Google Gemma 3 27B Instruct", - "reasoning": false, + "maxTokens": 32768, + "name": "Solar Pro 3 (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418405,86 +408468,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "google-gemma-4-26b-a4b-it": { - "id": "google-gemma-4-26b-a4b-it", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "upstage/solar-pro4": { + "id": "upstage/solar-pro4", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 524288, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.13, - "output": 0.4 + "input": 0.15, + "output": 0.6 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Google Gemma 4 26B A4B Instruct", + "int": 41.6, + "maxTokens": 131072, + "name": "Solar Pro 4", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tps": 78.2, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418495,86 +408573,418 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "google-gemma-4-31b-it": { - "id": "google-gemma-4-31b-it", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "voyageai/rerank-2.5": { + "id": "voyageai/rerank-2.5", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter-rerank", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, "cost": { - "cacheRead": 0.09, + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "rerank", + "maxTokens": 28800, + "name": "rerank-2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "voyageai/rerank-2.5-lite": { + "id": "voyageai/rerank-2.5-lite", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-rerank", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "rerank", + "maxTokens": 28800, + "name": "rerank-2.5-lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "voyageai/rerank-3": { + "id": "voyageai/rerank-3", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-rerank", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "rerank", + "maxTokens": 28800, + "name": "rerank-3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "voyageai/rerank-3-lite": { + "id": "voyageai/rerank-3-lite", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-rerank", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "rerank", + "maxTokens": 28800, + "name": "rerank-3-lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "voyageai/voyage-4": { + "id": "voyageai/voyage-4", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.06, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "voyage-4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "voyageai/voyage-4-large": { + "id": "voyageai/voyage-4-large", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0, "cacheWrite": 0, "input": 0.12, - "output": 0.36 + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Google Gemma 4 31B Instruct", + "kind": "embedding", + "maxTokens": null, + "name": "voyage-4-large", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "voyageai/voyage-4-lite": { + "id": "voyageai/voyage-4-lite", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.02, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "voyage-4-lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "voyageai/voyage-code-4": { + "id": "voyageai/voyage-code-4", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.12, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "voyage-code-4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "voyageai/voyage-multimodal-3.5": { + "id": "voyageai/voyage-multimodal-3.5", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openai-embeddings", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.12, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "embedding", + "maxTokens": null, + "name": "voyage-multimodal-3.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "x-ai/grok-3": { + "id": "x-ai/grok-3", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, + "cost": { + "cacheRead": 0.75, + "cacheWrite": 0, + "input": 3, + "output": 15 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "3.0.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text" + ], + "maxTokens": 8192, + "name": "Grok 3", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418586,75 +408996,94 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "google.gemma-4-26b-a4b-it": { - "id": "google.gemma-4-26b-a4b-it", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-3-beta": { + "id": "x-ai/grok-3-beta", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 32768, - "name": "google.gemma-4-26b-a4b-it", + "maxTokens": null, + "name": "Grok 3 Beta", + "webSearchModel": "grok-4.5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418666,75 +409095,103 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "google.gemma-4-31b-it": { - "id": "google.gemma-4-31b-it", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-3-mini": { + "id": "x-ai/grok-3-mini", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 32768, - "name": "google.gemma-4-31b-it", - "reasoning": false, + "maxTokens": 8192, + "name": "Grok 3 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418745,91 +409202,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "grok-4-20": { - "id": "grok-4-20", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-3-mini-beta": { + "id": "x-ai/grok-3-mini-beta", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 2000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.23, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 1.42, - "output": 2.83 + "input": 0.3, + "output": 0.5 }, "identity": { "class": "xai", "family": "grok", - "revision": "4.20.0" + "revision": "3.0.0" }, "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 25.7, - "maxTokens": 128000, - "name": "Grok 4.20", + "maxTokens": null, + "name": "Grok 3 Mini Beta", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418840,24 +409310,34 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, @@ -418865,56 +409345,70 @@ "thinkingLoopGuard": "xai" } }, - "grok-4-20-beta": { - "id": "grok-4-20-beta", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-4": { + "id": "x-ai/grok-4", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": null, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { "class": "xai", "family": "grok", - "revision": "4.20.0" + "revision": "4.0.0" }, "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "grok-4-20-beta", + "maxTokens": 64000, + "name": "Grok 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "webSearchModel": "grok-4.5", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -418925,24 +409419,34 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, @@ -418950,59 +409454,70 @@ "thinkingLoopGuard": "xai" } }, - "grok-4-20-multi-agent": { - "id": "grok-4-20-multi-agent", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-4-fast": { + "id": "x-ai/grok-4-fast", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { "class": "xai", "family": "grok", - "revision": "4.20.0" + "revision": "4.0.0" }, "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "grok-4-20-multi-agent", + "maxTokens": 30000, + "name": "Grok 4 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "webSearchModel": "grok-4.5", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419013,81 +409528,105 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "xai" } }, - "grok-4-20-multi-agent-beta": { - "id": "grok-4-20-multi-agent-beta", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-4.1-fast": { + "id": "x-ai/grok-4.1-fast", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": null, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { "class": "xai", "family": "grok", - "revision": "4.20.0" + "revision": "4.1.0" }, "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "grok-4-20-multi-agent-beta", + "maxTokens": 30000, + "name": "Grok 4.1 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "webSearchModel": "grok-4.5", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419098,24 +409637,34 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, @@ -419123,67 +409672,72 @@ "thinkingLoopGuard": "xai" } }, - "grok-4-3": { - "id": "grok-4-3", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-4.20": { + "id": "x-ai/grok-4.20", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 2000000, "cost": { - "cacheRead": 0.23, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 1.42, - "output": 2.83 + "input": 1.25, + "output": 2.5 }, "identity": { "class": "xai", "family": "grok", - "revision": "4.3.0" + "revision": "4.20.0" }, "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 24.9, - "maxTokens": 32000, - "name": "Grok 4.3", + "int": 38, + "maxTokens": 1800000, + "name": "Grok 4.20", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tps": 106.7, "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419194,24 +409748,34 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, @@ -419219,67 +409783,70 @@ "thinkingLoopGuard": "xai" } }, - "grok-4-5": { - "id": "grok-4-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-4.20-beta": { + "id": "x-ai/grok-4.20-beta", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 500000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 2000000, "cost": { - "cacheRead": 0.34, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 2.27, - "output": 6.8 + "input": 2, + "output": 6 }, "identity": { "class": "xai", "family": "grok", - "revision": "4.5.0" + "revision": "4.20.0" }, "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 38.8, - "maxTokens": 32000, - "name": "Grok 4.5", + "maxTokens": null, + "name": "Grok 4.20 Beta", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419290,24 +409857,34 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, @@ -419315,67 +409892,72 @@ "thinkingLoopGuard": "xai" } }, - "grok-4-6": { - "id": "grok-4-6", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-4.3": { + "id": "x-ai/grok-4.3", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 500000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.57, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 2.27, - "output": 6.8 + "input": 1.25, + "output": 2.5 }, "identity": { "class": "xai", "family": "grok", - "revision": "4.6.0" + "revision": "4.3.0" }, "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 44.3, - "maxTokens": 200000, - "name": "Grok 4.6", + "int": 37.9, + "maxTokens": 900000, + "name": "Grok 4.3", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tps": 134.9, "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419386,24 +409968,34 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, @@ -419411,39 +410003,38 @@ "thinkingLoopGuard": "xai" } }, - "grok-4-7": { - "id": "grok-4-7", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-4.3:batch": { + "id": "x-ai/grok-4.3:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 500000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.57, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 2.27, - "output": 6.8 + "input": 1, + "output": 2 }, "identity": { "class": "xai", "family": "grok", - "revision": "4.7.0" + "revision": "4.3.0" }, "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 46.4, - "maxTokens": 200000, - "name": "Grok 4.7", + "maxTokens": 900000, + "name": "Grok 4.3 (batch)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -419453,25 +410044,28 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419482,24 +410076,34 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, @@ -419507,41 +410111,44 @@ "thinkingLoopGuard": "xai" } }, - "grok-41-fast": { - "id": "grok-41-fast", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-4.5": { + "id": "x-ai/grok-4.5", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { "class": "xai", "family": "grok", - "revision": "41.0.0" + "revision": "4.5.0" }, "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Grok 4.1 Fast", + "int": 55.8, + "maxTokens": 450000, + "name": "Grok 4.5", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 56.3, "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, @@ -419549,25 +410156,28 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419578,24 +410188,34 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, @@ -419603,66 +410223,74 @@ "thinkingLoopGuard": "xai" } }, - "grok-build-0-1": { - "id": "grok-build-0-1", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-4.6": { + "id": "x-ai/grok-4.6", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 2, + "output": 6 }, "identity": { "class": "xai", "family": "grok", - "revision": "0.1.0" + "revision": "4.6.0" }, "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Grok Build 0.1", + "int": 60.9, + "maxTokens": 450000, + "name": "Grok 4.6", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 61.3, "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419673,24 +410301,34 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, @@ -419698,66 +410336,73 @@ "thinkingLoopGuard": "xai" } }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-4.7": { + "id": "x-ai/grok-4.7", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { "class": "xai", "family": "grok", - "revision": "1.0.0" + "revision": "4.7.0" }, "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 10000, - "name": "Grok Code Fast 1", + "int": 46.4, + "maxTokens": 450000, + "name": "Grok 4.7", "thinking": { + "defaultLevel": "high", "efforts": [ - "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tps": 38.8, "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419768,24 +410413,34 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, @@ -419793,65 +410448,61 @@ "thinkingLoopGuard": "xai" } }, - "hermes-3-llama-3.1-405b": { - "id": "hermes-3-llama-3.1-405b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-build-0.1": { + "id": "x-ai/grok-build-0.1", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "compatConfig": { - "supportsUsageInStreaming": false - }, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1, + "output": 2 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "0.1.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Hermes 3 Llama 3.1 405b", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 230400, + "name": "Grok Build 0.1", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419863,84 +410514,103 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, - "supportsUsageInStreaming": false, + "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "hy4-preview": { - "id": "hy4-preview", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-code-fast-1": { + "id": "x-ai/grok-code-fast-1", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0.0525, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 1.0425, - "output": 3.12625 + "input": 0.19999999999999998, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "1.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 64000, - "name": "Hy4 Preview", + "maxTokens": 10000, + "name": "Grok Code Fast 1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -419951,87 +410621,262 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inkling": { - "id": "inkling", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "x-ai/grok-imagine-image-2.0": { + "id": "x-ai/grok-imagine-image-2.0", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 66000, "cost": { - "cacheRead": 0.2125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 5.0625 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "2.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 25, + "kind": "image", + "maxTokens": null, + "name": "Grok Imagine Image 2.0", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "x-ai/grok-imagine-image-quality": { + "id": "x-ai/grok-imagine-image-quality", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-images", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 16000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Grok Imagine Image Quality", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "x-ai/grok-imagine-video": { + "id": "x-ai/grok-imagine-video", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Grok Imagine Video", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "x-ai/grok-imagine-video-1.5": { + "id": "x-ai/grok-imagine-video-1.5", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "1.5.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Grok Imagine Video 1.5", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "x-ai/grok-imagine-video-1.5-lite": { + "id": "x-ai/grok-imagine-video-1.5-lite", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-video", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "1.5.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "kind": "video", + "maxTokens": null, + "name": "Grok Imagine Video 1.5 Lite", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "xiaomi/mimo-v2-flash": { + "id": "xiaomi/mimo-v2-flash", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0, + "input": 0.09999999999999999, + "output": 0.3 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text" + ], + "int": 25.1, "maxTokens": 65536, - "name": "Inkling", + "name": "MiMo-V2-Flash", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, + "reasoningDisableMode": "openrouter-enabled-false", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420042,89 +410887,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "kimi-k2-5": { - "id": "kimi-k2-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "xiaomi/mimo-v2-omni": { + "id": "xiaomi/mimo-v2-omni", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { - "cacheRead": 0.22, + "cacheRead": 0.08, "cacheWrite": 0, - "input": 0.56, - "output": 3.5 + "input": 0.39999999999999997, + "output": 2 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 23.5, + "int": 35.9, "maxTokens": 65536, - "name": "Kimi K2.5", + "name": "MiMo V2 Omni", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "reasoningDisableMode": "openrouter-enabled-false", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420132,94 +410992,106 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2-6": { - "id": "kimi-k2-6", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "xiaomi/mimo-v2-pro": { + "id": "xiaomi/mimo-v2-pro", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.75, - "output": 3.5 + "input": 1, + "output": 3 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "int": 27, - "maxTokens": 65536, - "name": "Kimi K2.6", + "int": 41.4, + "maxTokens": 131072, + "name": "MiMo V2 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "reasoningDisableMode": "openrouter-enabled-false", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420227,94 +411099,106 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2-7-code": { - "id": "kimi-k2-7-code", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.00255, "cacheWrite": 0, - "input": 0.75, - "output": 3.5 + "input": 0.119, + "output": 0.238 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 25.8, - "maxTokens": 32768, - "name": "Kimi K2.7 Code", + "maxTokens": 945000, + "name": "MiMo-V2.5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "reasoningDisableMode": "openrouter-enabled-false", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420322,98 +411206,107 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "xiaomi/mimo-v2.5-pro": { + "id": "xiaomi/mimo-v2.5-pro", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3045, + "output": 0.609 }, "identity": { - "class": "kimi", - "family": "k2", - "logicalId": "kimi-k2", - "thinkingVariant": true + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "int": 33.5, - "maxTokens": 262144, - "name": "Kimi K2 Thinking", + "int": 42.9, + "maxTokens": 945000, + "name": "MiMo-V2.5-Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 116.4, + "tps": 35.4, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "openai", + "reasoningDisableMode": "openrouter-enabled-false", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420421,102 +411314,107 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k3": { - "id": "kimi-k3", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "xiaomi/mimo-v2.6-flash": { + "id": "xiaomi/mimo-v2.6-flash", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.375, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 3.75, - "output": 18.75 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 43.6, + "int": 37.9, "maxTokens": 131072, - "name": "Kimi K3", + "name": "MiMo-V2.6-Flash", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", + "tps": 62.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": { - "max": "max", - "medium": "high", "minimal": "low", - "xhigh": "max" + "xhigh": "high" }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420524,101 +411422,107 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "kimi-k3-fast-api": { - "id": "kimi-k3-fast-api", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "xiaomi/mimo-v2.6-pro": { + "id": "xiaomi/mimo-v2.6-pro", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.45, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 4.5, - "output": 22.5 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], + "int": 46.3, "maxTokens": 131072, - "name": "Kimi K3 Fast", + "name": "MiMo-V2.6-Pro", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", + "tps": 110.8, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": { - "max": "max", - "medium": "high", "minimal": "low", - "xhigh": "max" + "xhigh": "high" }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420626,81 +411530,105 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "zaiReasoningEffortDialect": false } }, - "llama-3.2-3b": { - "id": "llama-3.2-3b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "xiaomi/mimo-v2.6-pro-ultraspeed": { + "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.036, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 4.35, + "output": 8.7 }, "identity": { - "class": "meta", - "family": "llama" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Llama 3.2 3B", - "reasoning": false, + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro-UltraSpeed", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, + "reasoningDisableMode": "openrouter-enabled-false", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420711,76 +411639,98 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "llama-3.3-70b": { - "id": "llama-3.3-70b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "xingchen-agi/xing4.0-29b-a4b:free": { + "id": "xingchen-agi/xing4.0-29b-a4b:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 2.8 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama 3.3 70B", - "reasoning": false, + "maxTokens": 235929, + "name": "Xing4.0 29B A4B (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420791,86 +411741,91 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "mercury-2": { - "id": "mercury-2", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-4-32b": { + "id": "z-ai/glm-4-32b", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 128000, "cost": { - "cacheRead": 0.03125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3125, - "output": 0.9375 + "input": 0.09999999999999999, + "output": 0.09999999999999999 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 10.8, - "maxTokens": 50000, - "name": "Mercury 2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "GLM 4 32B", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420882,85 +411837,100 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "mercury-2-5": { - "id": "mercury-2-5", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-4.5": { + "id": "z-ai/glm-4.5", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 260000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.25, - "output": 0.9375 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.5.0" }, "input": [ "text" ], - "int": 12.3, - "maxTokens": 65536, - "name": "Mercury 2.5", + "int": 19.7, + "maxTokens": 98304, + "name": "GLM-4.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -420971,85 +411941,103 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "mercury-3": { - "id": "mercury-3", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-4.5-air": { + "id": "z-ai/glm-4.5-air", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 0.1, - "output": 0.35 + "input": 0.13, + "output": 0.85 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Mercury 3", + "int": 16.7, + "maxTokens": 98304, + "name": "GLM-4.5-Air", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tps": 84, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -421060,37 +412048,48 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "minimax-m21": { - "id": "minimax-m21", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-4.5-air:free": { + "id": "z-ai/glm-4.5-air:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 198000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -421098,22 +412097,23 @@ "output": 0 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "MiniMax M2.1", + "maxTokens": 96000, + "name": "GLM 4.5 Air (free)", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, @@ -421121,562 +412121,665 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "minimax-m25": { - "id": "minimax-m25", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-4.5v": { + "id": "z-ai/glm-4.5v", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 198000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 65536, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.27, - "output": 0.95 + "input": 0.6, + "output": 1.7999999999999998 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "glm", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "MiniMax M2.5", + "int": 6.8, + "maxTokens": 16384, + "name": "GLM-4.5V", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tps": 70.1, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "minimax-m27": { - "id": "minimax-m27", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-4.6": { + "id": "z-ai/glm-4.6", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 198000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0.06875, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.375, - "output": 1.5 + "input": 0.55, + "output": 2.2 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "glm", + "revision": "4.6.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "MiniMax M2.7", + "int": 23.4, + "maxTokens": 131072, + "name": "GLM-4.6", "thinking": { "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tps": 66.4, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "minimax-m3": { - "id": "minimax-m3", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-4.6:exacto": { + "id": "z-ai/glm-4.6:exacto", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 500000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.44, + "output": 1.76 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "glm", + "revision": "4.6.0" }, "input": [ - "text", - "image" + "text" ], - "int": 45.4, "maxTokens": 131072, - "name": "MiniMax-M3", + "name": "GLM 4.6 (exacto)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 89.4, "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "minimax-m3-1-flash": { - "id": "minimax-m3-1-flash", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-4.6v": { + "id": "z-ai/glm-4.6v", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 131072, "cost": { - "cacheRead": 0.01875, + "cacheRead": 0.055, "cacheWrite": 0, - "input": 0.1875, - "output": 0.75 + "input": 0.3, + "output": 0.8999999999999999 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "glm", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 42.7, - "maxTokens": 131072, - "name": "MiniMax M3.1 Flash", + "int": 10.9, + "maxTokens": 32768, + "name": "GLM 4.6V", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tps": 71.8, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "minimax-m3-preview": { - "id": "minimax-m3-preview", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 524288, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.099, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.54, + "output": 1.9800000000000002 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "MiniMax M3 Preview", + "int": 34.5, + "maxTokens": 131072, + "name": "GLM-4.7", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tps": 97.2, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, + "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "mistral-31-24b": { - "id": "mistral-31-24b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-4.7-flash": { + "id": "z-ai/glm-4.7-flash", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.060500000000000005, + "output": 0.39999999999999997 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Venice Medium", - "reasoning": false, + "int": 23.3, + "maxTokens": 117964, + "name": "GLM 4.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 82.9, + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -421687,87 +412790,103 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "mistral-small-2603": { - "id": "mistral-small-2603", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.1875, - "output": 0.75 + "input": 1, + "output": 3.1999999999999997 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Mistral Small 4", + "int": 40.6, + "maxTokens": 131072, + "name": "GLM-5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "glm5", + "tps": 66.5, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -421778,77 +412897,94 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "mistral-small-3-2-24b-instruct": { - "id": "mistral-small-3-2-24b-instruct", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5-turbo": { + "id": "z-ai/glm-5-turbo", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 202752, "cost": { - "cacheRead": 0, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 0.09375, - "output": 0.25 + "input": 1.2, + "output": 4 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "glm", + "family": "turbo", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "Mistral Small 3.2 24B Instruct", + "int": 39.1, + "maxTokens": 131072, + "name": "GLM 5 Turbo", + "tokenizer": "glm5", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -421860,87 +412996,102 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "muse-spark-open": { - "id": "muse-spark-open", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1048576, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 204800, "cost": { - "cacheRead": 0.1875, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 1.5625, - "output": 5.3125 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "meta", - "family": "muse-spark" + "class": "glm", + "revision": "5.1.0" }, "input": [ - "text", - "image" + "text" ], - "int": 38.9, + "int": 41, "maxTokens": 131072, - "name": "Muse Spark Open", + "name": "GLM-5.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "glm5", + "tps": 50.5, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -421951,54 +413102,64 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "muse-wonder": { - "id": "muse-wonder", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.032999999999999995, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0.0341, + "output": 7 }, "identity": { - "class": "meta", - "family": "muse-wonder" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "int": 52.4, - "maxTokens": 131072, - "name": "Muse Wonder", + "int": 52.6, + "maxTokens": 943718, + "name": "GLM-5.2", "thinking": { "efforts": [ "minimal", @@ -422009,30 +413170,36 @@ ], "mode": "effort" }, + "tokenizer": "glm5", + "tps": 69.1, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422043,51 +413210,63 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "nvidia-nemotron-3-5-lightning-30b-a3b": { - "id": "nvidia-nemotron-3-5-lightning-30b-a3b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5.2:batch": { + "id": "z-ai/glm-5.2:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0.1, - "output": 0.25 + "input": 0.7, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "NVIDIA Nemotron 3.5 Lightning 30B", + "maxTokens": 943718, + "name": "GLM 5.2 (batch)", "thinking": { "efforts": [ "minimal", @@ -422098,30 +413277,35 @@ ], "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422132,52 +413316,63 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "nvidia-nemotron-3-5-super-vl-120b-a12b": { - "id": "nvidia-nemotron-3-5-super-vl-120b-a12b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5.2:free": { + "id": "z-ai/glm-5.2:free", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 262144, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 256000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "NVIDIA Nemotron 3.5 Super VL 120B", + "maxTokens": 230400, + "name": "GLM 5.2 (free)", "thinking": { "efforts": [ "minimal", @@ -422188,30 +413383,35 @@ ], "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422222,76 +413422,104 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "nvidia-nemotron-3-nano-30b-a3b": { - "id": "nvidia-nemotron-3-nano-30b-a3b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.078, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0.079, + "output": 1.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "int": 6.8, - "maxTokens": 16384, - "name": "NVIDIA Nemotron 3 Nano 30B", - "reasoning": false, + "int": 59.5, + "maxTokens": 943718, + "name": "GLM-5.3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "tps": 69.2, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422302,86 +413530,105 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "nvidia-nemotron-3-ultra-550b-a55b": { - "id": "nvidia-nemotron-3-ultra-550b-a55b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.1875, + "cacheRead": 0.00315, "cacheWrite": 0, - "input": 0.625, - "output": 3.125 + "input": 0.00441, + "output": 0.1015 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.9, - "maxTokens": 32768, - "name": "NVIDIA Nemotron 3 Ultra", + "int": 57.5, + "maxTokens": 943718, + "name": "GLM-5.3-Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "glm5", + "tps": 47.2, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422392,86 +413639,103 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "nvidia-nemotron-cascade-2-30b-a3b": { - "id": "nvidia-nemotron-cascade-2-30b-a3b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5.3-flash:batch": { + "id": "z-ai/glm-5.3-flash:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.14, - "output": 0.8 + "input": 0.049999999999999996, + "output": 0.18 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Nemotron Cascade 2 30B A3B", + "maxTokens": 131072, + "name": "GLM 5.3 Flash (batch)", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422482,85 +413746,103 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "olafangensan-glm-4.7-flash-heretic": { - "id": "olafangensan-glm-4.7-flash-heretic", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5.3-flashx": { + "id": "z-ai/glm-5.3-flashx", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 200000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.09, "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "input": 0.37, + "output": 1.25 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 24000, - "name": "GLM 4.7 Flash Heretic", + "maxTokens": 131072, + "name": "GLM 5.3 FlashX", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422571,76 +413853,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-4o-2024-11-20": { - "id": "openai-gpt-4o-2024-11-20", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5.3-prime": { + "id": "z-ai/glm-5.3-prime", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.56, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 2.8, + "output": 8.8 }, "identity": { - "class": "openai" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-4o", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 5.3 Prime", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422651,76 +413958,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-4o-mini-2024-07-18": { - "id": "openai-gpt-4o-mini-2024-07-18", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5.3:batch": { + "id": "z-ai/glm-5.3:batch", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.44999999999999996, + "output": 2 }, "identity": { - "class": "openai" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-4o Mini", - "reasoning": false, + "maxTokens": 131072, + "name": "GLM 5.3 (batch)", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422731,87 +414063,94 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-52": { - "id": "openai-gpt-52", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "z-ai/glm-5v-turbo": { + "id": "z-ai/glm-5v-turbo", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 202752, "cost": { - "cacheRead": 0.175, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 1.2, + "output": 4 }, "identity": { - "class": "openai", - "revision": "52.0.0" + "class": "glm", + "family": "vision" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "GPT-5.2", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, + "int": 35.3, + "maxTokens": 131072, + "name": "GLM 5V Turbo", + "tokenizer": "glm5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422823,54 +414162,68 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-52-codex": { - "id": "openai-gpt-52-codex", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~anthropic/claude-fable-latest": { + "id": "~anthropic/claude-fable-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 272000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "compatConfig": { + "supportsToolChoice": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.219, - "cacheWrite": 0, - "input": 2.19, - "output": 17.5 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "52.0.0" + "class": "anthropic", + "family": "fable" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "GPT-5.2 Codex", + "maxTokens": 128000, + "name": "Claude Fable Latest", "thinking": { + "defaultLevel": "high", "efforts": [ "low", "medium", @@ -422878,33 +414231,38 @@ "xhigh", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -422915,89 +414273,103 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, + "supportsStrictMode": true, + "supportsToolChoice": false, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "openai-gpt-53-codex": { - "id": "openai-gpt-53-codex", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~anthropic/claude-haiku-latest": { + "id": "~anthropic/claude-haiku-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 272000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.09999999999999999, + "output": 0.5 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "53.0.0" + "class": "anthropic", + "family": "haiku" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-5.3 Codex", + "name": "Claude Haiku Latest", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423008,54 +414380,67 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "openai-gpt-54": { - "id": "openai-gpt-54", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~anthropic/claude-opus-latest": { + "id": "~anthropic/claude-opus-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2.5, - "output": 15 + "cacheRead": 0.19999999999999998, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "openai", - "revision": "54.0.0" + "class": "anthropic", + "family": "opus" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "GPT-5.4", + "maxTokens": 128000, + "name": "Claude Opus Latest", "thinking": { + "defaultLevel": "high", "efforts": [ "low", "medium", @@ -423063,33 +414448,38 @@ "xhigh", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423100,54 +414490,67 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "openai-gpt-54-mini": { - "id": "openai-gpt-54-mini", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~anthropic/claude-sonnet-latest": { + "id": "~anthropic/claude-sonnet-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 400000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "cacheRead": 0.09999999999999999, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "openai", - "revision": "54.0.0" + "class": "anthropic", + "family": "sonnet" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-5.4 Mini", + "name": "Claude Sonnet Latest", "thinking": { + "defaultLevel": "high", "efforts": [ "low", "medium", @@ -423155,33 +414558,38 @@ "xhigh", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, + "filterReasoningHistory": true, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423192,88 +414600,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, + "retryWithoutStrictOnGrammarError": true, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "cacheControlFormat": "anthropic" } }, - "openai-gpt-54-pro": { - "id": "openai-gpt-54-pro", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~deepseek/deepseek-flash-latest": { + "id": "~deepseek/deepseek-flash-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0011760000000000002, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0.049, + "output": 0.105 }, "identity": { - "class": "openai", - "revision": "54.0.0" + "class": "deepseek" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 Pro", + "maxTokens": 943718, + "name": "DeepSeek Flash Latest", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423284,88 +414705,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai-gpt-55": { - "id": "openai-gpt-55", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~deepseek/deepseek-pro-latest": { + "id": "~deepseek/deepseek-pro-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.1307, + "output": 8 }, "identity": { - "class": "openai", - "revision": "55.0.0" + "class": "deepseek" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "GPT-5.5", + "maxTokens": 393216, + "name": "DeepSeek Pro Latest", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423376,88 +414809,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai-gpt-55-pro": { - "id": "openai-gpt-55-pro", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~deepseek/deepseek-v4-flash-latest": { + "id": "~deepseek/deepseek-v4-flash-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0275, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0.0422, + "output": 0.1729 }, "identity": { - "class": "openai", - "revision": "55.0.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.5 Pro", + "maxTokens": 943718, + "name": "DeepSeek V4 Flash Latest", "thinking": { "efforts": [ "low", - "medium", "high", - "xhigh", "max" ], "mode": "effort" }, - "tokenizer": "o200k", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "wireModelIdMode": "openrouter", + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423468,88 +414915,103 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "openai-gpt-56-luna": { - "id": "openai-gpt-56-luna", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~google/gemini-flash-latest": { + "id": "~google/gemini-flash-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0.075, + "cacheWrite": 0.0416666666666667, + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "openai", - "revision": "56.0.0" + "class": "gemini", + "family": "flash" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Luna", + "maxTokens": 65536, + "name": "Gemini Flash Latest", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423560,88 +415022,103 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai-gpt-56-luna-pro": { - "id": "openai-gpt-56-luna-pro", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~google/gemini-pro-latest": { + "id": "~google/gemini-pro-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0.09999999999999999, + "cacheWrite": 0.1875, + "input": 2, + "output": 10 }, "identity": { - "class": "openai", - "revision": "56.0.0" + "class": "gemini", + "family": "pro" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Luna Pro", + "maxTokens": 943718, + "name": "Gemini Pro Latest", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", - "high", - "xhigh", - "max" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423652,88 +415129,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "openai-gpt-56-sol": { - "id": "openai-gpt-56-sol", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~moonshotai/kimi-latest": { + "id": "~moonshotai/kimi-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.228, + "cacheWrite": 0, + "input": 0.238, + "output": 16 }, "identity": { - "class": "openai", - "revision": "56.0.0" + "class": "kimi" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.6 Sol", + "maxTokens": 943718, + "name": "Kimi Latest", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423741,57 +415232,71 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "openai-gpt-56-sol-pro": { - "id": "openai-gpt-56-sol-pro", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~openai/gpt-astra-latest": { + "id": "~openai/gpt-astra-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { "class": "openai", - "revision": "56.0.0" + "family": "gpt" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-5.6 Sol Pro", + "name": "GPT Astra Latest", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", @@ -423799,33 +415304,36 @@ "xhigh", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423836,88 +415344,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-56-terra": { - "id": "openai-gpt-56-terra", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~openai/gpt-latest": { + "id": "~openai/gpt-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.19999999999999998, "cacheWrite": 2.5, "input": 2, - "output": 12 + "output": 10 }, "identity": { "class": "openai", - "revision": "56.0.0" + "family": "gpt" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-5.6 Terra", + "name": "OpenAI GPT Latest", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -423928,88 +415449,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-56-terra-pro": { - "id": "openai-gpt-56-terra-pro", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~openai/gpt-luna-latest": { + "id": "~openai/gpt-luna-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1000000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1050000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.09999999999999999, + "output": 0.5 }, "identity": { "class": "openai", - "revision": "56.0.0" + "family": "gpt" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-5.6 Terra Pro", + "name": "GPT Luna Latest", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -424020,88 +415553,101 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-6-astra": { - "id": "openai-gpt-6-astra", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~openai/gpt-mini-latest": { + "id": "~openai/gpt-mini-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1050000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 400000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.75, + "output": 4.5 }, "identity": { "class": "openai", - "revision": "6.0.0" + "family": "gpt" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6 Astra", + "name": "GPT Mini Latest", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -424112,54 +415658,66 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-6-astra-pro": { - "id": "openai-gpt-6-astra-pro", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~openai/gpt-sol-latest": { + "id": "~openai/gpt-sol-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1050000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.09999999999999999, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { "class": "openai", - "revision": "6.0.0" + "family": "gpt" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6 Astra Pro", + "name": "GPT Sol Latest", "thinking": { + "defaultLevel": "medium", "efforts": [ "low", "medium", @@ -424167,33 +415725,36 @@ "xhigh", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -424204,88 +415765,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-6-luna": { - "id": "openai-gpt-6-luna", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~openai/gpt-terra-latest": { + "id": "~openai/gpt-terra-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", "contextWindow": 1050000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { "class": "openai", - "revision": "6.0.0" + "family": "gpt" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6 Luna", + "name": "GPT Terra Latest", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -424296,88 +415869,181 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-6-sol": { - "id": "openai-gpt-6-sol", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~perplexity/pplx-decider-flash-latest": { + "id": "~perplexity/pplx-decider-flash-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1050000, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.01, + "output": 0 }, "identity": { - "class": "openai", - "revision": "6.0.0" + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 235929, + "name": "Decider Flash Latest", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "~perplexity/pplx-decider-latest": { + "id": "~perplexity/pplx-decider-latest", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.02, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "kind": "judge", + "maxTokens": 235929, + "name": "Decider Latest", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsTools": false + }, + "~typesafe/jev-latest": { + "id": "~typesafe/jev-latest", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter-decisions", + "baseUrl": "https://openrouter.ai/api/alpha", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.041999999999999996, + "output": 0 + }, + "identity": { + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-6 Sol", + "kind": "judge", + "maxTokens": 235929, + "name": "Jev Latest", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh", - "max" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, + "supportsTools": false + }, + "~unbiased/pareto-latest": { + "id": "~unbiased/pareto-latest", + "provider": "openrouter", + "webSearch": "openrouter", + "supportsComputerUse": false, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.7999999999999999, + "output": 3.1999999999999997 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "Pareto Latest", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -424389,87 +416055,104 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-61-sol": { - "id": "openai-gpt-61-sol", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~x-ai/grok-latest": { + "id": "~x-ai/grok-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1050000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 500000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, + "cacheRead": 0.5, + "cacheWrite": 0, "input": 2, - "output": 10 + "output": 6 }, "identity": { - "class": "openai", - "revision": "61.0.0" + "class": "xai", + "family": "grok" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-6.1 Sol", + "maxTokens": 450000, + "name": "Grok Latest", "thinking": { + "defaultLevel": "high", "efforts": [ "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -424480,88 +416163,102 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "openai-gpt-61-sol-ultrafast": { - "id": "openai-gpt-61-sol-ultrafast", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~z-ai/glm-flash-latest": { + "id": "~z-ai/glm-flash-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 1050000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0.6, - "cacheWrite": 15, - "input": 12, - "output": 60 + "cacheRead": 0.00315, + "cacheWrite": 0, + "input": 0.00441, + "output": 0.1015 }, "identity": { - "class": "openai", - "revision": "61.0.0" + "class": "glm", + "family": "flash" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-6.1 Sol Ultrafast", + "maxTokens": 943718, + "name": "GLM Flash Latest", "thinking": { + "defaultLevel": "max", "efforts": [ "low", - "medium", "high", - "xhigh", "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -424572,86 +416269,100 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, + "supportsReasoningSummary": true, + "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai-gpt-oss-120b": { - "id": "openai-gpt-oss-120b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "~z-ai/glm-latest": { + "id": "~z-ai/glm-latest", + "provider": "openrouter", + "webSearch": "openrouter", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.078, "cacheWrite": 0, - "input": 0.07, - "output": 0.3 + "input": 0.079, + "output": 1.4 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "glm" }, "input": [ "text" ], - "maxTokens": 16384, - "name": "OpenAI GPT OSS 120B", + "maxTokens": 943718, + "name": "GLM Latest", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "openrouter-enabled-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "openrouter", "toolStrictMode": "mixed", - "wireModelIdMode": "raw", + "wireModelIdMode": "openrouter", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, - "isOpenRouterHost": false, + "isOpenRouterHost": true, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -424662,79 +416373,1863 @@ "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, + "supportsSteering": false, "supportsStore": true, - "supportsStrictMode": false, + "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "qwen-3-6-plus": { - "id": "qwen-3-6-plus", + "aion-labs/aion-1.0": { + "id": "aion-labs/aion-1.0", + "name": "Aion 1.0", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", - "supportsComputerUse": false, + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "aion-labs/aion-1.0-mini": { + "id": "aion-labs/aion-1.0-mini", + "name": "Aion 1.0 mini (DeepSeek)", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "aion-labs/aion-rp-llama-3.1-8b": { + "id": "aion-labs/aion-rp-llama-3.1-8b", + "name": "Aion-RP 1.0 (8B)", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 29491 + }, + "arcee-ai/coder-large": { + "id": "arcee-ai/coder-large", + "name": "Arcee AI: Coder Large", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "openrouter/bodybuilder": { + "id": "openrouter/bodybuilder", + "name": "Body Builder (beta)", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "deepcogito/cogito-v2.1-671b": { + "id": "deepcogito/cogito-v2.1-671b", + "name": "Cogito v2.1 671B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "cohere/command-a": { + "id": "cohere/command-a", + "name": "Command A", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "cohere/command-r7b-12-2024": { + "id": "cohere/command-r7b-12-2024", + "name": "Command R7B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "thedrummer/cydonia-24b-v4.1": { + "id": "thedrummer/cydonia-24b-v4.1", + "name": "Cydonia 24B V4.1", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "deepseek/deepseek-r1-distill-llama-70b": { + "id": "deepseek/deepseek-r1-distill-llama-70b", + "name": "DeepSeek R1 Distill LLama 70B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "baidu/ernie-4.5-vl-424b-a47b": { + "id": "baidu/ernie-4.5-vl-424b-a47b", + "name": "ERNIE 4.5 VL 424B A47B ", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 123000, + "maxTokens": 16000 + }, + "scaledown/extract": { + "id": "scaledown/extract", + "name": "Extract", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, "contextWindow": 1000000, + "maxTokens": 900000 + }, + "openrouter/fusion": { + "id": "openrouter/fusion", + "name": "Fusion", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.0625, - "cacheWrite": 0.78, - "input": 0.625, - "output": 3.75 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "qwen", - "revision": "3.6.0" + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "openai/gpt-3.5-turbo-instruct": { + "id": "openai/gpt-3.5-turbo-instruct", + "name": "GPT-3.5-Turbo-Instruct", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 3500, + "maxTokens": 1024 + }, + "openai/gpt-4o-search-preview": { + "id": "openai/gpt-4o-search-preview", + "name": "GPT-4o Search Preview", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen 3.6 Plus Uncensored", + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini-search-preview": { + "id": "openai/gpt-4o-mini-search-preview", + "name": "GPT-4o mini Search Preview", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5-chat": { + "id": "openai/gpt-5-chat", + "name": "GPT-5-Chat", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-6.1-terra": { + "id": "openai/gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-terra-pro": { + "id": "openai/gpt-6.1-terra-pro", + "name": "GPT-6.1 Terra Pro", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "pdf", + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google/gemma-2-27b-it": { + "id": "google/gemma-2-27b-it", + "name": "Gemma 2 27B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 2048 + }, + "google/gemma-3-4b-it": { + "id": "google/gemma-3-4b-it", + "name": "Gemma 3 4B IT", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "google/gemma-3n-e4b-it": { + "id": "google/gemma-3n-e4b-it", + "name": "Gemma 3n E4B IT", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "ibm-granite/granite-4.0-h-micro": { + "id": "ibm-granite/granite-4.0-h-micro", + "name": "Granite 4.0 Micro", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "x-ai/grok-4.20-multi-agent": { + "id": "x-ai/grok-4.20-multi-agent", + "name": "Grok 4.20 Multi-Agent", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 1800000 + }, + "nousresearch/hermes-3-llama-3.1-405b": { + "id": "nousresearch/hermes-3-llama-3.1-405b", + "name": "Hermes 3 405B Instruct", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "nousresearch/hermes-3-llama-3.1-405b:free": { + "id": "nousresearch/hermes-3-llama-3.1-405b:free", + "name": "Hermes 3 405B Instruct (free)", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "nousresearch/hermes-3-llama-3.1-70b": { + "id": "nousresearch/hermes-3-llama-3.1-70b", + "name": "Hermes 3 70B Instruct", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "nousresearch/hermes-4-405b": { + "id": "nousresearch/hermes-4-405b", + "name": "Hermes 4 405B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "tencent/hunyuan-a13b-instruct": { + "id": "tencent/hunyuan-a13b-instruct", + "name": "Hunyuan A13B Instruct", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "tencent/hy-mt2-1.8b": { + "id": "tencent/hy-mt2-1.8b", + "name": "Hy-MT2-1.8B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 4096 + }, + "tencent/hy-mt2-30b-a3b": { + "id": "tencent/hy-mt2-30b-a3b", + "name": "Hy-MT2-30B-A3B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 4096 + }, + "tencent/hy-mt2-7b": { + "id": "tencent/hy-mt2-7b", + "name": "Hy-MT2-7B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 4096 + }, + "inflection/inflection-3-pi": { + "id": "inflection/inflection-3-pi", + "name": "Inflection 3 Pi", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 4096 + }, + "inflection/inflection-3-productivity": { + "id": "inflection/inflection-3-productivity", + "name": "Inflection 3 Productivity", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 4096 + }, + "moonshotai/kimi-k3.1-pro": { + "id": "moonshotai/kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "liquid/lfm-2-24b-a2b": { + "id": "liquid/lfm-2-24b-a2b", + "name": "LFM2 24B A2B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "liquid/lfm-2.5-1.2b-instruct:free": { + "id": "liquid/lfm-2.5-1.2b-instruct:free", + "name": "LFM2.5-1.2B-Instruct (free)", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "liquid/lfm-2.5-2.6b": { + "id": "liquid/lfm-2.5-2.6b", + "name": "LFM2.5-2.6B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "sao10k/l3-lunaris-8b": { + "id": "sao10k/l3-lunaris-8b", + "name": "Llama 3 8B Lunaris", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 7372 + }, + "meta-llama/llama-3.2-1b-instruct": { + "id": "meta-llama/llama-3.2-1b-instruct", + "name": "Llama 3.2 1B Instruct", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 32000 + }, + "meta-llama/llama-3.2-3b-instruct": { + "id": "meta-llama/llama-3.2-3b-instruct", + "name": "Llama 3.2 3B Instruct", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "meta-llama/llama-3.2-3b-instruct:free": { + "id": "meta-llama/llama-3.2-3b-instruct:free", + "name": "Llama 3.2 3B Instruct (free)", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "sao10k/l3.3-euryale-70b": { + "id": "sao10k/l3.3-euryale-70b", + "name": "Llama 3.3 Euryale 70B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "meta-llama/llama-3-70b-instruct": { + "id": "meta-llama/llama-3-70b-instruct", + "name": "Llama3 70B Instruct", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8000 + }, + "google/lyria-3-clip-preview": { + "id": "google/lyria-3-clip-preview", + "name": "Lyria 3 Clip Preview", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "google/lyria-3-pro-preview": { + "id": "google/lyria-3-pro-preview", + "name": "Lyria 3 Pro Preview", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "anthracite-org/magnum-v4-72b": { + "id": "anthracite-org/magnum-v4-72b", + "name": "Magnum v4 72B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "meta-llama/llama-3.2-11b-vision-instruct": { + "id": "meta-llama/llama-3.2-11b-vision-instruct", + "name": "Meta: Llama 3.2 11B Vision Instruct", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "minimax/minimax-01": { + "id": "minimax/minimax-01", + "name": "MiniMax-01", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000192, + "maxTokens": 40000 + }, + "minimax/minimax-m2-her": { + "id": "minimax/minimax-m2-her", + "name": "MiniMax-M2 Her", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 2048 + }, + "minimax/minimax-m3.1-flash": { + "id": "minimax/minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "mistralai/ministral-8b": { + "id": "mistralai/ministral-8b", + "name": "Ministral 8B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 102400 + }, + "moondream/moondream3-preview": { + "id": "moondream/moondream3-preview", + "name": "Moondream 3 Preview", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "moondream/moondream3.1-9b-a2b": { + "id": "moondream/moondream3.1-9b-a2b", + "name": "Moondream 3.1", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "morph/morph-v3-fast": { + "id": "morph/morph-v3-fast", + "name": "Morph V3 Fast", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "morph/morph-v3-large": { + "id": "morph/morph-v3-large", + "name": "Morph V3 Large", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "gryphe/mythomax-l2-13b": { + "id": "gryphe/mythomax-l2-13b", + "name": "MythoMax L2 13B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 3200 + }, + "nvidia/nemotron-3.5-content-safety": { + "id": "nvidia/nemotron-3.5-content-safety", + "name": "Nemotron 3.5 Content Safety", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "nvidia/nemotron-3.5-content-safety:free": { + "id": "nvidia/nemotron-3.5-content-safety:free", + "name": "Nemotron 3.5 Content Safety (free)", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "nex-agi/nex-n2.5-mini": { + "id": "nex-agi/nex-n2.5-mini", + "name": "Nex-N2.5-Mini", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "allenai/olmo-3-32b-think": { + "id": "allenai/olmo-3-32b-think", + "name": "Olmo 3 32B Think", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 58982 + }, + "writer/palmyra-x5": { + "id": "writer/palmyra-x5", + "name": "Palmyra X5", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 8192 + }, + "particle-ai/particle-1": { + "id": "particle-ai/particle-1", + "name": "Particle-1", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "perceptron/perceptron-mk1": { + "id": "perceptron/perceptron-mk1", + "name": "Perceptron Mk1", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "microsoft/phi-4": { + "id": "microsoft/phi-4", + "name": "Phi 4", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 14745 + }, + "microsoft/phi-4-mini-instruct": { + "id": "microsoft/phi-4-mini-instruct", + "name": "Phi-4-Mini", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen/qwen-2.5-coder-32b-instruct": { + "id": "qwen/qwen-2.5-coder-32b-instruct", + "name": "Qwen2.5-Coder-32B-Instruct", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 29491 + }, + "qwen/qwen2.5-vl-72b-instruct": { + "id": "qwen/qwen2.5-vl-72b-instruct", + "name": "Qwen2.5-VL 72B Instruct", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 115200 + }, + "undi95/remm-slerp-l2-13b": { + "id": "undi95/remm-slerp-l2-13b", + "name": "ReMM SLERP 13B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 6144, + "maxTokens": 5529 + }, + "rekaai/reka-flash-3": { + "id": "rekaai/reka-flash-3", + "name": "Reka Flash 3", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 58982 + }, + "relace/relace-apply-3": { + "id": "relace/relace-apply-3", + "name": "Relace Apply 3", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "sakana/namazu": { + "id": "sakana/namazu", + "name": "Sakana Namazu", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "sao10k/l3.1-70b-hanami-x1": { + "id": "sao10k/l3.1-70b-hanami-x1", + "name": "Sao10K: Llama 3.1 70B Hanami x1", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16000, + "maxTokens": 16000 + }, + "inference-net/schematron-v2-small": { + "id": "inference-net/schematron-v2-small", + "name": "Schematron V2 Small", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "inference-net/schematron-v2-turbo": { + "id": "inference-net/schematron-v2-turbo", + "name": "Schematron V2 Turbo", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "thedrummer/skyfall-36b-v2": { + "id": "thedrummer/skyfall-36b-v2", + "name": "Skyfall 36B V2", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 29491 + }, + "perplexity/sonar": { + "id": "perplexity/sonar", + "name": "Sonar", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "perplexity/sonar-deep-research": { + "id": "perplexity/sonar-deep-research", + "name": "Sonar Deep Research", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "perplexity/sonar-pro": { + "id": "perplexity/sonar-pro", + "name": "Sonar Pro", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "perplexity/sonar-pro-search": { + "id": "perplexity/sonar-pro-search", + "name": "Sonar Pro Search", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8000 + }, + "perplexity/sonar-reasoning-pro": { + "id": "perplexity/sonar-reasoning-pro", + "name": "Sonar Reasoning Pro", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "scaledown/summarize": { + "id": "scaledown/summarize", + "name": "Summarize", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 4000 + }, + "switchpoint/router": { + "id": "switchpoint/router", + "name": "Switchpoint Router", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "prism-ml/ternary-bonsai-2-9b": { + "id": "prism-ml/ternary-bonsai-2-9b", + "name": "Ternary Bonsai 2 9B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "bytedance/ui-tars-1.5-7b": { + "id": "bytedance/ui-tars-1.5-7b", + "name": "UI-TARS 7B ", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 2048 + }, + "cognitivecomputations/dolphin-mistral-24b-venice-edition": { + "id": "cognitivecomputations/dolphin-mistral-24b-venice-edition", + "name": "Uncensored", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "cognitivecomputations/dolphin-mistral-24b-venice-edition:free": { + "id": "cognitivecomputations/dolphin-mistral-24b-venice-edition:free", + "name": "Uncensored (free)", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "stealth/union-alpha": { + "id": "stealth/union-alpha", + "name": "Union Alpha", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "mancer/weaver": { + "id": "mancer/weaver", + "name": "Weaver (alpha)", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 6000 + }, + "microsoft/wizardlm-2-8x22b": { + "id": "microsoft/wizardlm-2-8x22b", + "name": "WizardLM 2 8x22B", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8000 + }, + "openai/o1-pro": { + "id": "openai/o1-pro", + "name": "o1-pro", + "api": "openai-completions", + "provider": "openrouter", + "baseUrl": "https://openrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + } + }, + "qianfan": { + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "api": "openai-completions", + "baseUrl": "https://qianfan.baidubce.com/v2", + "contextWindow": 98304, + "int": 25.1, + "maxTokens": 32768, + "name": "DeepSeek V3.2", + "provider": "qianfan", + "tokenizer": "deepseek-v3", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" + }, + "input": [ + "text" + ], "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -424752,16 +418247,16 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -424769,53 +418264,44 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } - }, - "qwen-3-7-max": { - "id": "qwen-3-7-max", + } + }, + "qwen-portal": { + "coder-model": { + "id": "coder-model", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://portal.qwen.ai/v1", + "contextWindow": 128000, + "maxTokens": 8192, + "provider": "qwen-portal", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, "cost": { - "cacheRead": 0.27, - "cacheWrite": 3.35, - "input": 2.7, - "output": 8.05 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen 3.7 Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, + "name": "Qwen Coder", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -424860,7 +418346,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -424868,45 +418354,34 @@ "zaiReasoningEffortDialect": false } }, - "qwen-3-7-plus": { - "id": "qwen-3-7-plus", + "vision-model": { + "id": "vision-model", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://portal.qwen.ai/v1", + "contextWindow": 128000, + "maxTokens": 8192, + "provider": "qwen-portal", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "output": 2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen 3.7 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, + "name": "Qwen Vision", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -424951,70 +418426,70 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - }, - "qwen-3-8-2-4t-a95b": { - "id": "qwen-3-8-2-4t-a95b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + } + }, + "sakana": { + "fugu": { + "id": "fugu", + "api": "openai-responses", + "baseUrl": "https://api.sakana.ai/v1", + "contextWindow": 1000000, + "maxTokens": null, + "provider": "sakana", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "compatConfig": { + "streamIdleTimeoutMs": 0, + "includeEncryptedReasoning": false + }, "cost": { - "cacheRead": 0.3125, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 7.5 + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen 3.8 2.4T", + "name": "Fugu", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "includeEncryptedReasoning": true, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": false, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -425026,86 +418501,90 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamIdleTimeoutMs": 0, + "streamMarkupHealingPattern": "thinking" } }, - "qwen-3-8-27b": { - "id": "qwen-3-8-27b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "fugu-ultra": { + "id": "fugu-ultra", + "api": "openai-responses", + "baseUrl": "https://api.sakana.ai/v1", + "contextWindow": 1000000, + "maxTokens": null, + "provider": "sakana", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "compatConfig": { + "streamIdleTimeoutMs": 0, + "includeEncryptedReasoning": false + }, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.45, - "output": 3.2 + "input": 5, + "output": 30 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Qwen 3.8 27B", + "name": "Fugu Ultra", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "includeEncryptedReasoning": true, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": false, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -425117,86 +418596,90 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamIdleTimeoutMs": 0, + "streamMarkupHealingPattern": "thinking" } }, - "qwen-3-8-flash": { - "id": "qwen-3-8-flash", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", - "supportsComputerUse": false, + "fugu-ultra-20260615": { + "id": "fugu-ultra-20260615", + "api": "openai-responses", + "baseUrl": "https://api.sakana.ai/v1", "contextWindow": 1000000, + "maxTokens": null, + "provider": "sakana", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "streamIdleTimeoutMs": 0, + "includeEncryptedReasoning": false + }, "cost": { - "cacheRead": 0.014, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.14, - "output": 0.49 + "input": 5, + "output": 30 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen 3.8 Flash", + "name": "Fugu Ultra 20260615", "thinking": { "efforts": [ - "minimal", - "low", - "medium", - "high" + "high", + "max" ], "mode": "effort" }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, - "includeEncryptedReasoning": true, + "harmonyLeakMitigation": false, + "includeEncryptedReasoning": false, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, @@ -425208,68 +418691,95 @@ "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, + "supportsObfuscationOptOut": false, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsSteering": false, "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "streamIdleTimeoutMs": 0, + "streamMarkupHealingPattern": "thinking" } }, - "qwen-3-8-max": { - "id": "qwen-3-8-max", + "sakana-namazu": { + "id": "sakana-namazu", + "name": "Sakana Namazu", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "provider": "sakana", + "baseUrl": "https://api.sakana.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "sambanova": { + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "api": "openai-completions", + "baseUrl": "https://api.sambanova.ai/v1", + "contextWindow": 131072, + "maxTokens": null, + "name": "GPT OSS 120B", + "provider": "sambanova", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, "cost": { - "cacheRead": 0.3125, - "cacheWrite": 3.125, - "input": 2.5, - "output": 7.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.22, + "output": 0.59 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen 3.8 Max", "thinking": { "efforts": [ - "minimal", "low", "medium", "high" ], "mode": "effort" }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -425314,7 +418824,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -425322,307 +418832,829 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-235b-a22b-instruct-2507": { - "id": "qwen3-235b-a22b-instruct-2507", + "DeepSeek-V3.2": { + "id": "DeepSeek-V3.2", + "name": "DeepSeek V3.2", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", - "supportsComputerUse": false, - "contextWindow": 128000, + "provider": "sambanova", + "baseUrl": "https://api.sambanova.ai/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.75 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" + "cacheWrite": 0 }, + "contextWindow": 32768, + "maxTokens": 7168 + }, + "DeepSeek-V3.1": { + "id": "DeepSeek-V3.1", + "name": "DeepSeek-V3.1", + "api": "openai-completions", + "provider": "sambanova", + "baseUrl": "https://api.sambanova.ai/v1", + "reasoning": true, "input": [ "text" ], - "int": 12, - "maxTokens": 16384, - "name": "Qwen 3 235B A22B Instruct 2507", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 7168 + }, + "gemma-4-31B-it": { + "id": "gemma-4-31B-it", + "name": "Gemma 4", + "api": "openai-completions", + "provider": "sambanova", + "baseUrl": "https://api.sambanova.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "Meta-Llama-3.3-70B-Instruct": { + "id": "Meta-Llama-3.3-70B-Instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "sambanova", + "baseUrl": "https://api.sambanova.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 3072 + }, + "MiniMax-M3": { + "id": "MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "sambanova", + "baseUrl": "https://api.sambanova.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + } + }, + "snowflake": { + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "maxTokens": 16384, + "provider": "snowflake", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 + }, + "identity": { + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "name": "Claude Haiku 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen3-235b-a22b-thinking-2507": { - "id": "qwen3-235b-a22b-thinking-2507", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "maxTokens": 16384, + "provider": "snowflake", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "anthropic-messages", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.45, - "output": 3.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen 3 235B A22B Thinking 2507", + "name": "Claude Opus 4.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-budget-effort" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen3-4b": { - "id": "qwen3-4b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "maxTokens": 16384, + "provider": "snowflake", "supportsComputerUse": false, - "contextWindow": 32000, + "api": "anthropic-messages", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Venice Small", + "name": "Claude Opus 4.6", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen3-5-35b-a3b": { - "id": "qwen3-5-35b-a3b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "maxTokens": 16384, + "provider": "snowflake", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 0.15, - "output": 1 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "int": 19.3, + "name": "Claude Opus 4.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", "maxTokens": 16384, - "name": "Qwen 3.5 35B A3B", + "provider": "snowflake", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" + }, + "input": [ + "text", + "image" + ], + "name": "Claude Opus 4.8", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-5": { + "id": "claude-opus-5", + "maxTokens": 16384, + "provider": "snowflake", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "name": "Claude Opus 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "maxTokens": 16384, + "provider": "snowflake", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "name": "Claude Opus 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "maxTokens": 16384, + "provider": "snowflake", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "name": "Claude Sonnet 4.5", "thinking": { "efforts": [ "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "maxTokens": 16384, + "provider": "snowflake", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" + }, + "input": [ + "text", + "image" + ], + "name": "Claude Sonnet 4.6", + "thinking": { + "efforts": [ "low", "medium", "high" ], - "mode": "effort" + "mode": "anthropic-adaptive" }, - "tokenizer": "qwen3", + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "maxTokens": 16384, + "provider": "snowflake", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "name": "Claude Sonnet 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai-gpt-4.1": { + "id": "openai-gpt-4.1", + "maxTokens": 16384, + "provider": "snowflake", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 8 + }, + "identity": { + "class": "openai", + "revision": "4.1.0" + }, + "input": [ + "text", + "image" + ], + "name": "GPT-4.1", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -425675,30 +419707,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-5-397b-a17b": { - "id": "qwen3-5-397b-a17b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "openai-gpt-5": { + "id": "openai-gpt-5", + "maxTokens": 16384, + "provider": "snowflake", "supportsComputerUse": false, - "contextWindow": 128000, + "api": "openai-completions", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 1.25, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 18.4, - "maxTokens": 32768, - "name": "Qwen 3.5 397B", + "name": "GPT-5", "thinking": { "efforts": [ "minimal", @@ -425708,13 +419739,13 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -425758,7 +419789,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -425767,30 +419798,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-5-9b": { - "id": "qwen3-5-9b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "openai-gpt-5-mini": { + "id": "openai-gpt-5-mini", + "maxTokens": 16384, + "provider": "snowflake", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openai-completions", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.1, - "output": 0.15 + "input": 0.25, + "output": 2 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "openai", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 11.2, - "maxTokens": 32768, - "name": "Qwen 3.5 9B", + "name": "GPT-5 Mini", "thinking": { "efforts": [ "minimal", @@ -425800,13 +419830,13 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -425850,7 +419880,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -425859,30 +419889,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-6-27b": { - "id": "qwen3-6-27b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "openai-gpt-5-nano": { + "id": "openai-gpt-5-nano", + "maxTokens": 16384, + "provider": "snowflake", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openai-completions", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.325, - "output": 3.25 + "input": 0.06, + "output": 0.44 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "openai", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 21.4, - "maxTokens": 65536, - "name": "Qwen 3.6 27B", + "name": "GPT-5 Nano", "thinking": { "efforts": [ "minimal", @@ -425892,13 +419921,13 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -425942,7 +419971,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -425951,30 +419980,29 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-6-35b-a3b": { - "id": "qwen3-6-35b-a3b", - "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "openai-gpt-5.1": { + "id": "openai-gpt-5.1", + "maxTokens": 16384, + "provider": "snowflake", "supportsComputerUse": false, - "contextWindow": 256000, + "api": "openai-completions", + "baseUrl": "https://snowflake-account.invalid/api/v2/cortex/v1", + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 0.1, - "output": 1 + "input": 1.25, + "output": 10 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "openai", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 18.2, - "maxTokens": 65536, - "name": "Qwen 3.6 35B A3B", + "name": "GPT-5.1", "thinking": { "efforts": [ "minimal", @@ -425984,13 +420012,13 @@ ], "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -426034,7 +420062,7 @@ "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, @@ -426042,37 +420070,45 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - }, - "qwen3-coder-480b-a35b-instruct": { - "id": "qwen3-coder-480b-a35b-instruct", + } + }, + "stepfun": { + "step-3.5-flash": { + "id": "step-3.5-flash", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.stepfun.ai/v1", + "provider": "stepfun", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen 3 Coder 480b", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "maxTokens": 256000, + "name": "Step 3.5 Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -426117,7 +420153,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -426125,35 +420161,42 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-coder-480b-a35b-instruct-turbo": { - "id": "qwen3-coder-480b-a35b-instruct-turbo", + "step-3.5-flash-2603": { + "id": "step-3.5-flash-2603", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.stepfun.ai/v1", + "provider": "stepfun", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.35, - "output": 1.5 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen 3 Coder 480B Turbo", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 256000, + "name": "Step 3.5 Flash 2603", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -426198,7 +420241,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -426206,35 +420249,43 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-next-80b": { - "id": "qwen3-next-80b", + "step-3.7-flash": { + "id": "step-3.7-flash", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.stepfun.ai/v1", + "provider": "stepfun", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.35, - "output": 1.9 + "input": 0.2, + "output": 1.15 }, "identity": { - "class": "qwen", - "family": "next", - "revision": "3.0.0" + "class": "stepfun", + "family": "step" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen 3 Next 80b", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 256000, + "name": "Step 3.7 Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -426279,7 +420330,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -426287,37 +420338,43 @@ "zaiReasoningEffortDialect": false } }, - "qwen3-vl-235b-a22b": { - "id": "qwen3-vl-235b-a22b", + "step-5-preview": { + "id": "step-5-preview", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.stepfun.ai/v1", + "provider": "stepfun", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.21, - "output": 1.9 + "input": 1, + "output": 2.7 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "stepfun", + "family": "step" }, "input": [ "text", "image" ], - "int": 13.4, - "maxTokens": 16384, - "name": "Qwen3 VL 235B", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 1000000, + "name": "Step 5 Preview", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -426362,7 +420419,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -426370,28 +420427,91 @@ "zaiReasoningEffortDialect": false } }, - "seed-2-1-turbo": { - "id": "seed-2-1-turbo", + "step-1-32k": { + "id": "step-1-32k", + "name": "Step 1 (32K)", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "provider": "stepfun", + "baseUrl": "https://api.stepfun.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "step-2-16k": { + "id": "step-2-16k", + "name": "Step 2 (16K)", + "api": "openai-completions", + "provider": "stepfun", + "baseUrl": "https://api.stepfun.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "stepaudio-2.5-asr": { + "id": "stepaudio-2.5-asr", + "name": "StepAudio 2.5 ASR", + "api": "openai-completions", + "provider": "stepfun", + "baseUrl": "https://api.stepfun.com/v1", + "reasoning": false, + "input": [ + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + } + }, + "synthetic": { + "hf:MiniMaxAI/MiniMax-M3": { + "id": "hf:MiniMaxAI/MiniMax-M3", + "api": "openai-completions", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.125, + "cacheRead": 0.6, "cacheWrite": 0, - "input": 0.625, - "output": 3.125 + "input": 0.6, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Seed 2.1 Turbo", + "int": 29.2, + "name": "MiniMax-M3", "thinking": { "efforts": [ "minimal", @@ -426402,12 +420522,10 @@ ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -426429,7 +420547,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -426460,47 +420578,49 @@ "zaiReasoningEffortDialect": false } }, - "stealth-ox-alpha": { - "id": "stealth-ox-alpha", + "hf:Qwen/Qwen3.6-27B": { + "id": "hf:Qwen/Qwen3.6-27B", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.45, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.45, + "output": 3.6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Ox Alpha", + "int": 21.4, + "name": "Qwen3.6 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "qwen3", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -426542,7 +420662,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -426550,47 +420670,48 @@ "zaiReasoningEffortDialect": false } }, - "tencent-hy3-preview": { - "id": "tencent-hy3-preview", + "hf:Qwen/Qwen3.8-27B": { + "id": "hf:Qwen/Qwen3.8-27B", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.021, + "cacheRead": 0.09, "cacheWrite": 0, - "input": 0.063, - "output": 0.21 + "input": 0.45, + "output": 2.2 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Hy3 Preview", + "name": "Qwen/Qwen3.8-27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "tokenizer": "qwen3", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -426632,7 +420753,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, + "supportsStore": false, "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -426640,44 +420761,56 @@ "zaiReasoningEffortDialect": false } }, - "venice-uncensored": { - "id": "venice-uncensored", + "hf:deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "hf:deepseek-ai/DeepSeek-V4.1-Flash", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Venice Uncensored 1.1", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 39.5, + "name": "DeepSeek V4.1 Flash", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -426695,8 +420828,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -426704,7 +420837,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -426717,47 +420850,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "venice-uncensored-1-2": { - "id": "venice-uncensored-1-2", + "hf:deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "hf:deepseek-ai/DeepSeek-V4.1-Flash-1017", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.2, - "output": 0.9 + "input": 0.6, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Venice Uncensored 1.2", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 45.1, + "name": "DeepSeek V4.1 Flash 1017", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -426775,8 +420921,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -426784,7 +420930,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -426797,46 +420943,60 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "venice-uncensored-role-play": { - "id": "venice-uncensored-role-play", + "hf:moonshotai/Kimi-K2.7-Code": { + "id": "hf:moonshotai/Kimi-K2.7-Code", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.95, "cacheWrite": 0, - "input": 0.5, - "output": 2 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.7-code" }, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Venice Role Play Uncensored", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 25.8, + "name": "Kimi K2.7 Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "kimi", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -426853,10 +421013,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -426877,58 +421037,69 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "xiaomi-mimo-v2-5": { - "id": "xiaomi-mimo-v2-5", + "hf:moonshotai/Kimi-K3": { + "id": "hf:moonshotai/Kimi-K3", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.08, + "cacheRead": 0.45, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 3, + "output": 15 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "MiMo-V2.5", + "int": 43.6, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ "low", - "medium", - "high" + "high", + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "kimi-k2", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": { + "max": "max", + "medium": "high", "minimal": "low", - "xhigh": "high" + "xhigh": "max" }, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -426945,10 +421116,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -426969,31 +421140,34 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "xiaomi-mimo-v2-6-flash": { - "id": "xiaomi-mimo-v2-6-flash", + "hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4": { + "id": "hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.00375, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.175, - "output": 0.35 + "input": 0.3, + "output": 1 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "MiMo-V2.6-Flash", + "name": "Nemotron 3 Super 120B A12B", "thinking": { "efforts": [ "minimal", @@ -427004,12 +421178,10 @@ ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427062,43 +421234,43 @@ "zaiReasoningEffortDialect": false } }, - "z-ai-glm-5-3": { - "id": "z-ai-glm-5-3", + "hf:openai/gpt-oss-120b": { + "id": "hf:openai/gpt-oss-120b", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.325, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 1.75, - "output": 5.5 + "input": 0.1, + "output": 0.1 }, "identity": { - "class": "unknown" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 5.3", + "int": 11.6, + "name": "GPT OSS 120B", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427151,28 +421323,32 @@ "zaiReasoningEffortDialect": false } }, - "z-ai-glm-5-3-flash": { - "id": "z-ai-glm-5-3-flash", + "hf:zai-org/GLM-4.7-Flash": { + "id": "hf:zai-org/GLM-4.7-Flash", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 196608, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.15, + "input": 0.1, "output": 0.5 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "GLM 5.3 Flash", + "int": 14.9, + "name": "GLM-4.7-Flash", "thinking": { "efforts": [ "minimal", @@ -427183,12 +421359,10 @@ ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427241,43 +421415,46 @@ "zaiReasoningEffortDialect": false } }, - "z-ai-glm-5-turbo": { - "id": "z-ai-glm-5-turbo", + "hf:zai-org/GLM-5.2": { + "id": "hf:zai-org/GLM-5.2", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.24, + "cacheRead": 1.4, "cacheWrite": 0, - "input": 1.2, - "output": 4 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.2.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "GLM 5 Turbo", + "int": 33.7, + "name": "GLM-5.2", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "glm5", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427330,44 +421507,46 @@ "zaiReasoningEffortDialect": false } }, - "z-ai-glm-5v-turbo": { - "id": "z-ai-glm-5v-turbo", + "hf:zai-org/GLM-5.3": { + "id": "hf:zai-org/GLM-5.3", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 1.5, - "output": 5 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "GLM 5V Turbo", + "int": 44.8, + "name": "GLM-5.3", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "glm5", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427420,43 +421599,48 @@ "zaiReasoningEffortDialect": false } }, - "zai-org-glm-4.6": { - "id": "zai-org-glm-4.6", + "hf:zai-org/GLM-5.3-Flash": { + "id": "hf:zai-org/GLM-5.3-Flash", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 198000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.08, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.43, - "output": 1.75 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "GLM 4.6", + "int": 41.8, + "name": "GLM-5.3-Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "reasoning": true, - "requiresGlyphTokenization": false, + "tokenizer": "glm5", "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427509,27 +421693,30 @@ "zaiReasoningEffortDialect": false } }, - "zai-org-glm-4.7": { - "id": "zai-org-glm-4.7", + "infinite:small:vision": { + "id": "infinite:small:vision", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 198000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.55, - "output": 2.65 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "GLM 4.7", + "name": "infinite:small:vision", "thinking": { "efforts": [ "minimal", @@ -427540,12 +421727,10 @@ ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427598,27 +421783,30 @@ "zaiReasoningEffortDialect": false } }, - "zai-org-glm-4.7-flash": { - "id": "zai-org-glm-4.7-flash", + "syn:large:text": { + "id": "syn:large:text", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.06, - "output": 0.4 + "input": 0.6, + "output": 1.2 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "GLM 4.7 Flash", + "name": "syn:large:text", "thinking": { "efforts": [ "minimal", @@ -427629,12 +421817,11 @@ ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427687,27 +421874,30 @@ "zaiReasoningEffortDialect": false } }, - "zai-org-glm-5": { - "id": "zai-org-glm-5", + "syn:large:vision": { + "id": "syn:large:vision", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 198000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.45, "cacheWrite": 0, - "input": 1, - "output": 3.2 + "input": 3, + "output": 15 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "GLM 5", + "name": "syn:large:vision", "thinking": { "efforts": [ "minimal", @@ -427718,12 +421908,11 @@ ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427776,18 +421965,21 @@ "zaiReasoningEffortDialect": false } }, - "zai-org-glm-5-1": { - "id": "zai-org-glm-5-1", + "syn:small:text": { + "id": "syn:small:text", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 196608, "cost": { - "cacheRead": 0.286, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 1.54, - "output": 4.84 + "input": 0.1, + "output": 0.5 }, "identity": { "class": "unknown" @@ -427795,8 +421987,7 @@ "input": [ "text" ], - "maxTokens": 80000, - "name": "GLM 5.1", + "name": "syn:small:text", "thinking": { "efforts": [ "minimal", @@ -427807,12 +421998,11 @@ ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427865,27 +422055,30 @@ "zaiReasoningEffortDialect": false } }, - "zai-org-glm-5-2": { - "id": "zai-org-glm-5-2", + "syn:small:vision": { + "id": "syn:small:vision", "api": "openai-completions", - "baseUrl": "https://api.venice.ai/api/v1", - "provider": "venice", + "baseUrl": "https://api.synthetic.new/openai/v1", + "maxTokens": 65536, + "provider": "synthetic", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.6, + "output": 1.2 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 5.2", + "name": "syn:small:vision", "thinking": { "efforts": [ "minimal", @@ -427896,12 +422089,11 @@ ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "venice-disable-thinking", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", @@ -427953,552 +422145,790 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "vercel-ai-gateway": { - "alibaba/qwen-3-14b": { - "id": "alibaba/qwen-3-14b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 40960, + }, + "hf:deepseek-ai/DeepSeek-R1": { + "id": "hf:deepseek-ai/DeepSeek-R1", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.12, - "output": 0.24 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "hf:deepseek-ai/DeepSeek-R1-0528": { + "id": "hf:deepseek-ai/DeepSeek-R1-0528", + "name": "DeepSeek R1 (0528)", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, "input": [ "text" ], - "maxTokens": 16384, - "name": "Qwen3-14B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "contextWindow": 128000, + "maxTokens": 128000 }, - "alibaba/qwen-3-235b": { - "id": "alibaba/qwen-3-235b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 262144, + "hf:deepseek-ai/DeepSeek-V3": { + "id": "hf:deepseek-ai/DeepSeek-V3", + "name": "DeepSeek V3", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { - "cacheRead": 0.6, - "cacheWrite": 0, - "input": 0.22, - "output": 0.88 - }, - "identity": { - "class": "qwen", - "revision": "3.0.0" + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "hf:deepseek-ai/DeepSeek-V3-0324": { + "id": "hf:deepseek-ai/DeepSeek-V3-0324", + "name": "DeepSeek V3 (0324)", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": false, "input": [ "text" ], - "maxTokens": 16384, - "name": "Qwen3 235B A22B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "hf:deepseek-ai/DeepSeek-V3.1": { + "id": "hf:deepseek-ai/DeepSeek-V3.1", + "name": "DeepSeek V3.1", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 }, - "alibaba/qwen-3-30b": { - "id": "alibaba/qwen-3-30b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 40960, + "hf:deepseek-ai/DeepSeek-V3.1-Terminus": { + "id": "hf:deepseek-ai/DeepSeek-V3.1-Terminus", + "name": "DeepSeek V3.1 Terminus", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.12, - "output": 0.5 + "cacheWrite": 0 }, - "identity": { - "class": "qwen", - "revision": "3.0.0" + "contextWindow": 128000, + "maxTokens": 128000 + }, + "hf:deepseek-ai/DeepSeek-V3.2": { + "id": "hf:deepseek-ai/DeepSeek-V3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 162816, + "maxTokens": 8000 + }, + "hf:zai-org/GLM-4.6": { + "id": "hf:zai-org/GLM-4.6", + "name": "GLM 4.6", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, "input": [ "text" ], - "maxTokens": 16384, - "name": "Qwen3-30B-A3B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "hf:zai-org/GLM-4.7": { + "id": "hf:zai-org/GLM-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 65536 }, - "alibaba/qwen-3-32b": { - "id": "alibaba/qwen-3-32b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 128000, + "hf:zai-org/GLM-5": { + "id": "hf:zai-org/GLM-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "cacheWrite": 0 }, - "identity": { - "class": "qwen", - "revision": "3.0.0" + "contextWindow": 196608, + "maxTokens": 65536 + }, + "hf:zai-org/GLM-5.1": { + "id": "hf:zai-org/GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 196608, + "maxTokens": 65536 + }, + "hf:moonshotai/Kimi-K2-Instruct-0905": { + "id": "hf:moonshotai/Kimi-K2-Instruct-0905", + "name": "Kimi K2 0905", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": false, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen 3 32B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "hf:moonshotai/Kimi-K2-Thinking": { + "id": "hf:moonshotai/Kimi-K2-Thinking", + "name": "Kimi K2 Thinking", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 }, - "alibaba/qwen-3.6-max-preview": { - "id": "alibaba/qwen-3.6-max-preview", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 240000, + "hf:moonshotai/Kimi-K2.5": { + "id": "hf:moonshotai/Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], "cost": { - "cacheRead": 0.13, - "cacheWrite": 1.625, - "input": 1.3, - "output": 7.8 + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "qwen", - "revision": "3.6.0" + "contextWindow": 262144, + "maxTokens": 65536 + }, + "hf:nvidia/Kimi-K2.5-NVFP4": { + "id": "hf:nvidia/Kimi-K2.5-NVFP4", + "name": "Kimi K2.5 (NVFP4)", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "hf:moonshotai/Kimi-K2.6": { + "id": "hf:moonshotai/Kimi-K2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Qwen 3.6 Max Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "qwen3", + "contextWindow": 262144, + "maxTokens": 65536 + }, + "hf:meta-llama/Llama-3.1-405B-Instruct": { + "id": "hf:meta-llama/Llama-3.1-405B-Instruct", + "name": "Llama-3.1-405B-Instruct", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 }, - "alibaba/qwen3-235b-a22b-thinking": { - "id": "alibaba/qwen3-235b-a22b-thinking", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 131072, + "hf:meta-llama/Llama-3.1-70B-Instruct": { + "id": "hf:meta-llama/Llama-3.1-70B-Instruct", + "name": "Llama-3.1-70B-Instruct", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 4 + "cacheWrite": 0 }, - "identity": { - "class": "qwen", - "logicalId": "alibaba/qwen3-235b-a22b", - "revision": "3.0.0", - "thinkingVariant": true + "contextWindow": 128000, + "maxTokens": 32768 + }, + "hf:meta-llama/Llama-3.1-8B-Instruct": { + "id": "hf:meta-llama/Llama-3.1-8B-Instruct", + "name": "Llama-3.1-8B-Instruct", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "hf:meta-llama/Llama-3.3-70B-Instruct": { + "id": "hf:meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { + "id": "hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", + "name": "Llama-4-Maverick-17B-128E-Instruct-FP8", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": false, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Thinking", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524000, + "maxTokens": 4096 + }, + "hf:meta-llama/Llama-4-Scout-17B-16E-Instruct": { + "id": "hf:meta-llama/Llama-4-Scout-17B-16E-Instruct", + "name": "Llama-4-Scout-17B-16E-Instruct", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 328000, + "maxTokens": 4096 + }, + "hf:MiniMaxAI/MiniMax-M2": { + "id": "hf:MiniMaxAI/MiniMax-M2", + "name": "MiniMax-M2", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 131000 }, - "alibaba/qwen3-coder": { - "id": "alibaba/qwen3-coder", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, + "hf:MiniMaxAI/MiniMax-M2.1": { + "id": "hf:MiniMaxAI/MiniMax-M2.1", + "name": "MiniMax-M2.1", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "hf:MiniMaxAI/MiniMax-M2.5": { + "id": "hf:MiniMaxAI/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 191488, + "maxTokens": 65536 + }, + "hf:Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "hf:Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen 3 235B Instruct", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "hf:Qwen/Qwen3-Coder-480B-A35B-Instruct": { + "id": "hf:Qwen/Qwen3-Coder-480B-A35B-Instruct", + "name": "Qwen 3 Coder 480B", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "hf:Qwen/Qwen2.5-Coder-32B-Instruct": { + "id": "hf:Qwen/Qwen2.5-Coder-32B-Instruct", + "name": "Qwen2.5-Coder-32B-Instruct", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "hf:Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "hf:Qwen/Qwen3-235B-A22B-Thinking-2507", + "name": "Qwen3 235B A22B Thinking 2507", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "hf:Qwen/Qwen3.5-397B-A17B": { + "id": "hf:Qwen/Qwen3.5-397B-A17B", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "synthetic", + "baseUrl": "https://api.synthetic.new/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "together": { + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 204800, "cost": { - "cacheRead": 0.022, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.22, - "output": 1.7999999999999998 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen3 Coder 480B A35B Instruct", + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3-coder-30b-a3b": { - "id": "alibaba/qwen3-coder-30b-a3b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "MiniMaxAI/MiniMax-M2.7": { + "id": "MiniMaxAI/MiniMax-M2.7", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 196608, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Qwen 3 Coder 30B A3B Instruct", + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax-M2.7", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3-coder-next": { - "id": "alibaba/qwen3-coder-next", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 524288, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.5, + "input": 0.3, "output": 1.2 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 256000, - "name": "Qwen3 Coder Next", + "int": 29.2, + "maxTokens": 524288, + "name": "MiniMax-M3", "thinking": { "efforts": [ "minimal", @@ -428507,107 +422937,158 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3-coder-plus": { - "id": "alibaba/qwen3-coder-plus", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "Qwen/Qwen2.5-7B-Instruct-Turbo": { + "id": "Qwen/Qwen2.5-7B-Instruct-Turbo", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 5 + "input": 0.3, + "output": 0.3 }, "identity": { "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "revision": "2.5.0" }, "input": [ "text" ], - "maxTokens": 65536, - "name": "Qwen3 Coder Plus", + "maxTokens": 32768, + "name": "Qwen 2.5 7B Instruct Turbo", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3-max": { - "id": "alibaba/qwen3-max", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "Qwen/Qwen3-235B-A22B-Instruct-2507-tput": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-tput", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.24, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, - "output": 6 + "input": 0.2, + "output": 0.6 }, "identity": { "class": "qwen", @@ -428616,1023 +423097,1415 @@ "input": [ "text" ], - "int": 24.5, - "maxTokens": 65536, - "name": "Qwen3 Max", - "tps": 42.7, + "maxTokens": 262144, + "name": "Qwen3 235B A22B Instruct 2507 FP8", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3-max-preview": { - "id": "alibaba/qwen3-max-preview", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.24, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, - "output": 6 + "input": 2, + "output": 2 }, "identity": { "class": "qwen", + "family": "coder", "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Qwen3 Max Preview", + "maxTokens": 262144, + "name": "Qwen3 Coder 480B A35B Instruct", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3-next-80b-a3b-instruct": { - "id": "alibaba/qwen3-next-80b-a3b-instruct", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "Qwen/Qwen3-Coder-Next-FP8": { + "id": "Qwen/Qwen3-Coder-Next-FP8", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262114, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, + "input": 0.5, "output": 1.2 }, "identity": { "class": "qwen", - "family": "next", + "family": "coder", "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 262114, - "name": "Qwen3 Next 80B A3B Instruct", + "maxTokens": 262144, + "name": "Qwen3 Coder Next FP8", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3-next-80b-a3b-thinking": { - "id": "alibaba/qwen3-next-80b-a3b-thinking", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "Qwen/Qwen3.5-397B-A17B": { + "id": "Qwen/Qwen3.5-397B-A17B", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.35, "cacheWrite": 0, - "input": 0.15, - "output": 1.2 + "input": 0.6, + "output": 3.6 }, "identity": { "class": "qwen", - "family": "next", - "logicalId": "alibaba/qwen3-next-80b-a3b", - "revision": "3.0.0", - "thinkingVariant": true + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "Qwen3 Next 80B A3B Thinking", + "int": 18.4, + "maxTokens": 130000, + "name": "Qwen3.5 397B A17B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3-vl-235b-a22b-instruct": { - "id": "alibaba/qwen3-vl-235b-a22b-instruct", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 1.5999999999999999 - }, - "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 129024, - "name": "Qwen3 VL 235B A22B Instruct", - "reasoning": false, + "Qwen/Qwen3.5-9B": { + "id": "Qwen/Qwen3.5-9B", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "alibaba/qwen3-vl-instruct": { - "id": "alibaba/qwen3-vl-instruct", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 262144, - "cost": { - "cacheRead": 0.11, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.88 - }, - "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 262144, - "name": "Qwen3 VL 235B A22B Instruct", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "alibaba/qwen3-vl-thinking": { - "id": "alibaba/qwen3-vl-thinking", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 4 + "input": 0.17, + "output": 0.25 }, "identity": { "class": "qwen", - "family": "vl", - "logicalId": "alibaba/qwen3-vl", - "revision": "3.0.0", - "thinkingVariant": true + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Qwen3 VL 235B A22B Thinking", + "int": 11.2, + "maxTokens": 65536, + "name": "Qwen3.5 9B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3.5-flash": { - "id": "alibaba/qwen3.5-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "Qwen/Qwen3.6-Plus": { + "id": "Qwen/Qwen3.6-Plus", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.09999999999999999, - "output": 0.39999999999999997 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.5, + "output": 3 }, "identity": { "class": "qwen", - "revision": "3.5.0" + "revision": "3.6.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Qwen 3.5 Flash", + "int": 27, + "maxTokens": 65536, + "name": "Qwen3.6 Plus", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3.5-plus": { - "id": "alibaba/qwen3.5-plus", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "Qwen/Qwen3.7-Max": { + "id": "Qwen/Qwen3.7-Max", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.04, - "cacheWrite": 0.5, - "input": 0.39999999999999997, - "output": 2.4 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2.5, + "output": 7.5 }, "identity": { "class": "qwen", - "revision": "3.5.0" + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Qwen 3.5 Plus", + "int": 29.5, + "maxTokens": 131072, + "name": "Qwen3.7 Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3.6-27b": { - "id": "alibaba/qwen3.6-27b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-ai/DeepSeek-R1": { + "id": "deepseek-ai/DeepSeek-R1", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.6, - "output": 3.5999999999999996 + "cacheRead": 3, + "cacheWrite": 3, + "input": 3, + "output": 7 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "deepseek", + "family": "r1" }, "input": [ - "text", - "image" + "text" ], - "int": 37.7, - "maxTokens": 256000, - "name": "Qwen 3.6 27B", + "int": 20.4, + "maxTokens": 8192, + "name": "DeepSeek-R1", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 52.5, + "tokenizer": "deepseek-v3", + "tps": 34, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "alibaba/qwen3.6-plus": { - "id": "alibaba/qwen3.6-plus", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-ai/DeepSeek-V3": { + "id": "deepseek-ai/DeepSeek-V3", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 0.625, - "input": 0.5, - "output": 3 + "cacheRead": 0, + "cacheWrite": 0, + "input": 1.25, + "output": 1.25 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "deepseek", + "family": "v3", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Qwen 3.6 Plus", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "qwen3", - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 8.5, + "maxTokens": 131072, + "name": "DeepSeek-V3", + "tokenizer": "deepseek-v3", + "reasoning": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "alibaba/qwen3.7-flash": { - "id": "alibaba/qwen3.7-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-ai/DeepSeek-V3-1": { + "id": "deepseek-ai/DeepSeek-V3-1", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 991000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.006, - "cacheWrite": 0.038000000000000006, - "input": 0.03, - "output": 0.13 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.6, + "output": 1.7 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Qwen 3.7 Flash", + "int": 13.7, + "maxTokens": 131072, + "name": "DeepSeek V3.1", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "deepseek-v3", "reasoning": true, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" + } + }, + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0.6, + "cacheWrite": 0.6, + "input": 0.6, + "output": 1.25 + }, + "identity": { + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" + }, + "input": [ + "text" + ], + "int": 21.4, + "maxTokens": 8192, + "name": "DeepSeek V3.1", + "tokenizer": "deepseek-v3", + "tps": 71.3, + "reasoning": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "alibaba/qwen3.7-max": { - "id": "alibaba/qwen3.7-max", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 991000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, - "cacheWrite": 3.125, - "input": 2.5, - "output": 7.5 + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 46.7, - "maxTokens": 64000, - "name": "Qwen3.7 Max", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0731", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 203.9, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "alibaba/qwen3.7-plus": { - "id": "alibaba/qwen3.7-plus", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 512000, "cost": { - "cacheRead": 0.08, - "cacheWrite": 0.5, - "input": 0.39999999999999997, - "output": 1.5999999999999999 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1.74, + "output": 3.48 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 39.4, - "maxTokens": 64000, - "name": "Qwen3.7 Plus", + "int": 36, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 56.1, + "tokenizer": "deepseek-v3", + "tps": 93.8, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "alibaba/qwen3.8-2.4t-a95b": { - "id": "alibaba/qwen3.8-2.4t-a95b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepseek-ai/DeepSeek-V4-Pro-0813", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 1.32, + "output": 3.96 }, "identity": { - "class": "qwen", - "revision": "3.8.2" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Qwen3.8 2.4T A95B", + "maxTokens": 384000, + "name": "DeepSeek V4 Pro 0813", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "alibaba/qwen3.8-27b": { - "id": "alibaba/qwen3.8-27b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 0.625, - "input": 0.5, - "output": 3 + "cacheRead": 0.006, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Qwen3.8 27B", + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "alibaba/qwen3.8-flash": { - "id": "alibaba/qwen3.8-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "essentialai/Rnj-1-Instruct": { + "id": "essentialai/Rnj-1-Instruct", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 991000, + "contextWindow": 32768, "cost": { - "cacheRead": 0.016, - "cacheWrite": 0.19999999999999998, + "cacheRead": 0, + "cacheWrite": 0, "input": 0.15, - "output": 0.47 + "output": 0.15 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 32768, + "name": "Rnj-1 Instruct", + "reasoning": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.39, + "output": 0.97 + }, + "identity": { + "class": "gemma", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Qwen 3.8 Flash", + "maxTokens": 131072, + "name": "Gemma 4 31B", "thinking": { "efforts": [ "minimal", @@ -429641,64 +424514,331 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta-llama/Llama-3.3-70B-Instruct-Turbo": { + "id": "meta-llama/Llama-3.3-70B-Instruct-Turbo", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 1.04, + "output": 1.04 + }, + "identity": { + "class": "meta", + "family": "llama" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "Llama 3.3 70B", + "reasoning": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "alibaba/qwen3.8-flash-next": { - "id": "alibaba/qwen3.8-flash-next", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { + "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 20000000, + "cost": { + "cacheRead": 0.27, + "cacheWrite": 0.27, + "input": 0.27, + "output": 0.85 + }, + "identity": { + "class": "meta", + "family": "llama" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32768, + "name": "Llama 4 Maverick 17B 128E Instruct FP8", + "reasoning": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta-llama/Llama-4-Scout-17B-16E-Instruct": { + "id": "meta-llama/Llama-4-Scout-17B-16E-Instruct", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 10000000, + "cost": { + "cacheRead": 0.18, + "cacheWrite": 0.18, + "input": 0.18, + "output": 0.59 + }, + "identity": { + "class": "meta", + "family": "llama" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32768, + "name": "Llama 4 Scout 17B 16E Instruct", + "reasoning": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta-models/Muse-Spark-Open-816B-A42B": { + "id": "meta-models/Muse-Spark-Open-816B-A42B", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.12, - "output": 0.39999999999999997 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "meta", + "family": "muse-spark" }, "input": [ "text", "image" ], - "maxTokens": 1048576, - "name": "Qwen 3.8 Flash Next", + "maxTokens": 131072, + "name": "Muse Spark Open", "thinking": { "efforts": [ "minimal", @@ -429707,65 +424847,173 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "moonshotai/Kimi-K2-Instruct-0905": { + "id": "moonshotai/Kimi-K2-Instruct-0905", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, + "cost": { + "cacheRead": 1, + "cacheWrite": 3, + "input": 1, + "output": 3 + }, + "identity": { + "class": "kimi", + "family": "k2" + }, + "input": [ + "text" + ], + "maxTokens": 8192, + "name": "Kimi K2 0905", + "tokenizer": "kimi-k2", + "reasoning": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "alibaba/qwen3.8-max": { - "id": "alibaba/qwen3.8-max", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, "contextWindow": 262144, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.5, + "output": 2.8 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "kimi", + "family": "k2.5" }, "input": [ "text", "image" ], - "int": 58.1, - "maxTokens": 128000, - "name": "Qwen3.8 Max", + "int": 23.5, + "maxTokens": 262144, + "name": "Kimi-K2.5", "thinking": { "efforts": [ "minimal", @@ -429774,65 +425022,94 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 38.8, + "tokenizer": "kimi-k2", + "tps": 54.1, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "alibaba/qwen3.8-max-0902": { - "id": "alibaba/qwen3.8-max-0902", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 991000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.25, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1.2, + "output": 4.5 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "kimi", + "family": "k2.6" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Qwen3.8 Max 0902", + "int": 27, + "maxTokens": 131000, + "name": "Kimi K2.6", "thinking": { "efforts": [ "minimal", @@ -429841,64 +425118,95 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "kimi-k2", + "tps": 69.6, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "alibaba/qwen3.8-max-prime": { - "id": "alibaba/qwen3.8-max-prime", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.5, - "cacheWrite": 5, - "input": 4, - "output": 12 + "cacheRead": 0.19, + "cacheWrite": 0, + "input": 0.95, + "output": 4 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "kimi", + "family": "k2.7-code" }, "input": [ "text", "image" ], + "int": 25.8, "maxTokens": 131072, - "name": "Qwen 3.8 Max Prime", + "name": "Kimi K2.7 Code", "thinking": { "efforts": [ "minimal", @@ -429907,130 +425215,195 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "qwen3", + "tokenizer": "kimi-k2", + "tps": 88.1, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "alibaba/qwen3.8-omni-flash": { - "id": "alibaba/qwen3.8-omni-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.016, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.15, - "output": 0.47 + "input": 3, + "output": 15 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], + "int": 43.6, "maxTokens": 131072, - "name": "Qwen 3.8 Omni Flash", + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "qwen3", + "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "amazon/nova-2-lite": { - "id": "amazon/nova-2-lite", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "nvidia/NVIDIA-Nemotron-3.5-Super-VL": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 1000000, - "name": "Nova 2 Lite", + "maxTokens": 262144, + "name": "Nemotron 3.5 Super VL 120B A12B", "thinking": { "efforts": [ "minimal", @@ -430039,460 +425412,721 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "amazon/nova-lite": { - "id": "amazon/nova-lite", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "nvidia/nemotron-3-ultra-550b-a55b": { + "id": "nvidia/nemotron-3-ultra-550b-a55b", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 300000, + "contextWindow": 512300, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.06, - "output": 0.24 + "input": 0.6, + "output": 3.6 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Nova Lite", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 512300, + "name": "Nemotron 3 Ultra 550B A55B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "amazon/nova-micro": { - "id": "amazon/nova-micro", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.035, - "output": 0.14 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Nova Micro", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 11.6, + "maxTokens": 131072, + "name": "GPT OSS 120B", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "amazon/nova-pro": { - "id": "amazon/nova-pro", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 300000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.7999999999999999, - "output": 3.1999999999999997 + "input": 0.05, + "output": 0.2 }, "identity": { - "class": "amazon", - "family": "nova" + "class": "gpt-oss", + "family": "20b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Nova Pro", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 9, + "maxTokens": 131072, + "name": "gpt-oss-20b", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 167.8, + "reasoning": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-3-haiku": { - "id": "anthropic/claude-3-haiku", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "reflection/Beam-1.0-501B-A23B": { + "id": "reflection/Beam-1.0-501B-A23B", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.3, - "input": 0.25, - "output": 1.25 + "cacheRead": 0.04, + "cacheWrite": 0, + "input": 0.4, + "output": 1.2 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 3.5, - "maxTokens": 4096, - "name": "Claude 3 Haiku", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, + "maxTokens": 131072, + "name": "Beam 1.0 501B A23B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-3.5-haiku": { - "id": "anthropic/claude-3.5-haiku", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "thinkingmachines/Inkling": { + "id": "thinkingmachines/Inkling", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.08, - "cacheWrite": 1, - "input": 0.7999999999999999, - "output": 4 + "cacheRead": 0.17, + "cacheWrite": 0, + "input": 1, + "output": 4.05 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Haiku 3.5", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "int": 25, + "maxTokens": 131072, + "name": "Inkling", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": false, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-3.5-sonnet": { - "id": "anthropic/claude-3.5-sonnet", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "zai-org/GLM-4.7": { + "id": "zai-org/GLM-4.7", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 202752, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.45, + "cacheWrite": 2, + "input": 0.45, + "output": 2 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.5.0" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], + "int": 34.5, "maxTokens": 8192, - "name": "Claude Sonnet 3.5 v2", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "name": "GLM-4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 97.2, + "reasoning": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-3.5-sonnet-20240620": { - "id": "anthropic/claude-3.5-sonnet-20240620", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "zai-org/GLM-5": { + "id": "zai-org/GLM-5", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 202752, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 1, + "output": 3.2 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.5.0" + "class": "glm", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Claude 3.5 Sonnet (2024-06-20)", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "int": 27.9, + "maxTokens": 131072, + "name": "GLM-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-3.7-sonnet": { - "id": "anthropic/claude-3.7-sonnet", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 202752, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "glm", + "revision": "5.1.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Claude 3.7 Sonnet", + "int": 26.1, + "maxTokens": 131072, + "name": "GLM-5.1", "thinking": { "efforts": [ "minimal", @@ -430501,421 +426135,429 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-fable-5": { - "id": "anthropic/claude-fable-5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048575, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "int": 62.1, - "maxTokens": 128000, - "name": "Claude Fable 5", + "int": 33.7, + "maxTokens": 164000, + "name": "GLM-5.2", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", "max" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "tps": 69.6, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-fable-5-batch": { - "id": "anthropic/claude-fable-5-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048575, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "glm", + "revision": "5.3.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Fable 5 (Batch)", + "int": 44.8, + "maxTokens": 262144, + "name": "GLM-5.3", "thinking": { + "defaultLevel": "max", "efforts": [ "low", - "medium", "high", - "xhigh", "max" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-fable-5.1": { - "id": "anthropic/claude-fable-5.1", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", + "api": "openai-completions", + "baseUrl": "https://api.together.xyz/v1", + "provider": "together", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048575, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "int": 65.7, - "maxTokens": 128000, - "name": "Claude Fable 5.1", + "int": 41.8, + "maxTokens": 400000, + "name": "GLM-5.3-Flash", "thinking": { + "defaultLevel": "max", "efforts": [ "low", - "medium", "high", - "xhigh", "max" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", - "tps": 66.4, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } - }, - "anthropic/claude-fable-5.1-batch": { - "id": "anthropic/claude-fable-5.1-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + } + }, + "typesafe": { + "jev-1.14.0": { + "id": "jev-1.14.0", + "api": "typesafe", + "baseUrl": "https://api.typesafe.ai", + "contextWindow": null, + "kind": "judge", + "maxTokens": null, + "provider": "typesafe", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "supportsTools": false, "cost": { - "cacheRead": 0.125, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.042, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Fable 5.1 (Batch)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true - }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } + "name": "TypeSafe Jev 1.14" }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "jev-latest": { + "id": "jev-latest", + "api": "typesafe", + "baseUrl": "https://api.typesafe.ai", + "contextWindow": null, + "kind": "judge", + "maxTokens": null, + "provider": "typesafe", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "supportsTools": false, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.042, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "anthropic/claude-haiku-4.5-batch": { - "id": "anthropic/claude-haiku-4.5-batch", + "name": "TypeSafe jev" + } + }, + "umans": { + "umans-coder": { + "id": "umans-coder", "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "baseUrl": "https://api.code.umans.ai", + "provider": "umans", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "compatConfig": { + "escapeBuiltinToolNames": true + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 0.625, - "input": 0.5, - "output": 2.5 + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5 (Batch)", + "maxTokens": 131071, + "name": "Umans Coder", "thinking": { "efforts": [ "minimal", @@ -430924,18 +426566,14 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, - "escapeBuiltinToolNames": false, + "escapeBuiltinToolNames": true, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, @@ -430961,61 +426599,50 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-haiku-5.5": { - "id": "anthropic/claude-haiku-5.5", + "umans-deepseek-v4-flash-0731": { + "id": "umans-deepseek-v4-flash-0731", "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "baseUrl": "https://api.code.umans.ai", + "provider": "umans", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "escapeBuiltinToolNames": true + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.09999999999999999, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.49999999999999994, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 + "cacheRead": 0.028, + "cacheWrite": 0, + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 43.4, - "maxTokens": 128000, - "name": "Claude Haiku 5.5", + "maxTokens": 393215, + "name": "Umans DeepSeek V4 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "budget" }, - "tokenizer": "claude-v5-sonnet", - "tps": 239.8, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "tokenizer": "deepseek-v3", "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, - "escapeBuiltinToolNames": false, + "escapeBuiltinToolNames": true, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, @@ -431025,7 +426652,7 @@ "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -431035,66 +426662,55 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "disabledThinking": "disabled" + "thinkingLoopGuard": "deepseek" } }, - "anthropic/claude-haiku-5.5-batch": { - "id": "anthropic/claude-haiku-5.5-batch", + "umans-deepseek-v4.1-flash": { + "id": "umans-deepseek-v4.1-flash", "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "baseUrl": "https://api.code.umans.ai", + "provider": "umans", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "escapeBuiltinToolNames": true + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.005, - "cacheWrite": 0.0625, - "input": 0.049999999999999996, - "longContext": { - "cacheRead": 0.025, - "cacheWrite": 0.3125, - "input": 0.24999999999999997, - "inputThreshold": 100000, - "output": 1.25 - }, - "output": 0.25 + "cacheRead": 0.028, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Haiku 5.5 (Batch)", + "maxTokens": 393215, + "name": "Umans DeepSeek V4.1 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "budget" }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, - "escapeBuiltinToolNames": false, + "escapeBuiltinToolNames": true, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, @@ -431114,37 +426730,39 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "disabledThinking": "disabled" + "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", + "umans-deepseek-v4.1-flash-1017": { + "id": "umans-deepseek-v4.1-flash-1017", "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "baseUrl": "https://api.code.umans.ai", + "provider": "umans", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "compatConfig": { + "escapeBuiltinToolNames": true + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "cacheRead": 0.028, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4", + "maxTokens": 393215, + "name": "Umans DeepSeek V4.1 Flash 1017", "thinking": { "efforts": [ "minimal", @@ -431155,16 +426773,11 @@ ], "mode": "budget" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, - "escapeBuiltinToolNames": false, + "escapeBuiltinToolNames": true, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, @@ -431190,30 +426803,33 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", + "umans-flash": { + "id": "umans-flash", "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "baseUrl": "https://api.code.umans.ai", + "provider": "umans", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "compatConfig": { + "escapeBuiltinToolNames": true + }, + "contextWindow": 262144, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.15, + "output": 1 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4.1", + "maxTokens": 32768, + "name": "Umans Flash", "thinking": { "efforts": [ "minimal", @@ -431224,17 +426840,11 @@ ], "mode": "budget" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, - "escapeBuiltinToolNames": false, + "escapeBuiltinToolNames": true, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, @@ -431260,31 +426870,32 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", + "umans-glm-5.3": { + "id": "umans-glm-5.3", "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "baseUrl": "https://api.code.umans.ai", + "provider": "umans", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "compatConfig": { + "escapeBuiltinToolNames": true + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 35.6, - "maxTokens": 64000, - "name": "Claude Opus 4.5", + "maxTokens": 131071, + "name": "Umans GLM 5.3", "thinking": { "efforts": [ "minimal", @@ -431293,19 +426904,14 @@ "high", "xhigh" ], - "mode": "anthropic-budget-effort" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v3", - "tps": 46.8, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, - "escapeBuiltinToolNames": false, + "escapeBuiltinToolNames": true, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, @@ -431331,30 +426937,33 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.5-batch": { - "id": "anthropic/claude-opus-4.5-batch", + "umans-glm-5.3-flash": { + "id": "umans-glm-5.3-flash", "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "baseUrl": "https://api.code.umans.ai", + "provider": "umans", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 200000, + "compatConfig": { + "escapeBuiltinToolNames": true + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2.5, - "output": 12.5 + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Opus 4.5 (Batch)", + "maxTokens": 131071, + "name": "Umans GLM 5.3 Flash", "thinking": { "efforts": [ "minimal", @@ -431363,18 +426972,14 @@ "high", "xhigh" ], - "mode": "anthropic-budget-effort" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, - "escapeBuiltinToolNames": false, + "escapeBuiltinToolNames": true, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, @@ -431400,51 +427005,48 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.6": { - "id": "anthropic/claude-opus-4.6", + "umans-kimi-k3": { + "id": "umans-kimi-k3", "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "baseUrl": "https://api.code.umans.ai", + "provider": "umans", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "escapeBuiltinToolNames": true + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 3, + "output": 15 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 38.8, - "maxTokens": 128000, - "name": "Claude Opus 4.6", + "maxTokens": 131071, + "name": "Umans Kimi K3", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "max" + "xhigh" ], - "mode": "anthropic-adaptive" + "mode": "budget" }, - "tokenizer": "claude-v3", - "tps": 36.7, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, - "escapeBuiltinToolNames": false, + "escapeBuiltinToolNames": true, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, @@ -431470,49 +427072,50 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.6-batch": { - "id": "anthropic/claude-opus-4.6-batch", + "umans-qwen3.6-35b-a3b": { + "id": "umans-qwen3.6-35b-a3b", "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "baseUrl": "https://api.code.umans.ai", + "provider": "umans", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "escapeBuiltinToolNames": true + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2.5, - "output": 12.5 + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.15, + "output": 1 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "qwen" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 4.6 (Batch)", + "maxTokens": 32768, + "name": "Umans Qwen3.6 35B A3B", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "max" + "xhigh" ], - "mode": "anthropic-adaptive" + "mode": "budget" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "tokenizer": "qwen3", + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, "disableStrictTools": false, - "escapeBuiltinToolNames": false, + "escapeBuiltinToolNames": true, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, @@ -431537,883 +427140,1210 @@ "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } - }, - "anthropic/claude-opus-4.7": { - "id": "anthropic/claude-opus-4.7", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + } + }, + "venice": { + "abliteration-abliterated-model-large-v2": { + "id": "abliteration-abliterated-model-large-v2", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 3, + "output": 5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 55, - "maxTokens": 128000, - "name": "Claude Opus 4.7", + "maxTokens": 32768, + "name": "Abliterated Large V2", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v47", - "tps": 52.2, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.7-batch": { - "id": "anthropic/claude-opus-4.7-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "aion-labs-aion-2-0": { + "id": "aion-labs-aion-2-0", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2.5, - "output": 12.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.7 (Batch)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh", - "max" - ], - "mode": "anthropic-adaptive", - "supportsDisplay": true - }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": null, + "name": "aion-labs-aion-2-0", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.7-fast": { - "id": "anthropic/claude-opus-4.7-fast", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "aion-labs-aion-3-0": { + "id": "aion-labs-aion-3-0", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 3, - "cacheWrite": 37.5, - "input": 30, - "output": 150 + "cacheRead": 0.9375, + "cacheWrite": 0, + "input": 3.75, + "output": 7.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.7", + "maxTokens": 32768, + "name": "Aion 3.0", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.8": { - "id": "anthropic/claude-opus-4.8", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "aion-labs-aion-3-0-mini": { + "id": "aion-labs-aion-3-0-mini", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.225, + "cacheWrite": 0, + "input": 0.875, + "output": 1.75 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 57.3, - "maxTokens": 128000, - "name": "Claude Opus 4.8", + "maxTokens": 32768, + "name": "Aion 3.0 Mini", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v47", - "tps": 61.5, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.8-batch": { - "id": "anthropic/claude-opus-4.8-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "aion-labs-aion-3-5": { + "id": "aion-labs-aion-3-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2.5, - "output": 12.5 + "cacheRead": 0.9375, + "cacheWrite": 0, + "input": 3.75, + "output": 7.5 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8 (Batch)", + "maxTokens": 32768, + "name": "Aion 3.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-4.8-fast": { - "id": "anthropic/claude-opus-4.8-fast", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "aion-labs-aion-3-5-mini": { + "id": "aion-labs-aion-3-5-mini", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.225, + "cacheWrite": 0, + "input": 0.875, + "output": 1.75 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "Claude Opus 4.8 (Fast)", + "maxTokens": 32768, + "name": "Aion 3.5 Mini", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-5": { - "id": "anthropic/claude-opus-5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "aion-labs.aion-2-0": { + "id": "aion-labs.aion-2-0", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": null, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 63.1, - "maxTokens": 128000, - "name": "Claude Opus 5", + "maxTokens": null, + "name": "aion-labs.aion-2-0", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "arcee-trinity-large-thinking": { + "id": "arcee-trinity-large-thinking", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", + "supportsComputerUse": false, + "contextWindow": 256000, + "cost": { + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.3125, + "output": 1.125 + }, + "identity": { + "class": "unknown", + "logicalId": "arcee-trinity-large", + "thinkingVariant": true + }, + "input": [ + "text" + ], + "maxTokens": 65536, + "name": "Trinity Large Thinking", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "claude-v5", - "tps": 58.7, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-5-batch": { - "id": "anthropic/claude-opus-5-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-fable-5": { + "id": "claude-fable-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 3.125, - "input": 2.5, - "output": 12.5 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { "class": "anthropic", - "family": "opus", + "family": "fable", "revision": "5.0.0" }, "input": [ "text", "image" ], + "int": 49.6, "maxTokens": 128000, - "name": "Claude Opus 5 (Batch)", + "name": "Claude Fable 5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v5-sonnet", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-5-fast": { - "id": "anthropic/claude-opus-5-fast", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-fable-5-1": { + "id": "claude-fable-5-1", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 1, + "cacheRead": 0.25, "cacheWrite": 12.5, "input": 10, "output": 50 }, "identity": { "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "family": "fable", + "revision": "5.1.0" }, "input": [ "text", "image" ], + "int": 53.4, "maxTokens": 128000, - "name": "Claude Opus 5 (Fast)", + "name": "Claude Fable 5.1", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort", + "prefixBinding": true }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v5-sonnet", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-5.5": { - "id": "anthropic/claude-opus-5.5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { "class": "anthropic", - "family": "opus", + "family": "haiku", "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 57.6, + "int": 43.4, "maxTokens": 128000, - "name": "Claude Opus 5.5", + "name": "Claude Haiku 5.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort", + "prefixBinding": true }, - "tokenizer": "claude-v5", - "tps": 93.8, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v5-sonnet", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-5.5-batch": { - "id": "anthropic/claude-opus-5.5-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 198000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", "family": "opus", - "revision": "5.5.0" + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Opus 5.5 (Batch)", + "int": 23.7, + "maxTokens": 32768, + "name": "Claude Opus 4.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v3", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-opus-5.5-fast": { - "id": "anthropic/claude-opus-5.5-fast", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.39999999999999997, - "cacheWrite": 10, - "input": 8, - "output": 40 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", "family": "opus", - "revision": "5.5.0" + "revision": "4.6.0" }, "input": [ "text", "image" ], + "int": 26.4, "maxTokens": 128000, - "name": "Claude Opus 5.5 (Fast)", + "name": "Claude Opus 4.6", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v3", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-4-6-fast": { + "id": "claude-opus-4-6-fast", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 3.6, + "cacheWrite": 45, + "input": 36, + "output": 180 }, "identity": { "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4", + "maxTokens": 128000, + "name": "Claude Opus 4.6 Fast", "thinking": { "efforts": [ "minimal", @@ -432422,67 +428352,93 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", + "int": 40.7, + "maxTokens": 128000, + "name": "Claude Opus 4.7", "thinking": { "efforts": [ "minimal", @@ -432491,67 +428447,91 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v47", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4.5-batch": { - "id": "anthropic/claude-sonnet-4.5-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-4-7-fast": { + "id": "claude-opus-4-7-fast", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 1.875, - "input": 1.5, - "output": 7.5 + "cacheRead": 3.6, + "cacheWrite": 45, + "input": 36, + "output": 180 }, "identity": { "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5 (Batch)", + "maxTokens": 128000, + "name": "Claude Opus 4.7 Fast", "thinking": { "efforts": [ "minimal", @@ -432560,410 +428540,554 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v47", "reasoning": true, "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4.6": { - "id": "anthropic/claude-sonnet-4.6", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 36.8, + "int": 41.8, "maxTokens": 128000, - "name": "Claude Sonnet 4.6", + "name": "Claude Opus 4.8", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "anthropic-adaptive" + "mode": "effort" }, - "tokenizer": "claude-v3", - "tps": 43.7, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v47", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-4.6-batch": { - "id": "anthropic/claude-sonnet-4.6-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-4-8-fast": { + "id": "claude-opus-4-8-fast", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 1.875, - "input": 1.5, - "output": 7.5 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 4.6 (Batch)", + "name": "Claude Opus 4.8 Fast", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "anthropic-adaptive" + "mode": "effort" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v47", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-5": { - "id": "anthropic/claude-sonnet-5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-45": { + "id": "claude-opus-45", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 198000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "family": "opus", + "revision": "45.0.0" }, "input": [ "text", "image" ], - "int": 55.3, - "maxTokens": 128000, - "name": "Claude Sonnet 5", + "maxTokens": 8192, + "name": "Claude Opus 4.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "tps": 74.2, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v5", "reasoning": true, "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-5-batch": { - "id": "anthropic/claude-sonnet-5-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-5": { + "id": "claude-opus-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { "class": "anthropic", - "family": "sonnet", + "family": "opus", "revision": "5.0.0" }, "input": [ "text", "image" ], + "int": 50.8, "maxTokens": 128000, - "name": "Claude Sonnet 5 (Batch)", + "name": "Claude Opus 5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "effort" }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v5", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-5.5": { - "id": "anthropic/claude-sonnet-5.5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { "class": "anthropic", - "family": "sonnet", + "family": "opus", "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 56, + "int": 57.6, "maxTokens": 128000, - "name": "Claude Sonnet 5.5", + "name": "Claude Opus 5.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort", + "prefixBinding": true }, - "tokenizer": "claude-v5-sonnet", - "tps": 138.4, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v5", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": true, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "anthropic/claude-sonnet-5.5-batch": { - "id": "anthropic/claude-sonnet-5.5-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-5-5-fast": { + "id": "claude-opus-5-5-fast", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.4, + "cacheWrite": 10, + "input": 8, + "output": 40 }, "identity": { "class": "anthropic", - "family": "sonnet", + "family": "opus", "revision": "5.5.0" }, "input": [ @@ -432971,132 +429095,101 @@ "image" ], "maxTokens": 128000, - "name": "Claude Sonnet 5.5 (Batch)", + "name": "Claude Opus 5.5 Fast", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "effort", + "prefixBinding": true }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tokenizer": "claude-v5", "reasoning": true, "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": true, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": false, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": false, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "arcee-ai/trinity-large-preview": { - "id": "arcee-ai/trinity-large-preview", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 131000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.25, - "output": 1 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 131000, - "name": "Trinity Large Preview", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "arcee-ai/trinity-large-thinking": { - "id": "arcee-ai/trinity-large-thinking", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-opus-5-fast": { + "id": "claude-opus-5-fast", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262100, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0, - "input": 0.25, - "output": 0.7999999999999999 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "unknown", - "logicalId": "arcee-ai/trinity-large", - "thinkingVariant": true + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 18.7, - "maxTokens": 80000, - "name": "Trinity Large Thinking", + "maxTokens": 128000, + "name": "Claude Opus 5 Fast", "thinking": { "efforts": [ "minimal", @@ -433105,63 +429198,91 @@ "high", "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, - "tps": 313.7, + "tokenizer": "claude-v5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "arcee-ai/trinity-mini": { - "id": "arcee-ai/trinity-mini", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 198000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.045, - "output": 0.15 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Trinity Mini", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", "thinking": { "efforts": [ "minimal", @@ -433170,62 +429291,92 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "bytedance/seed-1.6": { - "id": "bytedance/seed-1.6", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 0, - "input": 0.25, - "output": 2 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Seed 1.6", + "int": 24.7, + "maxTokens": 64000, + "name": "Claude Sonnet 4.6", "thinking": { "efforts": [ "minimal", @@ -433234,62 +429385,91 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "bytedance/seed-1.8": { - "id": "bytedance/seed-1.8", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-sonnet-45": { + "id": "claude-sonnet-45", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 198000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "45.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Bytedance Seed 1.8", + "maxTokens": 8192, + "name": "Claude Sonnet 4.5", "thinking": { "efforts": [ "minimal", @@ -433298,62 +429478,93 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "bytedance/seed-2.1-turbo": { - "id": "bytedance/seed-2.1-turbo", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 0, - "input": 0.5, - "output": 2.5 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Seed 2.1 Turbo", + "int": 38.2, + "maxTokens": 64000, + "name": "Claude Sonnet 5", "thinking": { "efforts": [ "minimal", @@ -433362,62 +429573,92 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "callstack/apex": { - "id": "callstack/apex", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 0, - "input": 0.5, - "output": 3 + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Apex", + "int": 56, + "maxTokens": 128000, + "name": "Claude Sonnet 5.5", "thinking": { "efforts": [ "minimal", @@ -433426,475 +429667,442 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort", + "prefixBinding": true }, + "tokenizer": "claude-v5-sonnet", "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "cohere/command-a": { - "id": "cohere/command-a", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 256000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 2.5, - "output": 10 - }, - "identity": { - "class": "cohere", - "family": "command" - }, - "input": [ - "text" - ], - "maxTokens": 8000, - "name": "Command A", - "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsDeveloperRole": false, + "supportsForcedToolChoice": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-r1": { - "id": "deepseek/deepseek-r1", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 160000, "cost": { - "cacheRead": 0, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 1.35, - "output": 5.4 + "input": 0.33, + "output": 0.48 }, "identity": { "class": "deepseek", - "family": "r1" + "family": "v3", + "revision": "3.2.0" }, "input": [ "text" ], - "int": 20.4, - "maxTokens": 8192, - "name": "DeepSeek-R1", + "int": 16, + "maxTokens": 32768, + "name": "DeepSeek V3.2", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "deepseek-v3", - "tps": 33.1, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "deepseek" - } - }, - "deepseek/deepseek-v3": { - "id": "deepseek/deepseek-v3", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 163840, - "cost": { - "cacheRead": 0.135, - "cacheWrite": 0, - "input": 0.27, - "output": 1.12 - }, - "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.0.0" - }, - "input": [ - "text" - ], - "maxTokens": 163840, - "name": "DeepSeek V3 0324", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "deepseek" } }, - "deepseek/deepseek-v3.1": { - "id": "deepseek/deepseek-v3.1", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-v4-1-flash": { + "id": "deepseek-v4-1-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 163840, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.0075, "cacheWrite": 0, - "input": 0.25, - "output": 0.95 + "input": 0.3, + "output": 1.2 }, "identity": { "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "DeepSeek V3.1", + "int": 39.5, + "maxTokens": 131072, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "deepseek" } }, - "deepseek/deepseek-v3.1-terminus": { - "id": "deepseek/deepseek-v3.1-terminus", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-v4-1-flash-1017": { + "id": "deepseek-v4-1-flash-1017", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.135, + "cacheRead": 0.0075, "cacheWrite": 0, - "input": 0.27, - "output": 1 + "input": 0.3, + "output": 1.2 }, "identity": { "class": "deepseek", - "family": "v3", - "revision": "3.1.0" + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 21.7, - "maxTokens": 65536, - "name": "DeepSeek V3.1 Terminus", + "int": 45.1, + "maxTokens": 131072, + "name": "DeepSeek v4.1 Flash (1017)", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "deepseek-v3", - "tps": 43.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "deepseek" } }, - "deepseek/deepseek-v3.2": { - "id": "deepseek/deepseek-v3.2", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { "cacheRead": 0.028, "cacheWrite": 0, - "input": 0.62, - "output": 1.85 + "input": 0.138, + "output": 0.275 }, "identity": { "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 25.1, - "maxTokens": 8000, - "name": "DeepSeek V3.2", - "tokenizer": "deepseek-v3", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "deepseek" - } - }, - "deepseek/deepseek-v3.2-thinking": { - "id": "deepseek/deepseek-v3.2-thinking", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.62, - "output": 1.85 - }, - "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "int": 34.3, + "maxTokens": 32768, + "name": "DeepSeek V4 Flash 0423", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" }, - "input": [ - "text" - ], - "maxTokens": 8000, - "name": "DeepSeek V3.2 Thinking", "tokenizer": "deepseek-v3", - "reasoning": false, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "deepseek" } }, - "deepseek/deepseek-v4-flash": { - "id": "deepseek/deepseek-v4-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { @@ -433911,66 +430119,88 @@ "input": [ "text" ], - "int": 51.8, - "maxTokens": 384000, - "name": "DeepSeek V4 Flash", + "maxTokens": 32768, + "name": "DeepSeek V4 Flash 0731", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "deepseek-v3", - "tps": 140, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "deepseek" } }, - "deepseek/deepseek-v4-flash-0731": { - "id": "deepseek/deepseek-v4-flash-0731", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-v4-flash-0731-fast": { + "id": "deepseek-v4-flash-0731-fast", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.014, + "cacheRead": 0.0875, "cacheWrite": 0, - "input": 0.07600000000000001, - "output": 0.153 + "input": 0.35, + "output": 0.7 }, "identity": { "class": "deepseek", @@ -433980,132 +430210,180 @@ "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0731", + "maxTokens": 32768, + "name": "DeepSeek V4 Flash 0731 Fast", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "deepseek" } }, - "deepseek/deepseek-v4-flash-vision-exp": { - "id": "deepseek/deepseek-v4-flash-vision-exp", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0068, + "cacheRead": 0.33, "cacheWrite": 0, - "input": 0.21559999999999999, - "output": 0.6468 + "input": 1.65, + "output": 3.301 }, "identity": { "class": "deepseek", - "family": "flash", + "family": "pro", "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1048576, - "name": "DeepSeek V4 Flash Vision Exp", + "int": 36, + "maxTokens": 32768, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": true, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "deepseek" } }, - "deepseek/deepseek-v4-pro": { - "id": "deepseek/deepseek-v4-pro", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.022, + "cacheRead": 0.165, "cacheWrite": 0, - "input": 0.66, - "output": 1.9800000000000002 + "input": 1.65, + "output": 4.95 }, "identity": { "class": "deepseek", @@ -434115,216 +430393,270 @@ "input": [ "text" ], - "int": 53.2, - "maxTokens": 384000, - "name": "DeepSeek V4 Pro", + "maxTokens": 32768, + "name": "DeepSeek V4 Pro 0813", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget" + "mode": "effort" }, "tokenizer": "deepseek-v3", - "tps": 60.2, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": true, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "deepseek" } }, - "deepseek/deepseek-v4-pro-0813": { - "id": "deepseek/deepseek-v4-pro-0813", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-deepseek-v4-flash": { + "id": "e2ee-deepseek-v4-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, + "compatConfig": { + "supportsUsageInStreaming": false + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.06599999999999999, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.66, - "output": 1.9800000000000002 + "input": 0, + "output": 0 }, "identity": { "class": "deepseek", - "family": "pro", + "family": "flash", "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro 0813", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, + "maxTokens": 1048576, + "name": "e2ee-deepseek-v4-flash", "tokenizer": "deepseek-v3", - "reasoning": true, + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "dsml", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": true, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "deepseek" } }, - "deepseek/deepseek-v4.1-flash": { - "id": "deepseek/deepseek-v4.1-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-gemma-3-27b-p": { + "id": "e2ee-gemma-3-27b-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 40000, "cost": { - "cacheRead": 0.0015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "maxTokens": 32768, - "name": "DeepSeek V4.1 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "deepseek-v3", - "tps": 214.4, - "reasoning": true, + "maxTokens": null, + "name": "e2ee-gemma-3-27b-p", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "deepseek" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash-1017": { - "id": "deepseek/deepseek-v4.1-flash-1017", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-gemma-4-26b-a4b-uncensored-p": { + "id": "e2ee-gemma-4-26b-a4b-uncensored-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 64000, "cost": { - "cacheRead": 0.0015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 45.1, - "maxTokens": 1048576, - "name": "DeepSeek V4.1 Flash 1017", + "maxTokens": null, + "name": "e2ee-gemma-4-26b-a4b-uncensored-p", "thinking": { "efforts": [ "minimal", @@ -434333,1650 +430665,2053 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "deepseek" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash-1017-fast": { - "id": "deepseek/deepseek-v4.1-flash-1017-fast", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-gemma-4-31b": { + "id": "e2ee-gemma-4-31b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 32000, "cost": { - "cacheRead": 0.014, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "DeepSeek V4.1 Flash 1017 Fast", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 8192, + "name": "e2ee-gemma-4-31b", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "deepseek" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "deepseek/deepseek-v4.1-flash-fast": { - "id": "deepseek/deepseek-v4.1-flash-fast", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-glm-4-7-flash-p": { + "id": "e2ee-glm-4-7-flash-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 198000, "cost": { - "cacheRead": 0.014, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "input": 0, + "output": 0 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "DeepSeek V4.1 Flash Fast", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": null, + "name": "e2ee-glm-4-7-flash-p", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "deepseek" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "fireworks/ember-1": { - "id": "fireworks/ember-1", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-glm-4-7-p": { + "id": "e2ee-glm-4-7-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1048576, - "name": "Ember-1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": null, + "name": "e2ee-glm-4-7-p", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.0-flash": { - "id": "google/gemini-2.0-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-glm-5": { + "id": "e2ee-glm-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 198000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash", + "maxTokens": 131072, + "name": "e2ee-glm-5", + "tokenizer": "glm5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.0-flash-lite": { - "id": "google/gemini-2.0-flash-lite", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-glm-5-1": { + "id": "e2ee-glm-5-1", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 200000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash Lite", + "maxTokens": 131072, + "name": "e2ee-glm-5-1", + "tokenizer": "glm5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-glm-5-2-p": { + "id": "e2ee-glm-5-2-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 524288, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 14.2, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash", + "maxTokens": null, + "name": "e2ee-glm-5-2-p", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tps": 217.5, + "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash-batch": { - "id": "google/gemini-2.5-flash-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-glm-5-3-flash": { + "id": "e2ee-glm-5-3-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, + "compatConfig": { + "supportsUsageInStreaming": false + }, "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Gemini 2.5 Flash (Batch)", + "maxTokens": 131072, + "name": "e2ee-glm-5-3-flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash-lite": { - "id": "google/gemini-2.5-flash-lite", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-glm-5-3-p": { + "id": "e2ee-glm-5-3-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.39999999999999997 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 6.7, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash-Lite", + "maxTokens": null, + "name": "e2ee-glm-5-3-p", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tps": 276.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash-lite-batch": { - "id": "google/gemini-2.5-flash-lite-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-gpt-oss-120b-p": { + "id": "e2ee-gpt-oss-120b-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 128000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.19999999999999998 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65535, - "name": "Gemini 2.5 Flash Lite (Batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": null, + "name": "e2ee-gpt-oss-120b-p", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash-lite-preview-09-2025": { - "id": "google/gemini-2.5-flash-lite-preview-09-2025", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-gpt-oss-20b-p": { + "id": "e2ee-gpt-oss-20b-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 128000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.39999999999999997 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "gpt-oss", + "family": "20b" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Lite Preview 09-2025", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": null, + "name": "e2ee-gpt-oss-20b-p", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-flash-preview-09-2025": { - "id": "google/gemini-2.5-flash-preview-09-2025", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-kimi-k2-6": { + "id": "e2ee-kimi-k2-6", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65536, - "name": "Gemini 2.5 Flash Preview 09-2025", + "maxTokens": 262144, + "name": "e2ee-kimi-k2-6", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-kimi-k3-p": { + "id": "e2ee-kimi-k3-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 25.9, - "maxTokens": 65535, - "name": "Gemini 2.5 Pro", + "maxTokens": null, + "name": "e2ee-kimi-k3-p", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, - "tps": 121.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-2.5-pro-batch": { - "id": "google/gemini-2.5-pro-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-qwen-2-5-7b-p": { + "id": "e2ee-qwen-2-5-7b-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 32000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.625, - "output": 5 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65535, - "name": "Gemini 2.5 Pro (Batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "e2ee-qwen-2-5-7b-p", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-3-flash": { - "id": "google/gemini-3-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-qwen3-30b-a3b-p": { + "id": "e2ee-qwen3-30b-a3b-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 3 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "int": 17.9, - "maxTokens": 65000, - "name": "Gemini 3 Flash Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "e2ee-qwen3-30b-a3b-p", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-3-flash-batch": { - "id": "google/gemini-3-flash-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-qwen3-5-122b-a10b": { + "id": "e2ee-qwen3-5-122b-a10b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Gemini 3 Flash (Batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "e2ee-qwen3-5-122b-a10b", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-3-pro-preview": { - "id": "google/gemini-3-pro-preview", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-qwen3-6-27b": { + "id": "e2ee-qwen3-6-27b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 256000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Gemini 3 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 65536, + "name": "e2ee-qwen3-6-27b", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-flash-lite": { - "id": "google/gemini-3.1-flash-lite", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-qwen3-6-35b-a3b": { + "id": "e2ee-qwen3-6-35b-a3b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 32000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65000, - "name": "Gemini 3.1 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 65536, + "name": "e2ee-qwen3-6-35b-a3b", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-flash-lite-batch": { - "id": "google/gemini-3.1-flash-lite-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-qwen3-6-35b-a3b-uncensored-p": { + "id": "e2ee-qwen3-6-35b-a3b-uncensored-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 128000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.125, - "output": 0.75 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "qwen" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 65000, - "name": "Gemini 3.1 Flash Lite (Batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "e2ee-qwen3-6-35b-a3b-uncensored-p", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-flash-lite-preview": { - "id": "google/gemini-3.1-flash-lite-preview", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-qwen3-8-27b": { + "id": "e2ee-qwen3-8-27b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 25.6, - "maxTokens": 65000, - "name": "Gemini 3.1 Flash Lite Preview", + "maxTokens": 32768, + "name": "e2ee-qwen3-8-27b", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, - "tps": 278.8, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.1-pro-preview": { - "id": "google/gemini-3.1-pro-preview", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-qwen3-vl-30b-a3b-p": { + "id": "e2ee-qwen3-vl-30b-a3b-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 0, - "input": 2, - "output": 12 - }, - "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" - }, - "input": [ - "text", - "image" - ], - "int": 47.7, - "maxTokens": 64000, - "name": "Gemini 3.1 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "budget", - "requiresEffort": true + "compatConfig": { + "supportsUsageInStreaming": false }, - "tps": 111.3, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" - } - }, - "google/gemini-3.1-pro-preview-batch": { - "id": "google/gemini-3.1-pro-preview-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "qwen", + "family": "vl" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Gemini 3.1 Pro Preview (Batch)", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": null, + "name": "e2ee-qwen3-vl-30b-a3b-p", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.5-flash": { - "id": "google/gemini-3.5-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "e2ee-venice-uncensored-24b-p": { + "id": "e2ee-venice-uncensored-24b-p", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 32000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 9 + "input": 0, + "output": 0 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 52, - "maxTokens": 64000, - "name": "Gemini 3.5 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget", - "requiresEffort": true - }, - "tps": 204.6, - "reasoning": true, + "maxTokens": null, + "name": "e2ee-venice-uncensored-24b-p", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "gemini" + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemini-3.5-flash-batch": { - "id": "google/gemini-3.5-flash-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "gemini-3-1-pro-preview": { + "id": "gemini-3-1-pro-preview", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "cacheRead": 0.5, + "cacheWrite": 0.5, + "input": 2.5, + "output": 15 }, "identity": { "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "family": "pro", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Gemini 3.5 Flash (Batch)", + "int": 29.7, + "maxTokens": 32768, + "name": "Gemini 3.1 Pro Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "gemini" } }, - "google/gemini-3.5-flash-lite": { - "id": "google/gemini-3.5-flash-lite", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "gemini-3-5-flash": { + "id": "gemini-3-5-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "cacheRead": 0.155, + "cacheWrite": 0.086, + "input": 1.55, + "output": 9.45 }, "identity": { "class": "gemini", - "family": "lite", + "family": "flash", "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 37.4, - "maxTokens": 65000, - "name": "Gemini 3.5 Flash Lite", + "int": 32.6, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, - "tps": 390.5, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "gemini" } }, - "google/gemini-3.5-flash-lite-batch": { - "id": "google/gemini-3.5-flash-lite-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "gemini-3-5-flash-lite": { + "id": "gemini-3-5-flash-lite", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 0.15, - "output": 1.25 + "input": 0.375, + "output": 3.125 }, "identity": { "class": "gemini", @@ -435987,63 +432722,90 @@ "text", "image" ], - "maxTokens": 65000, - "name": "Gemini 3.5 Flash Lite (Batch)", + "int": 22.2, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash-Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "gemini" } }, - "google/gemini-3.6-flash": { - "id": "google/gemini-3.6-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "gemini-3-6-flash": { + "id": "gemini-3-6-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.09375, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.9375, + "output": 4.6875 }, "identity": { "class": "gemini", @@ -436054,145 +432816,197 @@ "text", "image" ], - "int": 51.6, - "maxTokens": 64000, + "int": 34, + "maxTokens": 65536, "name": "Gemini 3.6 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, - "tps": 182.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "gemini" } }, - "google/gemini-3.6-flash-batch": { - "id": "google/gemini-3.6-flash-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "gemini-3-7-flash": { + "id": "gemini-3-7-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.09375, "cacheWrite": 0, - "input": 0.375, - "output": 1.875 + "input": 0.9375, + "output": 4.6875 }, "identity": { "class": "gemini", "family": "flash", - "revision": "3.6.0" + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Gemini 3.6 Flash (Batch)", + "int": 39.1, + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "gemini" } }, - "google/gemini-3.7-flash": { - "id": "google/gemini-3.7-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "gemini-3-8-flash": { + "id": "gemini-3-8-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.09375, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.9375, + "output": 4.6875 }, "identity": { "class": "gemini", "family": "flash", - "revision": "3.7.0" + "revision": "3.8.0" }, "input": [ "text", "image" ], - "int": 56, - "maxTokens": 65535, - "name": "Gemini 3.7 Flash", + "int": 40.9, + "maxTokens": 65536, + "name": "Gemini 3.8 Flash", "thinking": { "efforts": [ "minimal", @@ -436200,67 +433014,92 @@ "medium", "high" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, - "tps": 310.5, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "gemini" } }, - "google/gemini-3.7-flash-batch": { - "id": "google/gemini-3.7-flash-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.07, "cacheWrite": 0, - "input": 0.375, - "output": 1.875 + "input": 0.7, + "output": 3.75 }, "identity": { "class": "gemini", "family": "flash", - "revision": "3.7.0" + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 65535, - "name": "Gemini 3.7 Flash (Batch)", + "maxTokens": 65536, + "name": "Gemini 3 Flash Preview", "thinking": { "efforts": [ "minimal", @@ -436268,123 +433107,172 @@ "medium", "high" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "gemini" } }, - "google/gemini-3.8-flash": { - "id": "google/gemini-3.8-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "gemini-3-pro-preview": { + "id": "gemini-3-pro-preview", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0, + "output": 0 }, "identity": { "class": "gemini", - "family": "flash", - "revision": "3.8.0" + "family": "pro", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 58.7, - "maxTokens": 65535, - "name": "Gemini 3.8 Flash", + "maxTokens": 64000, + "name": "Gemini 3 Pro Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, - "tps": 326.9, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "gemini" } }, - "google/gemini-4-argon": { - "id": "google/gemini-4-argon", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "gemini-4-argon": { + "id": "gemini-4-argon", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 2.5, + "output": 12.5 }, "identity": { "class": "gemini", @@ -436395,7 +433283,7 @@ "image" ], "int": 52.6, - "maxTokens": 1000000, + "maxTokens": 65536, "name": "Gemini 4 Argon", "thinking": { "efforts": [ @@ -436405,54 +433293,80 @@ "high", "xhigh" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, "thinkingLoopGuard": "gemini" } }, - "google/gemma-4-26b-a4b-it": { - "id": "google/gemma-4-26b-a4b-it", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "gemma-4-uncensored": { + "id": "gemma-4-uncensored", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.1625, + "output": 0.5 }, "identity": { "class": "gemma", @@ -436462,137 +433376,168 @@ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 4 26B A4B IT", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Gemma 4 Uncensored", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "google/gemma-4-31b-it": { - "id": "google/gemma-4-31b-it", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "google-gemma-3-27b-it": { + "id": "google-gemma-3-27b-it", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 198000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.39999999999999997 + "input": 0.12, + "output": 0.2 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Gemma 4 31B", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Google Gemma 3 27B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "inception/mercury-2": { - "id": "inception/mercury-2", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "google-gemma-4-26b-a4b-it": { + "id": "google-gemma-4-26b-a4b-it", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.25, - "output": 0.75 + "input": 0.13, + "output": 0.4 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 21.9, - "maxTokens": 128000, - "name": "Mercury 2", + "maxTokens": 8192, + "name": "Google Gemma 4 26B A4B Instruct", "thinking": { "efforts": [ "minimal", @@ -436601,63 +433546,88 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tps": 804.1, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "inception/mercury-2.5": { - "id": "inception/mercury-2.5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "google-gemma-4-31b-it": { + "id": "google-gemma-4-31b-it", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 260000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.004, + "cacheRead": 0.09, "cacheWrite": 0, - "input": 0.04, - "output": 0.15 + "input": 0.12, + "output": 0.36 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 12.3, - "maxTokens": 65536, - "name": "Mercury 2.5", + "maxTokens": 8192, + "name": "Google Gemma 4 31B Instruct", "thinking": { "efforts": [ "minimal", @@ -436666,53 +433636,78 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tps": 770.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "inception/mercury-3": { - "id": "inception/mercury-3", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "google.gemma-4-26b-a4b-it": { + "id": "google.gemma-4-26b-a4b-it", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.35 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -436720,62 +433715,79 @@ "input": [ "text" ], - "maxTokens": 131072, - "name": "Mercury 3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "google.gemma-4-26b-a4b-it", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "inception/mercury-coder-small": { - "id": "inception/mercury-coder-small", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "google.gemma-4-31b-it": { + "id": "google.gemma-4-31b-it", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 32000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 1 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" @@ -436783,72 +433795,93 @@ "input": [ "text" ], - "maxTokens": 16384, - "name": "Mercury Coder Small Beta", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "google.gemma-4-31b-it", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash": { - "id": "inclusionai/ling-3.0-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-4-20": { + "id": "grok-4-20", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.004200000000000001, + "cacheRead": 0.23, "cacheWrite": 0, - "input": 0.020999999999999998, - "output": 0.063 + "input": 1.42, + "output": 2.83 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "int": 37.8, - "maxTokens": 32000, - "name": "Ling 3.0 Flash", + "int": 25.7, + "maxTokens": 128000, + "name": "Grok 4.20", "thinking": { "efforts": [ "minimal", @@ -436857,113 +433890,163 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tps": 346.2, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-flash-fin": { - "id": "inclusionai/ling-3.0-flash-fin", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-4-20-beta": { + "id": "grok-4-20-beta", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": null, "cost": { - "cacheRead": 0.015, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "int": 23, - "maxTokens": 32000, - "name": "Ling 3.0 Flash Fin", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tps": 160.6, - "reasoning": true, + "maxTokens": null, + "name": "grok-4-20-beta", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-flash-fin-free": { - "id": "inclusionai/ling-3.0-flash-fin-free", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-4-20-multi-agent": { + "id": "grok-4-20-multi-agent", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 2000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -436971,62 +434054,84 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 32000, - "name": "Ling 3.0 Flash Fin (Free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": null, + "name": "grok-4-20-multi-agent", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-flash-free": { - "id": "inclusionai/ling-3.0-flash-free", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-4-20-multi-agent-beta": { + "id": "grok-4-20-multi-agent-beta", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": null, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -437034,77 +434139,103 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 256000, - "name": "Ling 3.0 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": null, + "name": "grok-4-20-multi-agent-beta", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-flash-sante": { - "id": "inclusionai/ling-3.0-flash-sante", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-4-3": { + "id": "grok-4-3", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.23, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 1.42, + "output": 2.83 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], + "int": 24.9, "maxTokens": 32000, - "name": "Ling 3.0 Flash Sante", + "name": "Grok 4.3", "thinking": { "efforts": [ "minimal", @@ -437113,61 +434244,94 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-flash-sante-free": { - "id": "inclusionai/ling-3.0-flash-sante-free", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-4-5": { + "id": "grok-4-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.34, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.27, + "output": 6.8 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], + "int": 38.8, "maxTokens": 32000, - "name": "Ling 3.0 Flash Sante (Free)", + "name": "Grok 4.5", "thinking": { "efforts": [ "minimal", @@ -437176,63 +434340,94 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-flash-vl": { - "id": "inclusionai/ling-3.0-flash-vl", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-4-6": { + "id": "grok-4-6", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 500000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.57, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 2.27, + "output": 6.8 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 24.8, - "maxTokens": 32000, - "name": "Ling 3.0 Flash VL", + "int": 44.3, + "maxTokens": 200000, + "name": "Grok 4.6", "thinking": { "efforts": [ "minimal", @@ -437241,63 +434436,94 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tps": 144.9, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-flash-vl-free": { - "id": "inclusionai/ling-3.0-flash-vl-free", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-4-7": { + "id": "grok-4-7", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.57, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.27, + "output": 6.8 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Ling 3.0 Flash VL (Free)", + "int": 46.4, + "maxTokens": 200000, + "name": "Grok 4.7", "thinking": { "efforts": [ "minimal", @@ -437306,47 +434532,75 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.0-tiny-free": { - "id": "inclusionai/ling-3.0-tiny-free", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-41-fast": { + "id": "grok-41-fast", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -437354,13 +434608,17 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "41.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Ling 3.0 Tiny (Free)", + "maxTokens": 8192, + "name": "Grok 4.1 Fast", "thinking": { "efforts": [ "minimal", @@ -437369,63 +434627,94 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.1-flash": { - "id": "inclusionai/ling-3.1-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-build-0-1": { + "id": "grok-build-0-1", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.3, - "output": 0.8999999999999999 + "input": 1, + "output": 2 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "0.1.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "int": 41.1, - "maxTokens": 32768, - "name": "Ling 3.1 Flash", + "maxTokens": 65536, + "name": "Grok Build 0.1", "thinking": { "efforts": [ "minimal", @@ -437434,48 +434723,75 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tps": 211, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "inclusionai/ling-3.1-flash-free": { - "id": "inclusionai/ling-3.1-flash-free", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "grok-code-fast-1": { + "id": "grok-code-fast-1", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -437483,13 +434799,16 @@ "output": 0 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "1.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling 3.1 Flash (Free)", + "maxTokens": 10000, + "name": "Grok Code Fast 1", "thinking": { "efforts": [ "minimal", @@ -437498,62 +434817,93 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" } }, - "interfaze/interfaze-beta": { - "id": "interfaze/interfaze-beta", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "hermes-3-llama-3.1-405b": { + "id": "hermes-3-llama-3.1-405b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "compatConfig": { + "supportsUsageInStreaming": false + }, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1.5, - "output": 3.5 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32000, - "name": "Interfaze Beta", + "maxTokens": 8192, + "name": "Hermes 3 Llama 3.1 405b", "thinking": { "efforts": [ "minimal", @@ -437562,62 +434912,88 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": false, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "kwaipilot/kat-coder-air-v2.5": { - "id": "kwaipilot/kat-coder-air-v2.5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "hy4-preview": { + "id": "hy4-preview", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.0525, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 1.0425, + "output": 3.12625 }, "identity": { "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 80000, - "name": "Kat Coder Air V2.5", + "maxTokens": 64000, + "name": "Hy4 Preview", "thinking": { "efforts": [ "minimal", @@ -437626,221 +435002,371 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "kwaipilot/kat-coder-pro-v1": { - "id": "kwaipilot/kat-coder-pro-v1", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "inkling": { + "id": "inkling", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.2125, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 1.25, + "output": 5.0625 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "KAT-Coder-Pro V1", - "reasoning": false, + "int": 25, + "maxTokens": 65536, + "name": "Inkling", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "kwaipilot/kat-coder-pro-v2": { - "id": "kwaipilot/kat-coder-pro-v2", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "kimi-k2-5": { + "id": "kimi-k2-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.22, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.56, + "output": 3.5 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2" }, "input": [ - "text" + "text", + "image" ], - "int": 33.7, - "maxTokens": 256000, - "name": "KAT-Coder-Pro V2", - "reasoning": false, + "int": 23.5, + "maxTokens": 65536, + "name": "Kimi K2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "kwaipilot/kat-coder-pro-v2.5": { - "id": "kwaipilot/kat-coder-pro-v2.5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "kimi-k2-6": { + "id": "kimi-k2-6", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0.74, - "output": 2.96 + "input": 0.75, + "output": 3.5 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 80000, - "name": "KAT-Coder-Pro V2.5", - "reasoning": false, + "int": 27, + "maxTokens": 65536, + "name": "Kimi K2.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "liquid/lfm2.5-24b-a2b": { - "id": "liquid/lfm2.5-24b-a2b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "kimi-k2-7-code": { + "id": "kimi-k2-7-code", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.7 + "input": 0.75, + "output": 3.5 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8200, - "name": "LFM2.5-24B-A2B", + "int": 25.8, + "maxTokens": 32768, + "name": "Kimi K2.7 Code", "thinking": { "efforts": [ "minimal", @@ -437849,62 +435375,94 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "meituan/longcat-2.5-preview": { - "id": "meituan/longcat-2.5-preview", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.006, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2", + "logicalId": "kimi-k2", + "thinkingVariant": true }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "LongCat 2.5 Preview", + "int": 33.5, + "maxTokens": 262144, + "name": "Kimi K2 Thinking", "thinking": { "efforts": [ "minimal", @@ -437913,238 +435471,289 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", + "tps": 116.4, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "meituan/longcat-flash-chat": { - "id": "meituan/longcat-flash-chat", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 128000, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": 100000, - "name": "LongCat Flash Chat", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "meituan/longcat-flash-thinking": { - "id": "meituan/longcat-flash-thinking", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "kimi-k3": { + "id": "kimi-k3", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.375, "cacheWrite": 0, - "input": 0.15, - "output": 1.5 + "input": 3.75, + "output": 18.75 }, "identity": { - "class": "unknown", - "logicalId": "meituan/longcat-flash", - "thinkingVariant": true + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "LongCat Flash Thinking", + "int": 43.6, + "maxTokens": 131072, + "name": "Kimi K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "meituan/longcat-flash-thinking-2601": { - "id": "meituan/longcat-flash-thinking-2601", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "kimi-k3-fast-api": { + "id": "kimi-k3-fast-api", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.45, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 4.5, + "output": 22.5 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "LongCat Flash Thinking 2601", + "maxTokens": 131072, + "name": "Kimi K3 Fast", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "budget", + "mode": "effort", "requiresEffort": true }, + "tokenizer": "kimi-k2", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "meta/llama-3.1-70b": { - "id": "meta/llama-3.1-70b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "llama-3.2-3b": { + "id": "llama-3.2-3b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.72, - "output": 0.72 + "input": 0.15, + "output": 0.6 }, "identity": { "class": "meta", @@ -438153,52 +435762,78 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "Llama 3.1 70B Instruct", + "maxTokens": 4096, + "name": "Llama 3.2 3B", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/llama-3.1-8b": { - "id": "meta/llama-3.1-8b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "llama-3.3-70b": { + "id": "llama-3.3-70b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.22, - "output": 0.22 + "input": 0.7, + "output": 2.8 }, "identity": { "class": "meta", @@ -438207,405 +435842,627 @@ "input": [ "text" ], - "maxTokens": 8192, - "name": "Llama 3.1 8B Instruct", + "maxTokens": 4096, + "name": "Llama 3.3 70B", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/llama-3.2-11b": { - "id": "meta/llama-3.2-11b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "mercury-2": { + "id": "mercury-2", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03125, "cacheWrite": 0, - "input": 0.16, - "output": 0.16 + "input": 0.3125, + "output": 0.9375 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Llama 3.2 11B Vision Instruct", - "reasoning": false, + "int": 10.8, + "maxTokens": 50000, + "name": "Mercury 2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/llama-3.2-90b": { - "id": "meta/llama-3.2-90b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "mercury-2-5": { + "id": "mercury-2-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 260000, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.72, - "output": 0.72 + "input": 0.25, + "output": 0.9375 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Llama 3.2 90B Vision Instruct", - "reasoning": false, + "int": 12.3, + "maxTokens": 65536, + "name": "Mercury 2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/llama-3.3-70b": { - "id": "meta/llama-3.3-70b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "mercury-3": { + "id": "mercury-3", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.72, - "output": 0.72 + "input": 0.1, + "output": 0.35 }, "identity": { - "class": "meta", - "family": "llama" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Llama 3.3 70B Instruct", - "reasoning": false, + "maxTokens": 131072, + "name": "Mercury 3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/llama-4-maverick": { - "id": "meta/llama-4-maverick", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "minimax-m21": { + "id": "minimax-m21", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 198000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.24, - "output": 0.9700000000000001 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 8192, - "name": "Llama 4 Maverick 17B Instruct", - "reasoning": false, + "name": "MiniMax M2.1", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/llama-4-scout": { - "id": "meta/llama-4-scout", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "minimax-m25": { + "id": "minimax-m25", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 198000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.16999999999999998, - "output": 0.66 + "input": 0.27, + "output": 0.95 }, "identity": { - "class": "meta", - "family": "llama" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 8192, - "name": "Llama 4 Scout 17B Instruct", - "reasoning": false, + "maxTokens": 32768, + "name": "MiniMax M2.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/muse-glimmer-30b": { - "id": "meta/muse-glimmer-30b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "minimax-m27": { + "id": "minimax-m27", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 198000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.06875, "cacheWrite": 0, - "input": 0.35, + "input": 0.375, "output": 1.5 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Muse Glimmer 30B", + "maxTokens": 32768, + "name": "MiniMax M2.7", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.1": { - "id": "meta/muse-spark-1.1", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "minimax-m3": { + "id": "minimax-m3", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 500000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.1.0" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "int": 53.2, - "maxTokens": 1048576, - "name": "Muse Spark 1.1", + "int": 45.4, + "maxTokens": 131072, + "name": "MiniMax-M3", "thinking": { "efforts": [ "minimal", @@ -438614,66 +436471,92 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tps": 178.6, + "tps": 89.4, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.2": { - "id": "meta/muse-spark-1.2", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "minimax-m3-1-flash": { + "id": "minimax-m3-1-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.01875, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.1875, + "output": 0.75 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "int": 56.8, - "maxTokens": 1048576, - "name": "Muse Spark 1.2", + "int": 42.7, + "maxTokens": 131072, + "name": "MiniMax M3.1 Flash", "thinking": { "efforts": [ "minimal", @@ -438682,65 +436565,89 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, - "tps": 233.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.2-contributor": { - "id": "meta/muse-spark-1.2-contributor", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "minimax-m3-preview": { + "id": "minimax-m3-preview", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 524288, "cost": { - "cacheRead": 0.002, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.19999999999999998 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Muse Spark 1.2 Contributor", + "maxTokens": 65536, + "name": "MiniMax M3 Preview", "thinking": { "efforts": [ "minimal", @@ -438749,132 +436656,171 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.3": { - "id": "meta/muse-spark-1.3", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "mistral-31-24b": { + "id": "mistral-31-24b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0, + "output": 0 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 62.1, - "maxTokens": 1048576, - "name": "Muse Spark 1.3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tps": 230, - "reasoning": true, + "maxTokens": 8192, + "name": "Venice Medium", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-1.3-contributor": { - "id": "meta/muse-spark-1.3-contributor", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "mistral-small-2603": { + "id": "mistral-small-2603", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.002, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.19999999999999998 + "input": 0.1875, + "output": 0.75 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "maxTokens": 1048576, - "name": "Muse Spark 1.3 Contributor", + "maxTokens": 65536, + "name": "Mistral Small 4", "thinking": { "efforts": [ "minimal", @@ -438883,130 +436829,171 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/muse-spark-open": { - "id": "meta/muse-spark-open", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "mistral-small-3-2-24b-instruct": { + "id": "mistral-small-3-2-24b-instruct", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.09375, + "output": 0.25 }, "identity": { - "class": "meta", - "family": "muse-spark" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "int": 38.9, - "maxTokens": 1048576, - "name": "Muse Spark Open", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 16384, + "name": "Mistral Small 3.2 24B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "meta/muse-wonder-1.0": { - "id": "meta/muse-wonder-1.0", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "muse-spark-open": { + "id": "muse-spark-open", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.1875, "cacheWrite": 0, - "input": 4, - "output": 20 + "input": 1.5625, + "output": 5.3125 }, "identity": { "class": "meta", - "family": "muse-wonder", - "revision": "1.0.0" + "family": "muse-spark" }, "input": [ "text", "image" ], - "maxTokens": 1048576, - "name": "Muse Wonder", + "int": 38.9, + "maxTokens": 131072, + "name": "Muse Spark Open", "thinking": { "efforts": [ "minimal", @@ -439015,3812 +437002,6200 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2": { - "id": "minimax/minimax-m2", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "muse-wonder": { + "id": "muse-wonder", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 205000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 5, + "output": 25 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "meta", + "family": "muse-wonder" }, "input": [ - "text" + "text", + "image" ], - "int": 28.9, - "maxTokens": 205000, - "name": "MiniMax-M2", + "int": 52.4, + "maxTokens": 131072, + "name": "Muse Wonder", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, - "tps": 97.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "nvidia-nemotron-3-5-lightning-30b-a3b": { + "id": "nvidia-nemotron-3-5-lightning-30b-a3b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0.25 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 32.1, - "maxTokens": 131072, - "name": "MiniMax-M2.1", + "maxTokens": 32768, + "name": "NVIDIA Nemotron 3.5 Lightning 30B", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, - "tps": 96.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.1-lightning": { - "id": "minimax/minimax-m2.1-lightning", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "nvidia-nemotron-3-5-super-vl-120b-a12b": { + "id": "nvidia-nemotron-3-5-super-vl-120b-a12b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 262144, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 2.4 + "cacheRead": 0.125, + "cacheWrite": 0, + "input": 0.25, + "output": 1.25 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiniMax M2.1 Lightning", + "maxTokens": 32768, + "name": "NVIDIA Nemotron 3.5 Super VL 120B", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.5": { - "id": "minimax/minimax-m2.5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "nvidia-nemotron-3-nano-30b-a3b": { + "id": "nvidia-nemotron-3-nano-30b-a3b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 128000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 34.5, - "maxTokens": 131000, - "name": "MiniMax M2.5", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "tps": 97, - "reasoning": true, + "int": 6.8, + "maxTokens": 16384, + "name": "NVIDIA Nemotron 3 Nano 30B", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.5-highspeed": { - "id": "minimax/minimax-m2.5-highspeed", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "nvidia-nemotron-3-ultra-550b-a55b": { + "id": "nvidia-nemotron-3-ultra-550b-a55b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 256000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.6, - "output": 2.4 + "cacheRead": 0.1875, + "cacheWrite": 0, + "input": 0.625, + "output": 3.125 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131000, - "name": "MiniMax M2.5 High Speed", + "int": 22.9, + "maxTokens": 32768, + "name": "NVIDIA Nemotron 3 Ultra", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.7": { - "id": "minimax/minimax-m2.7", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "nvidia-nemotron-cascade-2-30b-a3b": { + "id": "nvidia-nemotron-cascade-2-30b-a3b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 256000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.14, + "output": 0.8 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "int": 38.9, - "maxTokens": 131000, - "name": "MiniMax-M2.7", + "maxTokens": 32768, + "name": "Nemotron Cascade 2 30B A3B", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, - "tps": 76.8, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.7-free": { - "id": "minimax/minimax-m2.7-free", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "olafangensan-glm-4.7-flash-heretic": { + "id": "olafangensan-glm-4.7-flash-heretic", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 196608, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.035, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 196608, - "name": "MiniMax M2.7 (Free)", + "maxTokens": 24000, + "name": "GLM 4.7 Flash Heretic", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "anthropic-adaptive", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m2.7-highspeed": { - "id": "minimax/minimax-m2.7-highspeed", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-4o-2024-11-20": { + "id": "openai-gpt-4o-2024-11-20", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 204800, + "contextWindow": 128000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0.375, - "input": 0.6, - "output": 2.4 + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 2.5, + "output": 10 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "openai" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131100, - "name": "MiniMax M2.7 highspeed", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3": { - "id": "minimax/minimax-m3", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-4o-mini-2024-07-18": { + "id": "openai-gpt-4o-mini-2024-07-18", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 512000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.06, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "openai" }, "input": [ "text", "image" ], - "int": 45.4, - "maxTokens": 512000, - "name": "MiniMax-M3", - "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "anthropic-adaptive" - }, - "tps": 89.4, - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o Mini", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3-free": { - "id": "minimax/minimax-m3-free", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-52": { + "id": "openai-gpt-52", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 14 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "openai", + "revision": "52.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1048576, - "name": "MiniMax M3 (Free)", + "maxTokens": 65536, + "name": "GPT-5.2", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "anthropic-adaptive" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "minimax/minimax-m3.1-flash": { - "id": "minimax/minimax-m3.1-flash", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-52-codex": { + "id": "openai-gpt-52-codex", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 272000, "cost": { - "cacheRead": 0, + "cacheRead": 0.219, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.19, + "output": 17.5 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "openai", + "family": "codex", + "revision": "52.0.0" }, "input": [ "text", "image" ], - "int": 42.7, - "maxTokens": 524288, - "name": "MiniMax M3.1 Flash", + "maxTokens": 65536, + "name": "GPT-5.2 Codex", "thinking": { - "effortMap": { - "high": "adaptive", - "low": "adaptive", - "medium": "adaptive" - }, "efforts": [ "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "anthropic-adaptive" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/codestral": { - "id": "mistral/codestral", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-53-codex": { + "id": "openai-gpt-53-codex", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 272000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.3, - "output": 0.8999999999999999 + "input": 1.75, + "output": 14 }, "identity": { - "class": "unknown" + "class": "openai", + "family": "codex", + "revision": "53.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4000, - "name": "Mistral Codestral", + "maxTokens": 128000, + "name": "GPT-5.3 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/devstral-2": { - "id": "mistral/devstral-2", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-54": { + "id": "openai-gpt-54", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 2 + "input": 2.5, + "output": 15 }, "identity": { - "class": "unknown" + "class": "openai", + "revision": "54.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 256000, - "name": "Devstral 2", - "reasoning": false, + "maxTokens": 131072, + "name": "GPT-5.4", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/devstral-small": { - "id": "mistral/devstral-small", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-54-mini": { + "id": "openai-gpt-54-mini", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.3 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "unknown" + "class": "openai", + "revision": "54.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Devstral Small 1.1", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.4 Mini", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/devstral-small-2": { - "id": "mistral/devstral-small-2", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-54-pro": { + "id": "openai-gpt-54-pro", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.3 + "input": 30, + "output": 180 }, "identity": { - "class": "unknown" + "class": "openai", + "revision": "54.0.0" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Devstral Small 2", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.4 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/magistral-medium": { - "id": "mistral/magistral-medium", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-55": { + "id": "openai-gpt-55", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 2, - "output": 5 + "input": 5, + "output": 30 }, "identity": { - "class": "unknown", - "effort": "medium", - "logicalId": "mistral/magistral" + "class": "openai", + "revision": "55.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Magistral Medium 2509", + "maxTokens": 131072, + "name": "GPT-5.5", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/magistral-small": { - "id": "mistral/magistral-small", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-55-pro": { + "id": "openai-gpt-55-pro", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 30, + "output": 180 }, "identity": { - "class": "unknown" + "class": "openai", + "revision": "55.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Magistral Small 2509", + "maxTokens": 128000, + "name": "GPT-5.5 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/ministral-14b": { - "id": "mistral/ministral-14b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-56-luna": { + "id": "openai-gpt-56-luna", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { "cacheRead": 0.02, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.19999999999999998 + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "openai", + "revision": "56.0.0" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Ministral 14B", + "maxTokens": 128000, + "name": "GPT-5.6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/ministral-3b": { - "id": "mistral/ministral-3b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-56-luna-pro": { + "id": "openai-gpt-56-luna-pro", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.09999999999999999 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 }, "identity": { - "class": "unknown" + "class": "openai", + "revision": "56.0.0" }, "input": [ "text", "image" ], - "maxTokens": 4000, - "name": "Ministral 3B", + "maxTokens": 128000, + "name": "GPT-5.6 Luna Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/ministral-8b": { - "id": "mistral/ministral-8b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-56-sol": { + "id": "openai-gpt-56-sol", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "unknown" + "class": "openai", + "revision": "56.0.0" }, "input": [ "text", "image" ], - "maxTokens": 4000, - "name": "Ministral 8B", + "maxTokens": 128000, + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/mistral-large-3": { - "id": "mistral/mistral-large-3", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-56-sol-pro": { + "id": "openai-gpt-56-sol-pro", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "openai", + "revision": "56.0.0" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Mistral Large 3", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.6 Sol Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/mistral-large-4": { - "id": "mistral/mistral-large-4", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-56-terra": { + "id": "openai-gpt-56-terra", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 524288, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.14, - "cacheWrite": 0, - "input": 1.3599999999999999, - "output": 4.18 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "openai", + "revision": "56.0.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Mistral Large 4", + "maxTokens": 128000, + "name": "GPT-5.6 Terra", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/mistral-medium": { - "id": "mistral/mistral-medium", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-56-terra-pro": { + "id": "openai-gpt-56-terra-pro", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 2 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "mistral", - "effort": "medium", - "family": "mistral", - "logicalId": "mistral/mistral" + "class": "openai", + "revision": "56.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Mistral Medium 3.1", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.6 Terra Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/mistral-medium-3.5": { - "id": "mistral/mistral-medium-3.5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-6-astra": { + "id": "openai-gpt-6-astra", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.5, - "output": 7.5 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "openai", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 30.4, - "maxTokens": 256000, - "name": "Mistral Medium Latest", + "maxTokens": 128000, + "name": "GPT-6 Astra", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "effort" }, - "tps": 131.9, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/mistral-nemo": { - "id": "mistral/mistral-nemo", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-6-astra-pro": { + "id": "openai-gpt-6-astra-pro", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.029, - "output": 0.03 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "openai", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Mistral Nemo 12B", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-6 Astra Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/mistral-small": { - "id": "mistral/mistral-small", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-6-luna": { + "id": "openai-gpt-6-luna", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.015, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "openai", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "maxTokens": 4000, - "name": "Mistral Small", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/pixtral-12b": { - "id": "mistral/pixtral-12b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-6-sol": { + "id": "openai-gpt-6-sol", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.15 + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "maxTokens": 4000, - "name": "Pixtral 12B 2409", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-6 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mistral/pixtral-large": { - "id": "mistral/pixtral-large", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-61-sol": { + "id": "openai-gpt-61-sol", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, + "cacheRead": 0.1, + "cacheWrite": 2.5, "input": 2, - "output": 6 + "output": 10 }, "identity": { - "class": "unknown" + "class": "openai", + "revision": "61.0.0" }, "input": [ "text", "image" ], - "maxTokens": 4000, - "name": "Pixtral Large", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-6.1 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "mixedbread/toast-1": { - "id": "mixedbread/toast-1", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-61-sol-ultrafast": { + "id": "openai-gpt-61-sol-ultrafast", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 131000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.036, - "cacheWrite": 0, - "input": 0.3, - "output": 0.72 + "cacheRead": 0.6, + "cacheWrite": 15, + "input": 12, + "output": 60 }, "identity": { - "class": "unknown" + "class": "openai", + "revision": "61.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4000, - "name": "Toast 1", + "maxTokens": 128000, + "name": "GPT-6.1 Sol Ultrafast", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2": { - "id": "moonshotai/kimi-k2", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "openai-gpt-oss-120b": { + "id": "openai-gpt-oss-120b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5700000000000001, - "output": 2.3 + "input": 0.07, + "output": 0.3 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "gpt-oss", + "family": "120b" }, "input": [ "text" ], - "int": 19.7, - "maxTokens": 131072, - "name": "Kimi K2 0711", - "tokenizer": "kimi-k2", - "tps": 39.9, - "reasoning": false, + "maxTokens": 16384, + "name": "OpenAI GPT OSS 120B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-0905": { - "id": "moonshotai/kimi-k2-0905", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen-3-6-plus": { + "id": "qwen-3-6-plus", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "cacheRead": 0.0625, + "cacheWrite": 0.78, + "input": 0.625, + "output": 3.75 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 24, - "maxTokens": 128000, - "name": "Kimi K2 Instruct 0905", - "tokenizer": "kimi-k2", - "tps": 40.4, - "reasoning": false, + "maxTokens": 65536, + "name": "Qwen 3.6 Plus Uncensored", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen-3-7-max": { + "id": "qwen-3-7-max", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 216144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.14100000000000001, - "cacheWrite": 0, - "input": 0.47, - "output": 2 + "cacheRead": 0.27, + "cacheWrite": 3.35, + "input": 2.7, + "output": 8.05 }, "identity": { - "class": "kimi", - "family": "k2-thinking" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "int": 33.5, - "maxTokens": 216144, - "name": "Kimi K2 Thinking", + "maxTokens": 65536, + "name": "Qwen 3.7 Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 116.4, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2-turbo": { - "id": "moonshotai/kimi-k2-turbo", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen-3-7-plus": { + "id": "qwen-3-7-plus", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262114, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.15, - "output": 8 + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "output": 2 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262114, - "name": "Kimi K2 Turbo", + "maxTokens": 65536, + "name": "Qwen 3.7 Plus", "thinking": { - "effortRouting": { - "high": "moonshotai/kimi-k2-thinking-turbo", - "low": "moonshotai/kimi-k2-thinking-turbo", - "medium": "moonshotai/kimi-k2-thinking-turbo", - "minimal": "moonshotai/kimi-k2-thinking-turbo", - "off": "moonshotai/kimi-k2-turbo", - "xhigh": "moonshotai/kimi-k2-thinking-turbo" - }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen-3-8-2-4t-a95b": { + "id": "qwen-3-8-2-4t-a95b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.3125, "cacheWrite": 0, - "input": 0.6, - "output": 3 + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "qwen", + "revision": "3.8.2" }, "input": [ - "text", - "image" + "text" ], - "int": 36, - "maxTokens": 256000, - "name": "Kimi K2.5", + "maxTokens": 65536, + "name": "Qwen 3.8 2.4T", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 53.7, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.6": { - "id": "moonshotai/kimi-k2.6", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen-3-8-27b": { + "id": "qwen-3-8-27b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.16, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0.45, + "output": 3.2 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "int": 45.1, - "maxTokens": 262000, - "name": "Kimi K2.6", + "maxTokens": 65536, + "name": "Qwen 3.8 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 40.1, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.7-code": { - "id": "moonshotai/kimi-k2.7-code", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen-3-8-flash": { + "id": "qwen-3-8-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19, + "cacheRead": 0.014, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0.14, + "output": 0.49 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "int": 43, - "maxTokens": 32768, - "name": "Kimi K2.7 Code", + "maxTokens": 131072, + "name": "Qwen 3.8 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 39, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k2.7-code-highspeed": { - "id": "moonshotai/kimi-k2.7-code-highspeed", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen-3-8-max": { + "id": "qwen-3-8-max", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.38, - "cacheWrite": 0, - "input": 1.9, - "output": 8 + "cacheRead": 0.3125, + "cacheWrite": 3.125, + "input": 2.5, + "output": 7.5 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Kimi K2.7 Code HighSpeed", + "maxTokens": 131072, + "name": "Qwen 3.8 Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tokenizer": "kimi-k2", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "moonshotai/kimi-k3": { - "id": "moonshotai/kimi-k3", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.3, - "cacheWrite": 0, - "input": 3, - "output": 15 - }, - "identity": { - "class": "kimi", - "family": "k3" - }, - "input": [ - "text", - "image" - ], - "int": 59.7, - "maxTokens": 131072, - "name": "Kimi K3", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "budget", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "tps": 38, - "reasoning": true, - "requiresGlyphTokenization": false, - "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "moonshotai/kimi-k3-fast": { - "id": "moonshotai/kimi-k3-fast", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-235b-a22b-instruct-2507": { + "id": "qwen3-235b-a22b-instruct-2507", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.44999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 4.5, - "output": 22.5 + "input": 0.15, + "output": 0.75 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Kimi K3 Fast", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "budget", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "reasoning": true, + "int": 12, + "maxTokens": 16384, + "name": "Qwen 3 235B A22B Instruct 2507", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-nano-30b-a3b": { - "id": "nvidia/nemotron-3-nano-30b-a3b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-235b-a22b-thinking-2507": { + "id": "qwen3-235b-a22b-thinking-2507", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.19999999999999998 + "input": 0.45, + "output": 3.5 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 262144, - "name": "Nemotron 3 Nano 30B A3B", + "maxTokens": 16384, + "name": "Qwen 3 235B A22B Thinking 2507", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-super-120b-a12b": { - "id": "nvidia/nemotron-3-super-120b-a12b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-4b": { + "id": "qwen3-4b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 32000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.65 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 32000, - "name": "Nemotron 3 Super 120B A12B", + "maxTokens": 8192, + "name": "Venice Small", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3-ultra-550b-a55b": { - "id": "nvidia/nemotron-3-ultra-550b-a55b", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-5-35b-a3b": { + "id": "qwen3-5-35b-a3b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.12, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.6, - "output": 2.4 + "input": 0.15, + "output": 1 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65000, - "name": "Nemotron 3 Ultra 550B A55B", + "int": 19.3, + "maxTokens": 16384, + "name": "Qwen 3.5 35B A3B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3.5-lightning": { - "id": "nvidia/nemotron-3.5-lightning", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-5-397b-a17b": { + "id": "qwen3-5-397b-a17b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.19999999999999998 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 23.6, - "maxTokens": 131072, - "name": "Nvidia Nemotron 3.5 Lightning", + "int": 18.4, + "maxTokens": 32768, + "name": "Qwen 3.5 397B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, - "tps": 285.8, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3.5-lightning-free": { - "id": "nvidia/nemotron-3.5-lightning-free", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-5-9b": { + "id": "qwen3-5-9b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1, + "output": 0.15 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65000, - "name": "Nemotron 3.5 Lightning Free", + "int": 11.2, + "maxTokens": 32768, + "name": "Qwen 3.5 9B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-3.5-super-vl": { - "id": "nvidia/nemotron-3.5-super-vl", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-6-27b": { + "id": "qwen3-6-27b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 + "input": 0.325, + "output": 3.25 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "int": 26.5, - "maxTokens": 1048576, - "name": "Nemotron 3.5 Super VL", + "int": 21.4, + "maxTokens": 65536, + "name": "Qwen 3.6 27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-nano-12b-v2-vl": { - "id": "nvidia/nemotron-nano-12b-v2-vl", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-6-35b-a3b": { + "id": "qwen3-6-35b-a3b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.6 + "input": 0.1, + "output": 1 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Nemotron Nano 12B v2 VL", + "int": 18.2, + "maxTokens": 65536, + "name": "Qwen 3.6 35B A3B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "nvidia/nemotron-nano-9b-v2": { - "id": "nvidia/nemotron-nano-9b-v2", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-coder-480b-a35b-instruct": { + "id": "qwen3-coder-480b-a35b-instruct", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.06, - "output": 0.22999999999999998 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Nvidia Nemotron Nano 9B V2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Qwen 3 Coder 480b", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/codex-mini": { - "id": "openai/codex-mini", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-coder-480b-a35b-instruct-turbo": { + "id": "qwen3-coder-480b-a35b-instruct-turbo", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.375, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 1.5, - "output": 6 + "input": 0.35, + "output": 1.5 }, "identity": { - "class": "openai", - "family": "codex" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "Codex Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 65536, + "name": "Qwen 3 Coder 480B Turbo", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": true, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-3.5-turbo": { - "id": "openai/gpt-3.5-turbo", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-next-80b": { + "id": "qwen3-next-80b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 16385, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.5, - "output": 1.5 + "input": 0.35, + "output": 1.9 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "3.5.0" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "GPT-3.5-turbo", + "maxTokens": 16384, + "name": "Qwen 3 Next 80b", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4-turbo": { - "id": "openai/gpt-4-turbo", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "qwen3-vl-235b-a22b": { + "id": "qwen3-vl-235b-a22b", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 10, - "output": 30 + "input": 0.21, + "output": 1.9 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.0.0" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 7.7, - "maxTokens": 4096, - "name": "GPT-4 Turbo", - "tps": 32.6, + "int": 13.4, + "maxTokens": 16384, + "name": "Qwen3 VL 235B", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "seed-2-1-turbo": { + "id": "seed-2-1-turbo", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.625, + "output": 3.125 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 19.6, - "maxTokens": 32768, - "name": "GPT-4.1", - "tps": 167.7, - "reasoning": false, + "maxTokens": 65536, + "name": "Seed 2.1 Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-batch": { - "id": "openai/gpt-4.1-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "stealth-ox-alpha": { + "id": "stealth-ox-alpha", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "GPT-4.1 (Batch)", - "reasoning": false, + "maxTokens": 131072, + "name": "Ox Alpha", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-fast": { - "id": "openai/gpt-4.1-fast", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "tencent-hy3-preview": { + "id": "tencent-hy3-preview", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.875, + "cacheRead": 0.021, "cacheWrite": 0, - "input": 3.5, - "output": 14 + "input": 0.063, + "output": 0.21 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 32768, - "name": "GPT-4.1 (Fast)", - "reasoning": false, + "name": "Hy3 Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "venice-uncensored": { + "id": "venice-uncensored", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 32000, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.39999999999999997, - "output": 1.5999999999999999 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 14.8, - "maxTokens": 32768, - "name": "GPT-4.1 mini", - "tps": 78.8, + "maxTokens": 8192, + "name": "Venice Uncensored 1.1", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-mini-batch": { - "id": "openai/gpt-4.1-mini-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "venice-uncensored-1-2": { + "id": "venice-uncensored-1-2", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.7999999999999999 + "input": 0.2, + "output": 0.9 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "GPT-4.1 mini (Batch)", + "maxTokens": 8192, + "name": "Venice Uncensored 1.2", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-mini-fast": { - "id": "openai/gpt-4.1-mini-fast", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "venice-uncensored-role-play": { + "id": "venice-uncensored-role-play", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7, - "output": 2.8 + "input": 0.5, + "output": 2 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "GPT-4.1 mini (Fast)", + "maxTokens": 4096, + "name": "Venice Role Play Uncensored", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, - "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, - "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false - } - }, - "openai/gpt-4.1-nano": { - "id": "openai/gpt-4.1-nano", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", - "supportsComputerUse": false, - "contextWindow": 1047576, - "cost": { - "cacheRead": 0.024999999999999998, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.39999999999999997 + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "xiaomi-mimo-v2-5": { + "id": "xiaomi-mimo-v2-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.08, + "cacheWrite": 0, + "input": 0.4, + "output": 2 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 9.6, - "maxTokens": 32768, - "name": "GPT-4.1 nano", - "tps": 133.4, - "reasoning": false, + "maxTokens": 65536, + "name": "MiMo-V2.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-nano-batch": { - "id": "openai/gpt-4.1-nano-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "xiaomi-mimo-v2-6-flash": { + "id": "xiaomi-mimo-v2-6-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.012499999999999999, + "cacheRead": 0.00375, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.19999999999999998 + "input": 0.175, + "output": 0.35 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "GPT-4.1 nano (Batch)", - "reasoning": false, + "maxTokens": 131072, + "name": "MiMo-V2.6-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4.1-nano-fast": { - "id": "openai/gpt-4.1-nano-fast", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "z-ai-glm-5-3": { + "id": "z-ai-glm-5-3", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 1047576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.325, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.7999999999999999 + "input": 1.75, + "output": 5.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "GLM 5.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai-glm-5-3-flash": { + "id": "z-ai-glm-5-3-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", + "supportsComputerUse": false, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.15, + "output": 0.5 + }, + "identity": { + "class": "unknown" }, "input": [ "text", "image" ], + "maxTokens": 131072, + "name": "GLM 5.3 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai-glm-5-turbo": { + "id": "z-ai-glm-5-turbo", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.24, + "cacheWrite": 0, + "input": 1.2, + "output": 4 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], "maxTokens": 32768, - "name": "GPT-4.1 nano (Fast)", - "reasoning": false, + "name": "GLM 5 Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "z-ai-glm-5v-turbo": { + "id": "z-ai-glm-5v-turbo", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 200000, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 1.5, + "output": 5 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 11.1, + "maxTokens": 32768, + "name": "GLM 5V Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "zai-org-glm-4.6": { + "id": "zai-org-glm-4.6", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", + "supportsComputerUse": false, + "contextWindow": 198000, + "cost": { + "cacheRead": 0.08, + "cacheWrite": 0, + "input": 0.43, + "output": 1.75 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], "maxTokens": 16384, - "name": "GPT-4o", - "tps": 117.3, - "reasoning": false, + "name": "GLM 4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "allowAnthropicHeaderOverrides": false, - "disableAdaptiveThinking": false, - "disableStrictTools": false, - "escapeBuiltinToolNames": false, - "firstPartyProvider": false, - "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, - "officialEndpoint": false, - "replayUnsignedThinking": false, - "requiresThinkingEnabled": false, - "requiresThinkingPresence": false, - "requiresToolResultId": false, - "signingEndpoint": false, + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, - "supportsContextManagement": true, - "supportsEagerToolInputStreaming": false, + "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsLongCacheRetention": false, - "supportsMidConversationSystem": false, - "supportsMidConversationToolChanges": false, - "supportsOutputEffort": true, - "supportsPerMessageEffort": false, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsServerCompaction": false, - "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false } }, - "openai/gpt-4o-batch": { - "id": "openai/gpt-4o-batch", - "api": "anthropic-messages", - "baseUrl": "https://ai-gateway.vercel.sh", - "provider": "vercel-ai-gateway", + "zai-org-glm-4.7": { + "id": "zai-org-glm-4.7", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", + "supportsComputerUse": false, + "contextWindow": 198000, + "cost": { + "cacheRead": 0.11, + "cacheWrite": 0, + "input": 0.55, + "output": 2.65 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 16384, + "name": "GLM 4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "zai-org-glm-4.7-flash": { + "id": "zai-org-glm-4.7-flash", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.625, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 1.25, - "output": 5 + "input": 0.06, + "output": 0.4 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 16384, + "name": "GLM 4.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "zai-org-glm-5": { + "id": "zai-org-glm-5", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", + "supportsComputerUse": false, + "contextWindow": 198000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1, + "output": 3.2 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 32000, + "name": "GLM 5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "zai-org-glm-5-1": { + "id": "zai-org-glm-5-1", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.286, + "cacheWrite": 0, + "input": 1.54, + "output": 4.84 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 80000, + "name": "GLM 5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "zai-org-glm-5-2": { + "id": "zai-org-glm-5-2", + "api": "openai-completions", + "baseUrl": "https://api.venice.ai/api/v1", + "provider": "venice", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "GLM 5.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "venice-disable-thinking", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "abliteration-abliterated-model-large-flash": { + "id": "abliteration-abliterated-model-large-flash", + "name": "Abliterated Large Flash", + "api": "openai-completions", + "provider": "venice", + "baseUrl": "https://api.venice.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "deepseek-v4-1-flash-1017-uncensored": { + "id": "deepseek-v4-1-flash-1017-uncensored", + "name": "DeepSeek V4.1 Flash 1017 Uncensored", + "api": "openai-completions", + "provider": "venice", + "baseUrl": "https://api.venice.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "deepseek-v4-1-flash-uncensored": { + "id": "deepseek-v4-1-flash-uncensored", + "name": "DeepSeek V4.1 Flash Uncensored", + "api": "openai-completions", + "provider": "venice", + "baseUrl": "https://api.venice.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "openai-gpt-61-terra": { + "id": "openai-gpt-61-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "venice", + "baseUrl": "https://api.venice.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "kimi-k3-1-pro": { + "id": "kimi-k3-1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "venice", + "baseUrl": "https://api.venice.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi-k3-1-pro-highspeed": { + "id": "kimi-k3-1-pro-highspeed", + "name": "Kimi K3.1 Pro Highspeed", + "api": "openai-completions", + "provider": "venice", + "baseUrl": "https://api.venice.ai/api/v1", + "reasoning": true, "input": [ "text", "image" ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "vercel-ai-gateway": { + "alibaba/qwen-3-14b": { + "id": "alibaba/qwen-3-14b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 40960, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.12, + "output": 0.24 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], "maxTokens": 16384, - "name": "GPT-4o (Batch)", - "reasoning": false, + "name": "Qwen3-14B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -442831,7 +443206,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -442852,30 +443227,39 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-4o-fast": { - "id": "openai/gpt-4o-fast", + "alibaba/qwen-3-235b": { + "id": "alibaba/qwen-3-235b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 2.125, + "cacheRead": 0.6, "cacheWrite": 0, - "input": 4.25, - "output": 17 + "input": 0.22, + "output": 0.88 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 16384, - "name": "GPT-4o (Fast)", - "reasoning": false, + "name": "Qwen3 235B A22B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -442886,7 +443270,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -442907,32 +443291,39 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", + "alibaba/qwen-3-30b": { + "id": "alibaba/qwen-3-30b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 40960, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 0.12, + "output": 0.5 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 6.7, "maxTokens": 16384, - "name": "GPT-4o mini", - "tps": 123.9, - "reasoning": false, + "name": "Qwen3-30B-A3B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -442943,7 +443334,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -442964,30 +443355,39 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-4o-mini-batch": { - "id": "openai/gpt-4o-mini-batch", + "alibaba/qwen-3-32b": { + "id": "alibaba/qwen-3-32b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-4o mini (Batch)", - "reasoning": false, + "maxTokens": 8192, + "name": "Qwen 3 32B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -442998,7 +443398,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -443019,30 +443419,41 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-4o-mini-fast": { - "id": "openai/gpt-4o-mini-fast", + "alibaba/qwen-3.6-max-preview": { + "id": "alibaba/qwen-3.6-max-preview", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 240000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 0.25, - "output": 1 + "cacheRead": 0.13, + "cacheWrite": 1.625, + "input": 1.3, + "output": 7.8 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GPT-4o mini (Fast)", - "reasoning": false, + "maxTokens": 64000, + "name": "Qwen 3.6 Max Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -443053,7 +443464,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -443074,42 +443485,42 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-5": { - "id": "openai/gpt-5", + "alibaba/qwen3-235b-a22b-thinking": { + "id": "alibaba/qwen3-235b-a22b-thinking", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.39999999999999997, + "output": 4 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "logicalId": "alibaba/qwen3-235b-a22b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text", "image" ], - "int": 35.3, - "maxTokens": 128000, - "name": "GPT-5", + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 87, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -443136,46 +443547,45 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-batch": { - "id": "openai/gpt-5-batch", + "alibaba/qwen3-coder": { + "id": "alibaba/qwen3-coder", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0625, + "cacheRead": 0.022, "cacheWrite": 0, - "input": 0.625, - "output": 5 + "input": 0.22, + "output": 1.7999999999999998 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5 (Batch)", + "maxTokens": 32768, + "name": "Qwen3 Coder 480B A35B Instruct", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "budget" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -443202,49 +443612,47 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-chat": { - "id": "openai/gpt-5-chat", + "alibaba/qwen3-coder-30b-a3b": { + "id": "alibaba/qwen3-coder-30b-a3b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT 5 Chat", + "maxTokens": 8192, + "name": "Qwen 3 Coder 30B A3B Instruct", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "budget" }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -443269,48 +443677,45 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", + "alibaba/qwen3-coder-next": { + "id": "alibaba/qwen3-coder-next", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.13, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.5, + "output": 1.2 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.0.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 37, - "maxTokens": 128000, - "name": "GPT-5 Codex", + "maxTokens": 256000, + "name": "Qwen3 Coder Next", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "budget" }, - "tokenizer": "o200k", - "tps": 178.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -443337,47 +443742,36 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-fast": { - "id": "openai/gpt-5-fast", + "alibaba/qwen3-coder-plus": { + "id": "alibaba/qwen3-coder-plus", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 2.5, - "output": 20 + "input": 1, + "output": 5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "family": "coder", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5 (Fast)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 65536, + "name": "Qwen3 Coder Plus", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -443388,7 +443782,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -443403,50 +443797,39 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", + "alibaba/qwen3-max": { + "id": "alibaba/qwen3-max", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.024999999999999998, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 1.2, + "output": 6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 128000, - "name": "GPT-5 Mini", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "tps": 105.9, - "reasoning": true, + "int": 24.5, + "maxTokens": 65536, + "name": "Qwen3 Max", + "tps": 42.7, + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -443456,7 +443839,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -443471,47 +443854,35 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-mini-batch": { - "id": "openai/gpt-5-mini-batch", + "alibaba/qwen3-max-preview": { + "id": "alibaba/qwen3-max-preview", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.012499999999999999, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 0.125, - "output": 1 + "input": 1.2, + "output": 6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5 mini (Batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 32768, + "name": "Qwen3 Max Preview", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -443522,7 +443893,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -443537,47 +443908,36 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-mini-fast": { - "id": "openai/gpt-5-mini-fast", + "alibaba/qwen3-next-80b-a3b-instruct": { + "id": "alibaba/qwen3-next-80b-a3b-instruct", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262114, "cost": { - "cacheRead": 0.045, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.44999999999999996, - "output": 3.5999999999999996 + "input": 0.15, + "output": 1.2 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "family": "next", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5 mini (Fast)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 262114, + "name": "Qwen3 Next 80B A3B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -443588,7 +443948,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -443603,48 +443963,48 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", + "alibaba/qwen3-next-80b-a3b-thinking": { + "id": "alibaba/qwen3-next-80b-a3b-thinking", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.049999999999999996, - "output": 0.39999999999999997 + "input": 0.15, + "output": 1.2 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "family": "next", + "logicalId": "alibaba/qwen3-next-80b-a3b", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ - "text", - "image" + "text" ], - "int": 20.1, - "maxTokens": 128000, - "name": "GPT-5 Nano", + "maxTokens": 262144, + "name": "Qwen3 Next 80B A3B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "o200k", - "tps": 146.1, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -443671,47 +444031,37 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-nano-batch": { - "id": "openai/gpt-5-nano-batch", + "alibaba/qwen3-vl-235b-a22b-instruct": { + "id": "alibaba/qwen3-vl-235b-a22b-instruct", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.0025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.024999999999999998, - "output": 0.19999999999999998 + "input": 0.39999999999999997, + "output": 1.5999999999999999 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5 nano (Batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 129024, + "name": "Qwen3 VL 235B A22B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -443722,7 +444072,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -443737,47 +444087,37 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", + "alibaba/qwen3-vl-instruct": { + "id": "alibaba/qwen3-vl-instruct", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 15, - "output": 120 + "input": 0.19999999999999998, + "output": 0.88 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "family": "vl", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 272000, - "name": "GPT-5 Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 262144, + "name": "Qwen3 VL 235B A22B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -443788,7 +444128,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -443803,46 +444143,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5-pro-batch": { - "id": "openai/gpt-5-pro-batch", + "alibaba/qwen3-vl-thinking": { + "id": "alibaba/qwen3-vl-thinking", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 7.5, - "output": 60 + "input": 0.39999999999999997, + "output": 4 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "qwen", + "family": "vl", + "logicalId": "alibaba/qwen3-vl", + "revision": "3.0.0", + "thinkingVariant": true }, "input": [ "text", "image" ], - "maxTokens": 272000, - "name": "GPT-5 pro (Batch)", + "maxTokens": 32768, + "name": "Qwen3 VL 235B A22B Thinking", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -443869,48 +444212,46 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", + "alibaba/qwen3.5-flash": { + "id": "alibaba/qwen3.5-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.13, - "cacheWrite": 0, - "input": 1.25, - "output": 10 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.09999999999999999, + "output": 0.39999999999999997 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 35.6, - "maxTokens": 128000, - "name": "GPT-5.1 Codex", + "maxTokens": 64000, + "name": "Qwen 3.5 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "budget" }, - "tokenizer": "o200k", - "tps": 125.4, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -443937,48 +444278,46 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.1-codex-max": { - "id": "openai/gpt-5.1-codex-max", + "alibaba/qwen3.5-plus": { + "id": "alibaba/qwen3.5-plus", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 1.25, - "output": 10 + "cacheRead": 0.04, + "cacheWrite": 0.5, + "input": 0.39999999999999997, + "output": 2.4 }, "identity": { - "class": "openai", - "effort": "max", - "family": "codex", - "logicalId": "openai/gpt-5.1-codex", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.1 Codex Max", + "maxTokens": 64000, + "name": "Qwen 3.5 Plus", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444005,46 +444344,48 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", + "alibaba/qwen3.6-27b": { + "id": "alibaba/qwen3.6-27b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0.6, + "output": 3.5999999999999996 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "int": 31.3, - "maxTokens": 128000, - "name": "GPT-5.1 Codex mini", + "int": 37.7, + "maxTokens": 256000, + "name": "Qwen 3.6 27B", "thinking": { "efforts": [ + "minimal", + "low", "medium", - "high" + "high", + "xhigh" ], "mode": "budget" }, - "tokenizer": "o200k", - "tps": 166.8, + "tokenizer": "qwen3", + "tps": 52.5, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444071,49 +444412,48 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.1-instant": { - "id": "openai/gpt-5.1-instant", + "alibaba/qwen3.6-plus": { + "id": "alibaba/qwen3.6-plus", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.13, - "cacheWrite": 0, - "input": 1.25, - "output": 10 + "cacheRead": 0.049999999999999996, + "cacheWrite": 0.625, + "input": 0.5, + "output": 3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.6.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GPT-5.1 Instant", + "maxTokens": 64000, + "name": "Qwen 3.6 Plus", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -444138,49 +444478,46 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.1-thinking": { - "id": "openai/gpt-5.1-thinking", + "alibaba/qwen3.7-flash": { + "id": "alibaba/qwen3.7-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 991000, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 1.25, - "output": 10 + "cacheRead": 0.006, + "cacheWrite": 0.038000000000000006, + "input": 0.03, + "output": 0.13 }, "identity": { - "class": "openai", - "family": "gpt", - "logicalId": "openai/gpt-5.1", - "revision": "5.1.0", - "thinkingVariant": true + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT 5.1 Thinking", + "maxTokens": 64000, + "name": "Qwen 3.7 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444207,47 +444544,47 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.1-thinking-fast": { - "id": "openai/gpt-5.1-thinking-fast", + "alibaba/qwen3.7-max": { + "id": "alibaba/qwen3.7-max", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 991000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, + "cacheRead": 0.5, + "cacheWrite": 3.125, "input": 2.5, - "output": 20 + "output": 7.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT 5.1 Thinking (Fast)", + "int": 46.7, + "maxTokens": 64000, + "name": "Qwen3.7 Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "qwen3", + "tps": 203.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444274,39 +444611,39 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", + "alibaba/qwen3.7-plus": { + "id": "alibaba/qwen3.7-plus", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.08, + "cacheWrite": 0.5, + "input": 0.39999999999999997, + "output": 1.5999999999999999 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "int": 43.3, - "maxTokens": 128000, - "name": "GPT-5.2", + "int": 39.4, + "maxTokens": 64000, + "name": "Qwen3.7 Plus", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -444314,8 +444651,8 @@ ], "mode": "budget" }, - "tokenizer": "o200k", - "tps": 71.7, + "tokenizer": "qwen3", + "tps": 56.1, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444342,38 +444679,38 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.2-batch": { - "id": "openai/gpt-5.2-batch", + "alibaba/qwen3.8-2.4t-a95b": { + "id": "alibaba/qwen3.8-2.4t-a95b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0875, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.875, - "output": 7 + "input": 2, + "output": 6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.8.2" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT 5.2 (Batch)", + "name": "Qwen3.8 2.4T A95B", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -444381,7 +444718,7 @@ ], "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444408,40 +444745,48 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.2-chat": { - "id": "openai/gpt-5.2-chat", + "alibaba/qwen3.8-27b": { + "id": "alibaba/qwen3.8-27b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.09999999999999999, + "cacheWrite": 0.625, + "input": 0.5, + "output": 3 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GPT-5.2 Chat", - "tokenizer": "o200k", - "reasoning": false, + "maxTokens": 131072, + "name": "Qwen3.8 27B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -444451,7 +444796,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -444466,39 +444811,38 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", + "alibaba/qwen3.8-flash": { + "id": "alibaba/qwen3.8-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 991000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.016, + "cacheWrite": 0.19999999999999998, + "input": 0.15, + "output": 0.47 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "int": 41.2, "maxTokens": 128000, - "name": "GPT-5.2 Codex", + "name": "Qwen 3.8 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -444506,8 +444850,7 @@ ], "mode": "budget" }, - "tokenizer": "o200k", - "tps": 107.6, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444534,38 +444877,38 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.2-fast": { - "id": "openai/gpt-5.2-fast", + "alibaba/qwen3.8-flash-next": { + "id": "alibaba/qwen3.8-flash-next", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.35, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 3.5, - "output": 28 + "input": 0.12, + "output": 0.39999999999999997 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT 5.2 (Fast)", + "maxTokens": 1048576, + "name": "Qwen 3.8 Flash Next", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -444573,7 +444916,7 @@ ], "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444600,38 +444943,39 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", + "alibaba/qwen3.8-max": { + "id": "alibaba/qwen3.8-max", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 21, - "output": 168 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], + "int": 58.1, "maxTokens": 128000, - "name": "GPT-5.2 Pro", + "name": "Qwen3.8 Max", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -444639,7 +444983,8 @@ ], "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "qwen3", + "tps": 38.8, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444666,39 +445011,48 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.3-chat": { - "id": "openai/gpt-5.3-chat", + "alibaba/qwen3.8-max-0902": { + "id": "alibaba/qwen3.8-max-0902", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 991000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.25, + "cacheWrite": 2.5, + "input": 2, + "output": 6 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "GPT-5.3 Chat", - "tokenizer": "o200k", - "reasoning": false, + "maxTokens": 128000, + "name": "Qwen3.8 Max 0902", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "qwen3", + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -444708,7 +445062,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -444723,39 +445077,38 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.3-codex": { - "id": "openai/gpt-5.3-codex", + "alibaba/qwen3.8-max-prime": { + "id": "alibaba/qwen3.8-max-prime", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.175, - "cacheWrite": 0, - "input": 1.75, - "output": 14 + "cacheRead": 0.5, + "cacheWrite": 5, + "input": 4, + "output": 12 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "int": 45.5, - "maxTokens": 128000, - "name": "GPT-5.3 Codex", + "maxTokens": 131072, + "name": "Qwen 3.8 Max Prime", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -444763,8 +445116,7 @@ ], "mode": "budget" }, - "tokenizer": "o200k", - "tps": 123.1, + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444791,38 +445143,38 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.3-codex-fast": { - "id": "openai/gpt-5.3-codex-fast", + "alibaba/qwen3.8-omni-flash": { + "id": "alibaba/qwen3.8-omni-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 272000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.35, + "cacheRead": 0.016, "cacheWrite": 0, - "input": 3.5, - "output": 28 + "input": 0.15, + "output": 0.47 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT 5.3 Codex (Fast)", + "maxTokens": 131072, + "name": "Qwen 3.8 Omni Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -444830,7 +445182,7 @@ ], "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444857,39 +445209,38 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.4": { - "id": "openai/gpt-5.4", + "amazon/nova-2-lite": { + "id": "amazon/nova-2-lite", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 2.5, - "output": 15 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "int": 53.1, - "maxTokens": 128000, - "name": "GPT-5.4", + "maxTokens": 1000000, + "name": "Nova 2 Lite", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -444897,8 +445248,6 @@ ], "mode": "budget" }, - "tokenizer": "o200k", - "tps": 134.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -444925,47 +445274,36 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.4-batch": { - "id": "openai/gpt-5.4-batch", + "amazon/nova-lite": { + "id": "amazon/nova-lite", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 300000, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 7.5 + "input": 0.06, + "output": 0.24 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT 5.4 (Batch)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 8192, + "name": "Nova Lite", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -444976,7 +445314,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -444991,47 +445329,35 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.4-fast": { - "id": "openai/gpt-5.4-fast", + "amazon/nova-micro": { + "id": "amazon/nova-micro", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.035, + "output": 0.14 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "amazon", + "family": "nova" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT 5.4 (Fast)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, + "maxTokens": 8192, + "name": "Nova Micro", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -445042,7 +445368,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -445057,49 +445383,36 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.4-mini": { - "id": "openai/gpt-5.4-mini", + "amazon/nova-pro": { + "id": "amazon/nova-pro", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 300000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 0.7999999999999999, + "output": 3.1999999999999997 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "amazon", + "family": "nova" }, "input": [ "text", "image" ], - "int": 40.9, - "maxTokens": 128000, - "name": "GPT-5.4 mini", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "tps": 200.3, - "reasoning": true, + "maxTokens": 8192, + "name": "Nova Pro", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -445110,7 +445423,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -445125,48 +445438,40 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.4-mini-batch": { - "id": "openai/gpt-5.4-mini-batch", + "anthropic/claude-3-haiku": { + "id": "anthropic/claude-3-haiku", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.0375, - "cacheWrite": 0, - "input": 0.375, - "output": 2.25 + "cacheRead": 0.03, + "cacheWrite": 0.3, + "input": 0.25, + "output": 1.25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "anthropic", + "family": "haiku", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT 5.4 Mini (Batch)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, + "int": 3.5, + "maxTokens": 4096, + "name": "Claude 3 Haiku", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445176,7 +445481,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -445191,48 +445496,40 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.4-mini-fast": { - "id": "openai/gpt-5.4-mini-fast", + "anthropic/claude-3.5-haiku": { + "id": "anthropic/claude-3.5-haiku", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.15, - "cacheWrite": 0, - "input": 1.5, - "output": 9 + "cacheRead": 0.08, + "cacheWrite": 1, + "input": 0.7999999999999999, + "output": 4 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "anthropic", + "family": "haiku", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT 5.4 Mini (Fast)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Claude Haiku 3.5", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445240,9 +445537,9 @@ "escapeBuiltinToolNames": false, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": true, + "injectClaudeCodeInstruction": false, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -445257,50 +445554,40 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.4-nano": { - "id": "openai/gpt-5.4-nano", + "anthropic/claude-3.5-sonnet": { + "id": "anthropic/claude-3.5-sonnet", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1.25 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "int": 39.7, - "maxTokens": 128000, - "name": "GPT-5.4 nano", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "tps": 162.3, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Claude Sonnet 3.5 v2", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445310,7 +445597,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -445325,48 +445612,40 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.4-nano-batch": { - "id": "openai/gpt-5.4-nano-batch", + "anthropic/claude-3.5-sonnet-20240620": { + "id": "anthropic/claude-3.5-sonnet-20240620", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 400000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.625 + "input": 3, + "output": 15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT 5.4 Nano (Batch)", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Claude 3.5 Sonnet (2024-06-20)", + "tokenizer": "claude-v3", + "reasoning": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445376,7 +445655,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -445391,38 +445670,39 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.4-pro": { - "id": "openai/gpt-5.4-pro", + "anthropic/claude-3.7-sonnet": { + "id": "anthropic/claude-3.7-sonnet", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 30, - "output": 180 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 Pro", + "maxTokens": 8192, + "name": "Claude 3.7 Sonnet", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -445430,9 +445710,10 @@ ], "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445457,51 +445738,54 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.5": { - "id": "openai/gpt-5.5", + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextPromotionTarget": "vercel-ai-gateway/openai/gpt-5.4", "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, - "input": 5, - "output": 30 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 56.3, + "int": 62.1, "maxTokens": 128000, - "name": "GPT-5.5", + "name": "Claude Fable 5", "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", - "tps": 85.7, + "tokenizer": "claude-v5-sonnet", + "tps": 69.6, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445520,7 +445804,7 @@ "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -445532,43 +445816,46 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-5.5-batch": { - "id": "openai/gpt-5.5-batch", + "anthropic/claude-fable-5-batch": { + "id": "anthropic/claude-fable-5-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextPromotionTarget": "vercel-ai-gateway/openai/gpt-5.4", "contextWindow": 1000000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 0, - "input": 2.5, - "output": 15 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT 5.5 (Batch)", + "name": "Claude Fable 5 (Batch)", "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445587,7 +445874,7 @@ "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -445599,43 +445886,49 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-5.5-fast": { - "id": "openai/gpt-5.5-fast", + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextPromotionTarget": "vercel-ai-gateway/openai/gpt-5.4", "contextWindow": 1000000, "cost": { - "cacheRead": 1.25, - "cacheWrite": 0, - "input": 12.5, - "output": 75 + "cacheRead": 0.25, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ "text", "image" ], + "int": 65.7, "maxTokens": 128000, - "name": "GPT 5.5 (Fast)", + "name": "Claude Fable 5.1", "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5-sonnet", + "tps": 66.4, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445654,7 +445947,7 @@ "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -445666,43 +445959,47 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-5.5-pro": { - "id": "openai/gpt-5.5-pro", + "anthropic/claude-fable-5.1-batch": { + "id": "anthropic/claude-fable-5.1-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextPromotionTarget": "vercel-ai-gateway/openai/gpt-5.4", "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 30, - "output": 180 + "cacheRead": 0.125, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-5.5 Pro", + "name": "Claude Fable 5.1 (Batch)", "thinking": { "efforts": [ "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445721,7 +446018,7 @@ "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -445733,33 +446030,33 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-5.5-pro-batch": { - "id": "openai/gpt-5.5-pro-batch", + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextPromotionTarget": "vercel-ai-gateway/openai/gpt-5.4", - "contextWindow": 1000000, + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 15, - "output": 90 + "cacheRead": 0.09999999999999999, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT 5.5 Pro (Batch)", + "maxTokens": 64000, + "name": "Claude Haiku 4.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", @@ -445767,9 +446064,11 @@ ], "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445794,51 +446093,51 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.6-luna": { - "id": "openai/gpt-5.6-luna", + "anthropic/claude-haiku-4.5-batch": { + "id": "anthropic/claude-haiku-4.5-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.19999999999999998, - "output": 1.2 + "cacheRead": 0.049999999999999996, + "cacheWrite": 0.625, + "input": 0.5, + "output": 2.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "int": 52.3, - "maxTokens": 128000, - "name": "GPT-5.6 Luna", + "maxTokens": 64000, + "name": "Claude Haiku 4.5 (Batch)", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "budget" }, - "tokenizer": "o200k", - "tps": 123.3, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445863,36 +446162,44 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.6-luna-batch": { - "id": "openai/gpt-5.6-luna-batch", + "anthropic/claude-haiku-5.5": { + "id": "anthropic/claude-haiku-5.5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { "cacheRead": 0.01, "cacheWrite": 0.125, "input": 0.09999999999999999, - "output": 0.6 + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.49999999999999994, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ "text", "image" ], + "int": 43.4, "maxTokens": 128000, - "name": "GPT 5.6 Luna (Batch)", + "name": "Claude Haiku 5.5", "thinking": { "efforts": [ "low", @@ -445901,11 +446208,16 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5-sonnet", + "tps": 239.8, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -445933,33 +446245,41 @@ "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "disabledThinking": "disabled" } }, - "openai/gpt-5.6-luna-fast": { - "id": "openai/gpt-5.6-luna-fast", + "anthropic/claude-haiku-5.5-batch": { + "id": "anthropic/claude-haiku-5.5-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.04, - "cacheWrite": 0.5, - "input": 0.39999999999999997, - "output": 2.4 + "cacheRead": 0.005, + "cacheWrite": 0.0625, + "input": 0.049999999999999996, + "longContext": { + "cacheRead": 0.025, + "cacheWrite": 0.3125, + "input": 0.24999999999999997, + "inputThreshold": 100000, + "output": 1.25 + }, + "output": 0.25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT 5.6 Luna (Fast)", + "name": "Claude Haiku 5.5 (Batch)", "thinking": { "efforts": [ "low", @@ -445968,11 +446288,15 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446000,48 +446324,49 @@ "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "disabledThinking": "disabled" } }, - "openai/gpt-5.6-sol": { - "id": "openai/gpt-5.6-sol", + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.39999999999999997, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "opus", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 60.9, - "maxTokens": 128000, - "name": "GPT-5.6 Sol", + "maxTokens": 32000, + "name": "Claude Opus 4", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "budget" }, - "tokenizer": "o200k", - "tps": 76.5, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446066,49 +446391,52 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.6-sol-batch": { - "id": "openai/gpt-5.6-sol-batch", + "anthropic/claude-opus-4.1": { + "id": "anthropic/claude-opus-4.1", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT 5.6 Sol (Batch)", + "maxTokens": 32000, + "name": "Claude Opus 4.1", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], "mode": "budget" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446133,49 +446461,53 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.6-sol-fast": { - "id": "openai/gpt-5.6-sol-fast", + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.7999999999999999, - "cacheWrite": 10, - "input": 8, - "output": 40 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT 5.6 Sol (Fast)", + "int": 35.6, + "maxTokens": 64000, + "name": "Claude Opus 4.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "budget" + "mode": "anthropic-budget-effort" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", + "tps": 46.8, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446200,51 +446532,51 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.6-terra": { - "id": "openai/gpt-5.6-terra", + "anthropic/claude-opus-4.5-batch": { + "id": "anthropic/claude-opus-4.5-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 200000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "int": 56.6, - "maxTokens": 128000, - "name": "GPT-5.6 Terra", + "maxTokens": 64000, + "name": "Claude Opus 4.5 (Batch)", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "budget" + "mode": "anthropic-budget-effort" }, - "tokenizer": "o200k", - "tps": 103.2, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446269,49 +446601,52 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.6-terra-batch": { - "id": "openai/gpt-5.6-terra-batch", + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 1.25, - "input": 1, - "output": 6 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], + "int": 38.8, "maxTokens": 128000, - "name": "GPT 5.6 Terra (Batch)", + "name": "Claude Opus 4.6", "thinking": { "efforts": [ "low", "medium", "high", - "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", + "tps": 36.7, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446336,49 +446671,50 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-5.6-terra-fast": { - "id": "openai/gpt-5.6-terra-fast", + "anthropic/claude-opus-4.6-batch": { + "id": "anthropic/claude-opus-4.6-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.39999999999999997, - "cacheWrite": 5, - "input": 4, - "output": 24 + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT 5.6 Terra (Fast)", + "name": "Claude Opus 4.6 (Batch)", "thinking": { "efforts": [ "low", "medium", "high", - "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive" }, - "tokenizer": "o200k", + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446403,37 +446739,37 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/gpt-6-astra": { - "id": "openai/gpt-6-astra", + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "int": 52.8, + "int": 55, "maxTokens": 128000, - "name": "GPT-6 Astra", + "name": "Claude Opus 4.7", "thinking": { "efforts": [ "low", @@ -446442,12 +446778,15 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", - "tps": 58.1, + "tokenizer": "claude-v47", + "tps": 52.2, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446478,30 +446817,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6-astra-batch": { - "id": "openai/gpt-6-astra-batch", + "anthropic/claude-opus-4.7-batch": { + "id": "anthropic/claude-opus-4.7-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6 Astra (Batch)", + "name": "Claude Opus 4.7 (Batch)", "thinking": { "efforts": [ "low", @@ -446510,11 +446849,14 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446545,30 +446887,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6-astra-fast": { - "id": "openai/gpt-6-astra-fast", + "anthropic/claude-opus-4.7-fast": { + "id": "anthropic/claude-opus-4.7-fast", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 2, - "cacheWrite": 25, - "input": 20, - "output": 100 + "cacheRead": 3, + "cacheWrite": 37.5, + "input": 30, + "output": 150 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6 Astra (Fast)", + "name": "Claude Opus 4.7", "thinking": { "efforts": [ "low", @@ -446577,11 +446919,15 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446612,31 +446958,31 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6-luna": { - "id": "openai/gpt-6-luna", + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.09999999999999999, - "output": 0.5 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], - "int": 37.3, + "int": 57.3, "maxTokens": 128000, - "name": "GPT-6 Luna", + "name": "Claude Opus 4.8", "thinking": { "efforts": [ "low", @@ -446645,12 +446991,15 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", - "tps": 157.2, + "tokenizer": "claude-v47", + "tps": 61.5, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446681,30 +447030,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6-luna-batch": { - "id": "openai/gpt-6-luna-batch", + "anthropic/claude-opus-4.8-batch": { + "id": "anthropic/claude-opus-4.8-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.005, - "cacheWrite": 0.0625, - "input": 0.049999999999999996, - "output": 0.25 + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6 Luna (Batch)", + "name": "Claude Opus 4.8 (Batch)", "thinking": { "efforts": [ "low", @@ -446713,11 +447062,14 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446748,30 +447100,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6-luna-fast": { - "id": "openai/gpt-6-luna-fast", + "anthropic/claude-opus-4.8-fast": { + "id": "anthropic/claude-opus-4.8-fast", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.19999999999999998, - "output": 1 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6 Luna (Fast)", + "name": "Claude Opus 4.8 (Fast)", "thinking": { "efforts": [ "low", @@ -446780,11 +447132,14 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446815,31 +447170,31 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6-sol": { - "id": "openai/gpt-6-sol", + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 47.5, + "int": 63.1, "maxTokens": 128000, - "name": "GPT-6 Sol", + "name": "Claude Opus 5", "thinking": { "efforts": [ "low", @@ -446848,12 +447203,15 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", - "tps": 104.4, + "tokenizer": "claude-v5", + "tps": 58.7, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446884,30 +447242,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6-sol-batch": { - "id": "openai/gpt-6-sol-batch", + "anthropic/claude-opus-5-batch": { + "id": "anthropic/claude-opus-5-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.25, + "cacheWrite": 3.125, + "input": 2.5, + "output": 12.5 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6 Sol (Batch)", + "name": "Claude Opus 5 (Batch)", "thinking": { "efforts": [ "low", @@ -446916,11 +447274,14 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -446951,30 +447312,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6-sol-fast": { - "id": "openai/gpt-6-sol-fast", + "anthropic/claude-opus-5-fast": { + "id": "anthropic/claude-opus-5-fast", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.39999999999999997, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6 Sol (Fast)", + "name": "Claude Opus 5 (Fast)", "thinking": { "efforts": [ "low", @@ -446983,11 +447344,14 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447018,31 +447382,31 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6.1-sol": { - "id": "openai/gpt-6.1-sol", + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.19999999999999998, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 51.8, + "int": 57.6, "maxTokens": 128000, - "name": "GPT-6.1 Sol", + "name": "Claude Opus 5.5", "thinking": { "efforts": [ "low", @@ -447051,12 +447415,16 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", - "tps": 64, + "tokenizer": "claude-v5", + "tps": 93.8, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447075,7 +447443,7 @@ "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -447087,30 +447455,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6.1-sol-batch": { - "id": "openai/gpt-6.1-sol-batch", + "anthropic/claude-opus-5.5-batch": { + "id": "anthropic/claude-opus-5.5-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.049999999999999996, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0.09999999999999999, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6.1 Sol (Batch)", + "name": "Claude Opus 5.5 (Batch)", "thinking": { "efforts": [ "low", @@ -447119,11 +447487,15 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447142,7 +447514,7 @@ "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -447154,30 +447526,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-6.1-sol-fast": { - "id": "openai/gpt-6.1-sol-fast", + "anthropic/claude-opus-5.5-fast": { + "id": "anthropic/claude-opus-5.5-fast", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.39999999999999997, + "cacheWrite": 10, + "input": 8, + "output": 40 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" }, "input": [ "text", "image" ], "maxTokens": 128000, - "name": "GPT-6.1 Sol (Fast)", + "name": "Claude Opus 5.5 (Fast)", "thinking": { "efforts": [ "low", @@ -447186,11 +447558,15 @@ "xhigh", "max" ], - "mode": "budget" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tokenizer": "o200k", + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447209,7 +447585,7 @@ "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -447221,29 +447597,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, - "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.5 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "gpt-oss", - "family": "120b" + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 24.1, - "maxTokens": 131072, - "name": "GPT OSS 120B", + "maxTokens": 64000, + "name": "Claude Sonnet 4", "thinking": { "efforts": [ "minimal", @@ -447254,9 +447631,11 @@ ], "mode": "budget" }, - "tps": 153, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447287,29 +447666,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.03, - "output": 0.14 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "gpt-oss", - "family": "20b" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 15.2, - "maxTokens": 8192, - "name": "gpt-oss-20b", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", "thinking": { "efforts": [ "minimal", @@ -447320,9 +447700,11 @@ ], "mode": "budget" }, - "tps": 128.4, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447353,27 +447735,30 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-oss-safeguard-120b": { - "id": "openai/gpt-oss-safeguard-120b", + "anthropic/claude-sonnet-4.5-batch": { + "id": "anthropic/claude-sonnet-4.5-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "cacheRead": 0.15, + "cacheWrite": 1.875, + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "gpt-oss" + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16000, - "name": "GPT OSS Safeguard 120B", + "maxTokens": 64000, + "name": "Claude Sonnet 4.5 (Batch)", "thinking": { "efforts": [ "minimal", @@ -447384,8 +447769,11 @@ ], "mode": "budget" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447416,39 +447804,45 @@ "supportsTurnScopedSystem": false } }, - "openai/gpt-oss-safeguard-20b": { - "id": "openai/gpt-oss-safeguard-20b", + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.037, - "cacheWrite": 0, - "input": 0.07, - "output": 0.19999999999999998 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "gpt-oss" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16000, - "name": "Safety GPT OSS 20B", + "int": 36.8, + "maxTokens": 128000, + "name": "Claude Sonnet 4.6", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "anthropic-adaptive" }, + "tokenizer": "claude-v3", + "tps": 43.7, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447479,43 +447873,43 @@ "supportsTurnScopedSystem": false } }, - "openai/o1": { - "id": "openai/o1", + "anthropic/claude-sonnet-4.6-batch": { + "id": "anthropic/claude-sonnet-4.6-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 7.5, - "cacheWrite": 0, - "input": 15, - "output": 60 + "cacheRead": 0.15, + "cacheWrite": 1.875, + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "int": 23.9, - "maxTokens": 100000, - "name": "o1", + "maxTokens": 128000, + "name": "Claude Sonnet 4.6 (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget", - "requiresEffort": true + "mode": "anthropic-adaptive" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447540,50 +447934,54 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/o3": { - "id": "openai/o3", + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 0, + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, "input": 2, - "output": 8 + "output": 10 }, "identity": { - "class": "openai", - "family": "o-series" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 31.1, - "maxTokens": 100000, - "name": "o3", + "int": 55.3, + "maxTokens": 128000, + "name": "Claude Sonnet 5", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget", - "requiresEffort": true + "mode": "anthropic-adaptive", + "supportsDisplay": true }, - "tps": 108.5, + "tokenizer": "claude-v5-sonnet", + "tps": 74.2, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447614,43 +448012,46 @@ "supportsTurnScopedSystem": false } }, - "openai/o3-deep-research": { - "id": "openai/o3-deep-research", + "anthropic/claude-sonnet-5-batch": { + "id": "anthropic/claude-sonnet-5-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 2.5, - "cacheWrite": 0, - "input": 10, - "output": 40 + "cacheRead": 0.09999999999999999, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 100000, - "name": "o3-deep-research", + "maxTokens": 128000, + "name": "Claude Sonnet 5 (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget", - "requiresEffort": true + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447681,43 +448082,49 @@ "supportsTurnScopedSystem": false } }, - "openai/o3-fast": { - "id": "openai/o3-fast", + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.875, - "cacheWrite": 0, - "input": 3.5, - "output": 14 + "cacheRead": 0.09999999999999999, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "maxTokens": 100000, - "name": "o3 (Fast)", + "int": 56, + "maxTokens": 128000, + "name": "Claude Sonnet 5.5", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget", - "requiresEffort": true + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "tps": 138.4, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447733,10 +448140,10 @@ "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, + "supportsBetweenToolsThinking": true, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -447748,44 +448155,47 @@ "supportsTurnScopedSystem": false } }, - "openai/o3-mini": { - "id": "openai/o3-mini", + "anthropic/claude-sonnet-5.5-batch": { + "id": "anthropic/claude-sonnet-5.5-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.55, - "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "cacheRead": 0.049999999999999996, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 19.2, - "maxTokens": 100000, - "name": "o3-mini", + "maxTokens": 128000, + "name": "Claude Sonnet 5.5 (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "budget", - "requiresEffort": true + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, - "tps": 203.5, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447801,10 +448211,10 @@ "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, - "supportsBetweenToolsThinking": false, + "supportsBetweenToolsThinking": true, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": true, + "supportsForcedToolChoice": false, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -447816,44 +448226,30 @@ "supportsTurnScopedSystem": false } }, - "openai/o3-pro": { - "id": "openai/o3-pro", + "arcee-ai/trinity-large-preview": { + "id": "arcee-ai/trinity-large-preview", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 20, - "output": 80 + "input": 0.25, + "output": 1 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 33.3, - "maxTokens": 100000, - "name": "o3-pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 131000, + "name": "Trinity Large Preview", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -447863,7 +448259,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -447878,37 +448274,36 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/o4-mini": { - "id": "openai/o4-mini", + "arcee-ai/trinity-large-thinking": { + "id": "arcee-ai/trinity-large-thinking", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 262100, "cost": { - "cacheRead": 0.275, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 1.1, - "output": 4.4 + "input": 0.25, + "output": 0.7999999999999999 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "unknown", + "logicalId": "arcee-ai/trinity-large", + "thinkingVariant": true }, "input": [ - "text", - "image" + "text" ], - "int": 26.1, - "maxTokens": 100000, - "name": "o4-mini", + "int": 18.7, + "maxTokens": 80000, + "name": "Trinity Large Thinking", "thinking": { "efforts": [ "minimal", @@ -447920,7 +448315,7 @@ "mode": "budget", "requiresEffort": true }, - "tps": 144.9, + "tps": 313.7, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -447947,36 +448342,33 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "openai/o4-mini-fast": { - "id": "openai/o4-mini-fast", + "arcee-ai/trinity-mini": { + "id": "arcee-ai/trinity-mini", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.045, + "output": 0.15 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 100000, - "name": "o4-mini (Fast)", + "maxTokens": 131072, + "name": "Trinity Mini", "thinking": { "efforts": [ "minimal", @@ -447985,8 +448377,7 @@ "high", "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, @@ -448014,24 +448405,24 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "perplexity/sonar": { - "id": "perplexity/sonar", + "bytedance/seed-1.6": { + "id": "bytedance/seed-1.6", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 127000, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 1, - "output": 1 + "input": 0.25, + "output": 2 }, "identity": { "class": "unknown" @@ -448040,11 +448431,20 @@ "text", "image" ], - "maxTokens": 8000, - "name": "Sonar", - "reasoning": false, + "maxTokens": 32000, + "name": "Seed 1.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -448054,7 +448454,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -448075,18 +448475,18 @@ "supportsTurnScopedSystem": false } }, - "perplexity/sonar-pro": { - "id": "perplexity/sonar-pro", + "bytedance/seed-1.8": { + "id": "bytedance/seed-1.8", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.25, + "output": 2 }, "identity": { "class": "unknown" @@ -448095,11 +448495,20 @@ "text", "image" ], - "maxTokens": 8000, - "name": "Sonar Pro", - "reasoning": false, + "maxTokens": 64000, + "name": "Bytedance Seed 1.8", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -448109,7 +448518,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -448130,27 +448539,28 @@ "supportsTurnScopedSystem": false } }, - "poolside/laguna-s-2.1": { - "id": "poolside/laguna-s-2.1", + "bytedance/seed-2.1-turbo": { + "id": "bytedance/seed-2.1-turbo", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.009, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.09, - "output": 0.18 + "input": 0.5, + "output": 2.5 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Laguna S 2.1", + "maxTokens": 262144, + "name": "Seed 2.1 Turbo", "thinking": { "efforts": [ "minimal", @@ -448193,27 +448603,28 @@ "supportsTurnScopedSystem": false } }, - "poolside/laguna-s-2.1-free": { - "id": "poolside/laguna-s-2.1-free", + "callstack/apex": { + "id": "callstack/apex", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 3 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Laguna S 2.1 Free", + "maxTokens": 131072, + "name": "Apex", "thinking": { "efforts": [ "minimal", @@ -448256,40 +448667,30 @@ "supportsTurnScopedSystem": false } }, - "prime-intellect/intellect-3": { - "id": "prime-intellect/intellect-3", + "cohere/command-a": { + "id": "cohere/command-a", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1.1 + "input": 2.5, + "output": 10 }, "identity": { - "class": "unknown" + "class": "cohere", + "family": "command" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "INTELLECT-3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 8000, + "name": "Command A", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -448299,7 +448700,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -448320,28 +448721,29 @@ "supportsTurnScopedSystem": false } }, - "quiverai/arrow-2": { - "id": "quiverai/arrow-2", + "deepseek/deepseek-r1": { + "id": "deepseek/deepseek-r1", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { - "cacheRead": 0.39999999999999997, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0, + "cacheWrite": 0, + "input": 1.35, + "output": 5.4 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "r1" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Arrow 2", + "int": 20.4, + "maxTokens": 8192, + "name": "DeepSeek-R1", "thinking": { "efforts": [ "minimal", @@ -448352,6 +448754,8 @@ ], "mode": "budget" }, + "tokenizer": "deepseek-v3", + "tps": 33.1, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -448368,7 +448772,7 @@ "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -448381,42 +448785,35 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "deepseek" } }, - "quiverai/arrow-2-telos": { - "id": "quiverai/arrow-2-telos", + "deepseek/deepseek-v3": { + "id": "deepseek/deepseek-v3", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 163840, "cost": { - "cacheRead": 0.6, - "cacheWrite": 7.5, - "input": 6, - "output": 30 + "cacheRead": 0.135, + "cacheWrite": 0, + "input": 0.27, + "output": 1.12 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Arrow 2 Telos", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 163840, + "name": "DeepSeek V3 0324", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -448427,12 +448824,12 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -448445,30 +448842,33 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "deepseek" } }, - "reflection/beam": { - "id": "reflection/beam", + "deepseek/deepseek-v3.1": { + "id": "deepseek/deepseek-v3.1", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 163840, "cost": { - "cacheRead": 0, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.25, + "output": 0.95 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Beam 1.0", + "maxTokens": 128000, + "name": "DeepSeek V3.1", "thinking": { "efforts": [ "minimal", @@ -448479,6 +448879,7 @@ ], "mode": "budget" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -448495,7 +448896,7 @@ "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -448508,30 +448909,34 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "deepseek" } }, - "reflection/beam-free": { - "id": "reflection/beam-free", + "deepseek/deepseek-v3.1-terminus": { + "id": "deepseek/deepseek-v3.1-terminus", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.135, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.27, + "output": 1 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.1.0" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "Beam 1.0 (free)", + "int": 21.7, + "maxTokens": 65536, + "name": "DeepSeek V3.1 Terminus", "thinking": { "efforts": [ "minimal", @@ -448542,6 +448947,8 @@ ], "mode": "budget" }, + "tokenizer": "deepseek-v3", + "tps": 43.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -448558,7 +448965,7 @@ "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -448571,44 +448978,36 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "deepseek" } }, - "sakana/fugu-max": { - "id": "sakana/fugu-max", + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.62, + "output": 1.85 }, "identity": { - "class": "unknown", - "effort": "max", - "logicalId": "sakana/fugu" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1000000, - "name": "Fugu Max", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "int": 25.1, + "maxTokens": 8000, + "name": "DeepSeek V3.2", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -448619,12 +449018,12 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -448637,42 +449036,35 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "deepseek" } }, - "sakana/fugu-ultra": { - "id": "sakana/fugu-ultra", + "deepseek/deepseek-v3.2-thinking": { + "id": "deepseek/deepseek-v3.2-thinking", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.62, + "output": 1.85 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1000000, - "name": "Fugu Ultra", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 8000, + "name": "DeepSeek V3.2 Thinking", + "tokenizer": "deepseek-v3", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -448683,12 +449075,12 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -448701,31 +449093,34 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "deepseek" } }, - "sakana/fugu-ultra-v2": { - "id": "sakana/fugu-ultra-v2", + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.13, + "output": 0.26 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1000000, - "name": "Fugu Ultra v2", + "int": 51.8, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash", "thinking": { "efforts": [ "minimal", @@ -448736,6 +449131,8 @@ ], "mode": "budget" }, + "tokenizer": "deepseek-v3", + "tps": 140, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -448752,7 +449149,7 @@ "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -448765,31 +449162,33 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "deepseek" } }, - "sakana/namazu": { - "id": "sakana/namazu", + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.014, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 0.07600000000000001, + "output": 0.153 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 256000, - "name": "Sakana Namazu", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0731", "thinking": { "efforts": [ "minimal", @@ -448800,6 +449199,7 @@ ], "mode": "budget" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -448816,7 +449216,7 @@ "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -448829,36 +449229,46 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "deepseek" } }, - "spacexai/grok-4.1-fast-non-reasoning": { - "id": "spacexai/grok-4.1-fast-non-reasoning", + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.0068, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 + "input": 0.21559999999999999, + "output": 0.6468 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.1.0" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 1000000, - "name": "Grok 4.1 Fast Non-Reasoning", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 1048576, + "name": "DeepSeek V4 Flash Vision Exp", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -448869,7 +449279,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -448888,34 +449298,33 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "spacexai/grok-4.1-fast-reasoning": { - "id": "spacexai/grok-4.1-fast-reasoning", + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.022, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 + "input": 0.66, + "output": 1.9800000000000002 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.1.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 1000000, - "name": "Grok 4.1 Fast Reasoning", + "int": 53.2, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ "minimal", @@ -448924,10 +449333,10 @@ "high", "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "webSearchModel": "grok-4.5", + "tokenizer": "deepseek-v3", + "tps": 60.2, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -448944,7 +449353,7 @@ "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -448958,34 +449367,32 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "spacexai/grok-4.20-multi-agent": { - "id": "spacexai/grok-4.20-multi-agent", + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.06599999999999999, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.66, + "output": 1.9800000000000002 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Multi-Agent", + "maxTokens": 384000, + "name": "DeepSeek V4 Pro 0813", "thinking": { "efforts": [ "minimal", @@ -448996,7 +449403,7 @@ ], "mode": "budget" }, - "webSearchModel": "grok-4.5", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -449013,7 +449420,7 @@ "requiresThinkingPresence": false, "requiresToolResultId": false, "signingEndpoint": false, - "stripImageInput": false, + "stripImageInput": true, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, @@ -449027,34 +449434,34 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "spacexai/grok-4.20-multi-agent-batch": { - "id": "spacexai/grok-4.20-multi-agent-batch", + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.0015, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Multi-Agent (Batch)", + "int": 39.5, + "maxTokens": 32768, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ "minimal", @@ -449065,7 +449472,8 @@ ], "mode": "budget" }, - "webSearchModel": "grok-4.5", + "tokenizer": "deepseek-v3", + "tps": 214.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -449096,34 +449504,34 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "spacexai/grok-4.20-multi-agent-beta": { - "id": "spacexai/grok-4.20-multi-agent-beta", + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.0015, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Multi Agent Beta", + "int": 45.1, + "maxTokens": 1048576, + "name": "DeepSeek V4.1 Flash 1017", "thinking": { "efforts": [ "minimal", @@ -449134,7 +449542,7 @@ ], "mode": "budget" }, - "webSearchModel": "grok-4.5", + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -449165,36 +449573,45 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "spacexai/grok-4.20-non-reasoning": { - "id": "spacexai/grok-4.20-non-reasoning", + "deepseek/deepseek-v4.1-flash-1017-fast": { + "id": "deepseek/deepseek-v4.1-flash-1017-fast", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.014, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Non-Reasoning", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 262144, + "name": "DeepSeek V4.1 Flash 1017 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -449205,7 +449622,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -449224,36 +449641,45 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "spacexai/grok-4.20-non-reasoning-batch": { - "id": "spacexai/grok-4.20-non-reasoning-batch", + "deepseek/deepseek-v4.1-flash-fast": { + "id": "deepseek/deepseek-v4.1-flash-fast", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.014, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Non-Reasoning (Batch)", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 32768, + "name": "DeepSeek V4.1 Flash Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -449264,7 +449690,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -449283,36 +449709,42 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "deepseek" } }, - "spacexai/grok-4.20-non-reasoning-beta": { - "id": "spacexai/grok-4.20-non-reasoning-beta", + "fireworks/ember-1": { + "id": "fireworks/ember-1", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 3, + "output": 15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Beta Non-Reasoning", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 1048576, + "name": "Ember-1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -449323,7 +449755,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -449341,49 +449773,36 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "spacexai/grok-4.20-reasoning": { - "id": "spacexai/grok-4.20-reasoning", + "google/gemini-2.0-flash": { + "id": "google/gemini-2.0-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "gemini", + "family": "flash", + "revision": "2.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Reasoning", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget", - "requiresEffort": true - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 2.0 Flash", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -449393,7 +449812,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -449412,48 +449831,36 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "spacexai/grok-4.20-reasoning-batch": { - "id": "spacexai/grok-4.20-reasoning-batch", + "google/gemini-2.0-flash-lite": { + "id": "google/gemini-2.0-flash-lite", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "gemini", + "family": "lite", + "revision": "2.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Reasoning (Batch)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget", - "requiresEffort": true - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 2.0 Flash Lite", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -449463,7 +449870,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -449482,46 +449889,44 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "spacexai/grok-4.20-reasoning-beta": { - "id": "spacexai/grok-4.20-reasoning-beta", + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 1.25, + "input": 0.3, "output": 2.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Beta Reasoning", + "int": 14.2, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "webSearchModel": "grok-4.5", + "tps": 217.5, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -449552,45 +449957,42 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "spacexai/grok-4.3": { - "id": "spacexai/grok-4.3", + "google/gemini-2.5-flash-batch": { + "id": "google/gemini-2.5-flash-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.15, + "output": 1.25 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 1000000, - "name": "Grok 4.3", + "maxTokens": 64000, + "name": "Gemini 2.5 Flash (Batch)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "budget" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -449621,45 +450023,44 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "spacexai/grok-4.3-batch": { - "id": "spacexai/grok-4.3-batch", + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 0.09999999999999999, + "output": 0.39999999999999997 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 1000000, - "name": "Grok 4.3 (Batch)", + "int": 6.7, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash-Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "budget" }, - "webSearchModel": "grok-4.5", + "tps": 276.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -449690,45 +450091,42 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "spacexai/grok-4.5": { - "id": "spacexai/grok-4.5", + "google/gemini-2.5-flash-lite-batch": { + "id": "google/gemini-2.5-flash-lite-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.049999999999999996, + "output": 0.19999999999999998 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 500000, - "name": "Grok 4.5", + "maxTokens": 65535, + "name": "Gemini 2.5 Flash Lite (Batch)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "budget" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -449759,47 +450157,45 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "spacexai/grok-4.6": { - "id": "spacexai/grok-4.6", + "google/gemini-2.5-flash-lite-preview-09-2025": { + "id": "google/gemini-2.5-flash-lite-preview-09-2025", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.09999999999999999, + "output": 0.39999999999999997 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 500000, - "name": "Grok 4.6", + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Lite Preview 09-2025", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "budget" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -449828,47 +450224,45 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "spacexai/grok-4.7": { - "id": "spacexai/grok-4.7", + "google/gemini-2.5-flash-preview-09-2025": { + "id": "google/gemini-2.5-flash-preview-09-2025", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 500000, - "name": "Grok 4.7", + "maxTokens": 65536, + "name": "Gemini 2.5 Flash Preview 09-2025", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "budget" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -449897,45 +450291,45 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "spacexai/grok-build-0.1": { - "id": "spacexai/grok-build-0.1", + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 1.25, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "0.1.0" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Grok Build 0.1", + "int": 25.9, + "maxTokens": 65535, + "name": "Gemini 2.5 Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", + "tps": 121.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -449966,39 +450360,42 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "stealth/cat-jam": { - "id": "stealth/cat-jam", + "google/gemini-2.5-pro-batch": { + "id": "google/gemini-2.5-pro-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.625, + "output": 5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Cat Jam", + "maxTokens": 65535, + "name": "Gemini 2.5 Pro (Batch)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -450029,39 +450426,44 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "stealth/glyph-cluster": { - "id": "stealth/glyph-cluster", + "google/gemini-3-flash": { + "id": "google/gemini-3-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5, + "output": 3 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 256000, - "name": "Glyph Cluster (free)", + "int": 17.9, + "maxTokens": 65000, + "name": "Gemini 3 Flash Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -450092,43 +450494,44 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "stepfun/step-3.5-flash": { - "id": "stepfun/step-3.5-flash", + "google/gemini-3-flash-batch": { + "id": "google/gemini-3-flash-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262114, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.02, - "input": 0.09, - "output": 0.3 + "cacheRead": 0.049999999999999996, + "cacheWrite": 0, + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "gemini", + "family": "flash", + "revision": "3.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 26.5, - "maxTokens": 262114, - "name": "Step 3.5 Flash", + "maxTokens": 64000, + "name": "Gemini 3 Flash (Batch)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tps": 205, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -450158,46 +450561,45 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "stepfun/step-3.7-flash": { - "id": "stepfun/step-3.7-flash", + "google/gemini-3-pro-preview": { + "id": "google/gemini-3-pro-preview", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1.15 + "input": 2, + "output": 12 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 30.9, - "maxTokens": 256000, - "name": "Step 3.7 Flash", + "maxTokens": 64000, + "name": "Gemini 3 Pro Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tps": 105.7, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -450225,41 +450627,43 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "stepfun/step-5-preview": { - "id": "stepfun/step-5-preview", + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 1, - "output": 2.7 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "maxTokens": 1048576, - "name": "Step 5 Preview", + "maxTokens": 65000, + "name": "Gemini 3.1 Flash Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -450290,42 +450694,44 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "tencent/hy3": { - "id": "tencent/hy3", + "google/gemini-3.1-flash-lite-batch": { + "id": "google/gemini-3.1-flash-lite-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.035, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.14, - "output": 0.58 + "input": 0.125, + "output": 0.75 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 42.2, - "maxTokens": 262144, - "name": "Hy3", + "maxTokens": 65000, + "name": "Gemini 3.1 Flash Lite (Batch)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tps": 94.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -450355,42 +450761,49 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "tencent/hy4-preview": { - "id": "tencent/hy4-preview", + "google/gemini-3.1-flash-lite-preview": { + "id": "google/gemini-3.1-flash-lite-preview", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1024000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.041999999999999996, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.834, - "output": 2.501 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Hy4 preview", + "int": 25.6, + "maxTokens": 65000, + "name": "Gemini 3.1 Flash Lite Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, + "tps": 278.8, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -450418,43 +450831,44 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "thinkingmachines/inkling": { - "id": "thinkingmachines/inkling", + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.16999999999999998, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 1, - "output": 4.05 + "input": 2, + "output": 12 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "int": 42.3, - "maxTokens": 256000, - "name": "Inkling", + "int": 47.7, + "maxTokens": 64000, + "name": "Gemini 3.1 Pro Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tps": 73.5, + "tps": 111.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -450484,43 +450898,42 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "thinkingmachines/inkling-small": { - "id": "thinkingmachines/inkling-small", + "google/gemini-3.1-pro-preview-batch": { + "id": "google/gemini-3.1-pro-preview-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.09999999999999999, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.44999999999999996, - "output": 1.2 + "input": 1, + "output": 6 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, "input": [ "text", "image" ], - "int": 41.2, - "maxTokens": 1000000, - "name": "Inkling Small", + "maxTokens": 64000, + "name": "Gemini 3.1 Pro Preview (Batch)", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tps": 106.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -450550,34 +450963,48 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "vercel/v0-1.0-md": { - "id": "vercel/v0-1.0-md", + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 1.5, + "output": 9 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "v0-1.0-md", - "reasoning": false, + "int": 52, + "maxTokens": 64000, + "name": "Gemini 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "tps": 204.6, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -450587,7 +451014,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -450605,34 +451032,46 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "vercel/v0-1.5-md": { - "id": "vercel/v0-1.5-md", + "google/gemini-3.5-flash-batch": { + "id": "google/gemini-3.5-flash-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "v0-1.5-md", - "reasoning": false, + "maxTokens": 64000, + "name": "Gemini 3.5 Flash (Batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -450642,7 +451081,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -450660,38 +451099,48 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "gemini" } }, - "xai/grok-2-vision": { - "id": "xai/grok-2-vision", + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 32768, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "2.0.0" + "class": "gemini", + "family": "lite", + "revision": "3.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "Grok 2 Vision", - "webSearchModel": "grok-4.5", - "reasoning": false, + "int": 37.4, + "maxTokens": 65000, + "name": "Gemini 3.5 Flash Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "tps": 390.5, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -450701,7 +451150,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -450720,37 +451169,45 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "xai/grok-3": { - "id": "xai/grok-3", + "google/gemini-3.5-flash-lite-batch": { + "id": "google/gemini-3.5-flash-lite-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.15, + "output": 1.25 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "gemini", + "family": "lite", + "revision": "3.5.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Grok 3 Beta", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 65000, + "name": "Gemini 3.5 Flash Lite (Batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -450760,7 +451217,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -450779,37 +451236,47 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "xai/grok-3-fast": { - "id": "xai/grok-3-fast", + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Grok 3 Fast Beta", - "webSearchModel": "grok-4.5", - "reasoning": false, + "int": 51.6, + "maxTokens": 64000, + "name": "Gemini 3.6 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "tps": 182.3, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -450819,7 +451286,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -450838,37 +451305,45 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "xai/grok-3-mini": { - "id": "xai/grok-3-mini", + "google/gemini-3.6-flash-batch": { + "id": "google/gemini-3.6-flash-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 0.3, - "output": 0.5 + "input": 0.375, + "output": 1.875 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Grok 3 Mini Beta", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 64000, + "name": "Gemini 3.6 Flash (Batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -450878,7 +451353,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -450897,37 +451372,47 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "xai/grok-3-mini-fast": { - "id": "xai/grok-3-mini-fast", + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.6, - "output": 4 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Grok 3 Mini Fast Beta", - "webSearchModel": "grok-4.5", - "reasoning": false, + "int": 56, + "maxTokens": 65535, + "name": "Gemini 3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "tps": 310.5, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -450937,7 +451422,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -450956,48 +451441,45 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "xai/grok-4": { - "id": "xai/grok-4", + "google/gemini-3.7-flash-batch": { + "id": "google/gemini-3.7-flash-batch", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.375, + "output": 1.875 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Grok 4", + "maxTokens": 65535, + "name": "Gemini 3.7 Flash (Batch)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -451026,38 +451508,47 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "xai/grok-4-fast-non-reasoning": { - "id": "xai/grok-4-fast-non-reasoning", + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Grok 4 Fast Non-Reasoning", - "webSearchModel": "grok-4.5", - "reasoning": false, + "int": 58.7, + "maxTokens": 65535, + "name": "Gemini 3.8 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget", + "requiresEffort": true + }, + "tps": 326.9, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -451067,7 +451558,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -451086,34 +451577,33 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "xai/grok-4-fast-reasoning": { - "id": "xai/grok-4-fast-reasoning", + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 + "input": 2, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", + "class": "gemini", "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Grok 4 Fast Reasoning", + "int": 52.6, + "maxTokens": 1000000, + "name": "Gemini 4 Argon", "thinking": { "efforts": [ "minimal", @@ -451125,10 +451615,8 @@ "mode": "budget", "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -451157,36 +451645,43 @@ "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "xai/grok-4.1-fast-non-reasoning": { - "id": "xai/grok-4.1-fast-non-reasoning", + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.1.0" + "class": "gemma", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 1000000, - "name": "Grok 4.1 Fast Non-Reasoning", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 131072, + "name": "Gemma 4 26B A4B IT", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -451197,7 +451692,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -451215,35 +451710,32 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-4.1-fast-reasoning": { - "id": "xai/grok-4.1-fast-reasoning", + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 0.5 + "input": 0.14, + "output": 0.39999999999999997 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.1.0" + "class": "gemma", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 1000000, - "name": "Grok 4.1 Fast Reasoning", + "maxTokens": 131072, + "name": "Gemma 4 31B", "thinking": { "efforts": [ "minimal", @@ -451252,10 +451744,8 @@ "high", "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -451285,35 +451775,31 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-4.20-multi-agent": { - "id": "xai/grok-4.20-multi-agent", + "inception/mercury-2": { + "id": "inception/mercury-2", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.25, + "output": 0.75 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Multi-Agent", + "int": 21.9, + "maxTokens": 128000, + "name": "Mercury 2", "thinking": { "efforts": [ "minimal", @@ -451324,7 +451810,7 @@ ], "mode": "budget" }, - "webSearchModel": "grok-4.5", + "tps": 804.1, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -451354,35 +451840,31 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-4.20-multi-agent-beta": { - "id": "xai/grok-4.20-multi-agent-beta", + "inception/mercury-2.5": { + "id": "inception/mercury-2.5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 260000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.004, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.04, + "output": 0.15 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Multi Agent Beta", + "int": 12.3, + "maxTokens": 65536, + "name": "Mercury 2.5", "thinking": { "efforts": [ "minimal", @@ -451393,7 +451875,7 @@ ], "mode": "budget" }, - "webSearchModel": "grok-4.5", + "tps": 770.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -451423,39 +451905,41 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-4.20-non-reasoning": { - "id": "xai/grok-4.20-non-reasoning", + "inception/mercury-3": { + "id": "inception/mercury-3", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.09999999999999999, + "output": 0.35 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 25.7, - "maxTokens": 2000000, - "name": "Grok 4.20 (Non-Reasoning)", - "tps": 101.2, - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 131072, + "name": "Mercury 3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -451466,7 +451950,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -451484,37 +451968,41 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-4.20-non-reasoning-beta": { - "id": "xai/grok-4.20-non-reasoning-beta", + "inception/mercury-coder-small": { + "id": "inception/mercury-coder-small", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 32000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.25, + "output": 1 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Beta Non-Reasoning", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 16384, + "name": "Mercury Coder Small Beta", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -451525,7 +452013,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -451543,36 +452031,31 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-4.20-reasoning": { - "id": "xai/grok-4.20-reasoning", + "inclusionai/ling-3.0-flash": { + "id": "inclusionai/ling-3.0-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.004200000000000001, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.020999999999999998, + "output": 0.063 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 25.7, - "maxTokens": 2000000, - "name": "Grok 4.20 (Reasoning)", + "int": 37.8, + "maxTokens": 32000, + "name": "Ling 3.0 Flash", "thinking": { "efforts": [ "minimal", @@ -451581,11 +452064,9 @@ "high", "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "tps": 101.2, - "webSearchModel": "grok-4.5", + "tps": 346.2, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -451615,35 +452096,31 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-4.20-reasoning-beta": { - "id": "xai/grok-4.20-reasoning-beta", + "inclusionai/ling-3.0-flash-fin": { + "id": "inclusionai/ling-3.0-flash-fin", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 2000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 2000000, - "name": "Grok 4.20 Beta Reasoning", + "int": 23, + "maxTokens": 32000, + "name": "Ling 3.0 Flash Fin", "thinking": { "efforts": [ "minimal", @@ -451652,10 +452129,9 @@ "high", "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "webSearchModel": "grok-4.5", + "tps": 160.6, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -451685,36 +452161,30 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-4.3": { - "id": "xai/grok-4.3", + "inclusionai/ling-3.0-flash-fin-free": { + "id": "inclusionai/ling-3.0-flash-fin-free", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 37.9, - "maxTokens": 1000000, - "name": "Grok 4.3", + "maxTokens": 32000, + "name": "Ling 3.0 Flash Fin (Free)", "thinking": { "efforts": [ "minimal", @@ -451725,8 +452195,6 @@ ], "mode": "budget" }, - "tps": 134.9, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -451756,36 +452224,30 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-4.5": { - "id": "xai/grok-4.5", + "inclusionai/ling-3.0-flash-free": { + "id": "inclusionai/ling-3.0-flash-free", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 55.8, - "maxTokens": 500000, - "name": "Grok 4.5", + "maxTokens": 256000, + "name": "Ling 3.0 Flash", "thinking": { "efforts": [ "minimal", @@ -451796,10 +452258,9 @@ ], "mode": "budget" }, - "tps": 56.3, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -451827,36 +452288,30 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-4.6": { - "id": "xai/grok-4.6", + "inclusionai/ling-3.0-flash-sante": { + "id": "inclusionai/ling-3.0-flash-sante", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 500000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 60.9, - "maxTokens": 500000, - "name": "Grok 4.6", + "maxTokens": 32000, + "name": "Ling 3.0 Flash Sante", "thinking": { "efforts": [ "minimal", @@ -451867,8 +452322,6 @@ ], "mode": "budget" }, - "tps": 61.3, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -451898,35 +452351,30 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-build-0.1": { - "id": "xai/grok-build-0.1", + "inclusionai/ling-3.0-flash-sante-free": { + "id": "inclusionai/ling-3.0-flash-sante-free", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "0.1.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 256000, - "name": "Grok Build 0.1", + "maxTokens": 32000, + "name": "Ling 3.0 Flash Sante (Free)", "thinking": { "efforts": [ "minimal", @@ -451937,7 +452385,6 @@ ], "mode": "budget" }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -451967,34 +452414,32 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xai/grok-code-fast-1": { - "id": "xai/grok-code-fast-1", + "inclusionai/ling-3.0-flash-vl": { + "id": "inclusionai/ling-3.0-flash-vl", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 256000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1.5 + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" + "class": "unknown" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 256000, - "name": "Grok Code Fast 1", + "int": 24.8, + "maxTokens": 32000, + "name": "Ling 3.0 Flash VL", "thinking": { "efforts": [ "minimal", @@ -452005,10 +452450,9 @@ ], "mode": "budget" }, - "webSearchModel": "grok-4.5", + "tps": 144.9, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -452036,33 +452480,31 @@ "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, - "supportsTurnScopedSystem": false, - "thinkingLoopGuard": "xai" + "supportsTurnScopedSystem": false } }, - "xiaomi/mimo-v2-flash": { - "id": "xiaomi/mimo-v2-flash", + "inclusionai/ling-3.0-flash-vl-free": { + "id": "inclusionai/ling-3.0-flash-vl-free", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.09999999999999999, - "output": 0.3 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 25.1, "maxTokens": 32000, - "name": "MiMo-V2-Flash", + "name": "Ling 3.0 Flash VL (Free)", "thinking": { "efforts": [ "minimal", @@ -452075,7 +452517,6 @@ }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -452106,29 +452547,27 @@ "supportsTurnScopedSystem": false } }, - "xiaomi/mimo-v2-pro": { - "id": "xiaomi/mimo-v2-pro", + "inclusionai/ling-3.0-tiny-free": { + "id": "inclusionai/ling-3.0-tiny-free", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text" ], - "int": 41.4, - "maxTokens": 128000, - "name": "MiMo V2 Pro", + "maxTokens": 32000, + "name": "Ling 3.0 Tiny (Free)", "thinking": { "efforts": [ "minimal", @@ -452172,29 +452611,28 @@ "supportsTurnScopedSystem": false } }, - "xiaomi/mimo-v2.5": { - "id": "xiaomi/mimo-v2.5", + "inclusionai/ling-3.1-flash": { + "id": "inclusionai/ling-3.1-flash", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0025, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.119, - "output": 0.238 + "input": 0.3, + "output": 0.8999999999999999 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131100, - "name": "MiMo-V2.5", + "int": 41.1, + "maxTokens": 32768, + "name": "Ling 3.1 Flash", "thinking": { "efforts": [ "minimal", @@ -452205,6 +452643,7 @@ ], "mode": "budget" }, + "tps": 211, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -452237,29 +452676,27 @@ "supportsTurnScopedSystem": false } }, - "xiaomi/mimo-v2.5-pro": { - "id": "xiaomi/mimo-v2.5-pro", + "inclusionai/ling-3.1-flash-free": { + "id": "inclusionai/ling-3.1-flash-free", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1050000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3045, - "output": 0.609 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text" ], - "int": 42.9, - "maxTokens": 131000, - "name": "MiMo-V2.5-Pro", + "maxTokens": 32768, + "name": "Ling 3.1 Flash (Free)", "thinking": { "efforts": [ "minimal", @@ -452270,7 +452707,6 @@ ], "mode": "budget" }, - "tps": 35.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -452303,28 +452739,28 @@ "supportsTurnScopedSystem": false } }, - "xiaomi/mimo-v2.5-pro-ultraspeed": { - "id": "xiaomi/mimo-v2.5-pro-ultraspeed", + "interfaze/interfaze-beta": { + "id": "interfaze/interfaze-beta", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0108, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.305, - "output": 2.61 + "input": 1.5, + "output": 3.5 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiMo V2.5 Pro UltraSpeed", + "maxTokens": 32000, + "name": "Interfaze Beta", "thinking": { "efforts": [ "minimal", @@ -452367,30 +452803,28 @@ "supportsTurnScopedSystem": false } }, - "xiaomi/mimo-v2.6-flash": { - "id": "xiaomi/mimo-v2.6-flash", + "kwaipilot/kat-coder-air-v2.5": { + "id": "kwaipilot/kat-coder-air-v2.5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 37.9, - "maxTokens": 131072, - "name": "MiMo-V2.6-Flash", + "maxTokens": 80000, + "name": "Kat Coder Air V2.5", "thinking": { "efforts": [ "minimal", @@ -452401,7 +452835,6 @@ ], "mode": "budget" }, - "tps": 62.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -452434,42 +452867,28 @@ "supportsTurnScopedSystem": false } }, - "xiaomi/mimo-v2.6-pro": { - "id": "xiaomi/mimo-v2.6-pro", + "kwaipilot/kat-coder-pro-v1": { + "id": "kwaipilot/kat-coder-pro-v1", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 46.3, - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tps": 76.2, - "reasoning": true, + "maxTokens": 32000, + "name": "KAT-Coder-Pro V1", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -452480,7 +452899,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -452501,40 +452920,29 @@ "supportsTurnScopedSystem": false } }, - "xiaomi/mimo-v2.6-pro-ultraspeed": { - "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "kwaipilot/kat-coder-pro-v2": { + "id": "kwaipilot/kat-coder-pro-v2", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.036, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 4.35, - "output": 8.7 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro-UltraSpeed", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "int": 33.7, + "maxTokens": 256000, + "name": "KAT-Coder-Pro V2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -452545,7 +452953,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -452566,39 +452974,28 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-4.5": { - "id": "zai/glm-4.5", + "kwaipilot/kat-coder-pro-v2.5": { + "id": "kwaipilot/kat-coder-pro-v2.5", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.74, + "output": 2.96 }, "identity": { - "class": "glm", - "revision": "4.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 96000, - "name": "GLM 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 80000, + "name": "KAT-Coder-Pro V2.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -452609,7 +453006,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -452630,29 +453027,27 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-4.5-air": { - "id": "zai/glm-4.5-air", + "liquid/lfm2.5-24b-a2b": { + "id": "liquid/lfm2.5-24b-a2b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 0.19999999999999998, - "output": 1.1 + "input": 0.049999999999999996, + "output": 0.7 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 96000, - "name": "GLM 4.5 Air", + "maxTokens": 8200, + "name": "LFM2.5-24B-A2B", "thinking": { "efforts": [ "minimal", @@ -452695,29 +453090,28 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-4.5v": { - "id": "zai/glm-4.5v", - "api": "anthropic-messages", + "meituan/longcat-2.5-preview": { + "id": "meituan/longcat-2.5-preview", + "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 66000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.006, "cacheWrite": 0, - "input": 0.6, - "output": 1.7999999999999998 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 16000, - "name": "GLM 4.5V", + "maxTokens": 131072, + "name": "LongCat 2.5 Preview", "thinking": { "efforts": [ "minimal", @@ -452760,40 +453154,30 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-4.6": { - "id": "zai/glm-4.6", + "meituan/longcat-flash-chat": { + "id": "meituan/longcat-flash-chat", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 96000, - "name": "GLM 4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 100000, + "name": "LongCat Flash Chat", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -452803,7 +453187,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -452824,29 +453208,29 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-4.6v": { - "id": "zai/glm-4.6v", + "meituan/longcat-flash-thinking": { + "id": "meituan/longcat-flash-thinking", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 128000, "cost": { - "cacheRead": 0.049999999999999996, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.3, - "output": 0.8999999999999999 + "input": 0.15, + "output": 1.5 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown", + "logicalId": "meituan/longcat-flash", + "thinkingVariant": true }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 24000, - "name": "GLM-4.6V", + "maxTokens": 8192, + "name": "LongCat Flash Thinking", "thinking": { "efforts": [ "minimal", @@ -452855,7 +453239,8 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -452890,13 +453275,13 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-4.6v-flash": { - "id": "zai/glm-4.6v-flash", + "meituan/longcat-flash-thinking-2601": { + "id": "meituan/longcat-flash-thinking-2601", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 128000, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -452904,16 +453289,13 @@ "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 24000, - "name": "GLM-4.6V-Flash", + "maxTokens": 32768, + "name": "LongCat Flash Thinking 2601", "thinking": { "efforts": [ "minimal", @@ -452922,7 +453304,8 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -452957,39 +453340,29 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-4.7": { - "id": "zai/glm-4.7", + "meta/llama-3.1-70b": { + "id": "meta/llama-3.1-70b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.12, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "input": 0.72, + "output": 0.72 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 120000, - "name": "GLM 4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Llama 3.1 70B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -453000,7 +453373,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -453021,40 +453394,29 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-4.7-flash": { - "id": "zai/glm-4.7-flash", + "meta/llama-3.1-8b": { + "id": "meta/llama-3.1-8b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.07, - "output": 0.39999999999999997 + "input": 0.22, + "output": 0.22 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 131000, - "name": "GLM 4.7 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Llama 3.1 8B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -453065,7 +453427,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -453086,41 +453448,32 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-4.7-flashx": { - "id": "zai/glm-4.7-flashx", + "meta/llama-3.2-11b": { + "id": "meta/llama-3.2-11b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.06, - "output": 0.39999999999999997 + "input": 0.16, + "output": 0.16 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 4.7 FlashX", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Llama 3.2 11B Vision Instruct", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -453130,7 +453483,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -453151,41 +453504,32 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5": { - "id": "zai/glm-5", + "meta/llama-3.2-90b": { + "id": "meta/llama-3.2-90b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 202800, + "contextWindow": 128000, "cost": { - "cacheRead": 0.19999999999999998, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 3.1999999999999997 + "input": 0.72, + "output": 0.72 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131100, - "name": "GLM 5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 8192, + "name": "Llama 3.2 90B Vision Instruct", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -453195,7 +453539,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -453216,41 +453560,29 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5-turbo": { - "id": "zai/glm-5-turbo", + "meta/llama-3.3-70b": { + "id": "meta/llama-3.3-70b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 202800, + "contextWindow": 128000, "cost": { - "cacheRead": 0.24, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, - "output": 4 + "input": 0.72, + "output": 0.72 }, "identity": { - "class": "glm", - "family": "turbo", - "revision": "5.0.0" + "class": "meta", + "family": "llama" }, "input": [ "text" ], - "maxTokens": 131100, - "name": "GLM 5 Turbo", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 8192, + "name": "Llama 3.3 70B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -453261,7 +453593,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -453282,41 +453614,30 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5.1": { - "id": "zai/glm-5.1", + "meta/llama-4-maverick": { + "id": "meta/llama-4-maverick", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 202800, + "contextWindow": 128000, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.24, + "output": 0.9700000000000001 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "meta", + "family": "llama" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "GLM 5.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 8192, + "name": "Llama 4 Maverick 17B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -453327,7 +453648,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -453348,40 +453669,30 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5.2": { - "id": "zai/glm-5.2", + "meta/llama-4-scout": { + "id": "meta/llama-4-scout", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.16, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.7999999999999999, - "output": 2.5500000000000003 + "input": 0.16999999999999998, + "output": 0.66 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "meta", + "family": "llama" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 5.2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 8192, + "name": "Llama 4 Scout 17B Instruct", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, @@ -453392,7 +453703,7 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": true, + "replayUnsignedThinking": false, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, @@ -453413,28 +453724,28 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5.2-fast": { - "id": "zai/glm-5.2-fast", + "meta/muse-glimmer-30b": { + "id": "meta/muse-glimmer-30b", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.56, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 2.8, - "output": 8.8 + "input": 0.35, + "output": 1.5 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 128000, - "name": "GLM 5.2 Fast", + "maxTokens": 131072, + "name": "Muse Glimmer 30B", "thinking": { "efforts": [ "minimal", @@ -453445,7 +453756,6 @@ ], "mode": "budget" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -453478,39 +453788,42 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5.3": { - "id": "zai/glm-5.3", + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.14, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 1000000, - "name": "GLM 5.3", + "int": 53.2, + "maxTokens": 1048576, + "name": "Muse Spark 1.1", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", + "tps": 178.6, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -453543,39 +453856,42 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5.3-fast": { - "id": "zai/glm-5.3-fast", + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.21, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 2.0999999999999996, - "output": 6.6000000000000005 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 262144, - "name": "GLM 5.3 Fast", + "int": 56.8, + "maxTokens": 1048576, + "name": "Muse Spark 1.2", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", + "tps": 233.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -453608,41 +453924,40 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5.3-flash": { - "id": "zai/glm-5.3-flash", + "meta/muse-spark-1.2-contributor": { + "id": "meta/muse-spark-1.2-contributor", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0.15, - "output": 0.5 + "input": 0.09999999999999999, + "output": 0.19999999999999998 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" }, "input": [ "text", "image" ], - "maxTokens": 131000, - "name": "GLM 5.3 Flash", + "maxTokens": 131072, + "name": "Muse Spark 1.2 Contributor", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -453675,41 +453990,42 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5.3-flashx": { - "id": "zai/glm-5.3-flashx", + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.37, - "output": 1.25 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "GLM 5.3 FlashX", + "int": 62.1, + "maxTokens": 1048576, + "name": "Muse Spark 1.3", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "budget", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", + "tps": 230, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -453742,28 +454058,30 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5.3-promo-50": { - "id": "zai/glm-5.3-promo-50", + "meta/muse-spark-1.3-contributor": { + "id": "meta/muse-spark-1.3-contributor", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, "contextWindow": 1048576, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.002, "cacheWrite": 0, - "input": 0.7, - "output": 2.2 + "input": 0.09999999999999999, + "output": 0.19999999999999998 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 1048576, - "name": "GLM 5.3", + "name": "Muse Spark 1.3 Contributor", "thinking": { "efforts": [ "minimal", @@ -453774,7 +454092,6 @@ ], "mode": "budget" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -453807,29 +454124,30 @@ "supportsTurnScopedSystem": false } }, - "zai/glm-5v-turbo": { - "id": "zai/glm-5v-turbo", + "meta/muse-spark-open": { + "id": "meta/muse-spark-open", "api": "anthropic-messages", "baseUrl": "https://ai-gateway.vercel.sh", "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 200000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.24, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.2, - "output": 4 + "input": 1.25, + "output": 4.25 }, "identity": { - "class": "glm", - "family": "vision" + "class": "meta", + "family": "muse-spark" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GLM 5V Turbo", + "int": 38.9, + "maxTokens": 1048576, + "name": "Muse Spark Open", "thinking": { "efforts": [ "minimal", @@ -453871,1194 +454189,854 @@ "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } - } - }, - "wafer-serverless": { - "DeepSeek-V4-Flash-0423": { - "id": "DeepSeek-V4-Flash-0423", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + }, + "meta/muse-wonder-1.0": { + "id": "meta/muse-wonder-1.0", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "supportsDeveloperRole": false - }, "contextWindow": 1048576, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.175, - "output": 0.35 + "input": 4, + "output": 20 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "meta", + "family": "muse-wonder", + "revision": "1.0.0" }, "input": [ - "text" + "text", + "image" ], - "name": "DeepSeek-V4-Flash-0423", + "maxTokens": 1048576, + "name": "Muse Wonder", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "DeepSeek-V4-Flash-0731-Fast": { - "id": "DeepSeek-V4-Flash-0731-Fast", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 205000, "cost": { - "cacheRead": 0.0375, - "cacheWrite": 0, - "input": 0.175, - "output": 0.35 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "name": "DeepSeek-V4-Flash-0731-Fast", + "int": 28.9, + "maxTokens": 205000, + "name": "MiniMax-M2", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", + "tps": 97.3, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "DeepSeek-V4-Pro": { - "id": "DeepSeek-V4-Pro", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 1.65, - "output": 4.95 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "name": "DeepSeek V4 Pro", + "int": 32.1, + "maxTokens": 131072, + "name": "MiniMax-M2.1", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", + "tps": 96.3, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "DeepSeek-V4.1-Flash": { - "id": "DeepSeek-V4.1-Flash", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m2.1-lightning": { + "id": "minimax/minimax-m2.1-lightning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0.0125, - "cacheWrite": 0, - "input": 0.375, - "output": 1.5 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 2.4 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "name": "DeepSeek-V4.1-Flash", + "maxTokens": 131072, + "name": "MiniMax M2.1 Lightning", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, - "tokenizer": "deepseek-v3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "GLM-5.1": { - "id": "GLM-5.1", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false - }, - "contextWindow": 202752, + "contextWindow": 204800, "cost": { - "cacheRead": 0.125, - "cacheWrite": 0, - "input": 1.25, - "output": 4 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "name": "GLM-5.1", + "int": 34.5, + "maxTokens": 131000, + "name": "MiniMax M2.5", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, - "tokenizer": "glm5", + "tps": 97, "reasoning": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "GLM-5.2": { - "id": "GLM-5.2", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m2.5-highspeed": { + "id": "minimax/minimax-m2.5-highspeed", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0.325, - "cacheWrite": 0, - "input": 1.75, - "output": 5.5 + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text" + "text", + "image" ], - "name": "GLM-5.2", + "maxTokens": 131000, + "name": "MiniMax M2.5 High Speed", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "high", - "max" + "low", + "medium", + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, - "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "GLM-5.3": { - "id": "GLM-5.3", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0.325, - "cacheWrite": 0, - "input": 1.75, - "output": 5.5 + "cacheRead": 0.06, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "name": "GLM-5.3", + "int": 38.9, + "maxTokens": 131000, + "name": "MiniMax-M2.7", "thinking": { - "defaultLevel": "max", + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", + "mode": "anthropic-adaptive", "requiresEffort": true }, - "tokenizer": "glm5", + "tps": 76.8, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "GLM-5.3-Flash": { - "id": "GLM-5.3-Flash", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m2.7-free": { + "id": "minimax/minimax-m2.7-free", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 196608, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1875, - "output": 0.625 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "minimax", + "family": "m2" }, "input": [ - "text", - "image" + "text" ], - "name": "GLM-5.3-Flash", + "maxTokens": 196608, + "name": "MiniMax M2.7 (Free)", "thinking": { - "defaultLevel": "max", + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", + "mode": "anthropic-adaptive", "requiresEffort": true }, - "tokenizer": "glm5", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "GLM5.2-Turbo": { - "id": "GLM5.2-Turbo", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m2.7-highspeed": { + "id": "minimax/minimax-m2.7-highspeed", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 204800, "cost": { - "cacheRead": 0.625, - "cacheWrite": 0, - "input": 3.75, - "output": 12.8125 + "cacheRead": 0.06, + "cacheWrite": 0.375, + "input": 0.6, + "output": 2.4 }, "identity": { - "class": "glm", - "family": "turbo" + "class": "minimax", + "family": "m2" }, "input": [ "text" ], - "name": "GLM5.2-Turbo", + "maxTokens": 131100, + "name": "MiniMax M2.7 highspeed", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "requiresEffort": true }, "reasoning": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Kimi-K2.6": { - "id": "Kimi-K2.6", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false - }, - "contextWindow": 262144, + "contextWindow": 512000, "cost": { - "cacheRead": 0.2375, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 1.425, - "output": 6 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "name": "Kimi-K2.6", + "int": 45.4, + "maxTokens": 512000, + "name": "MiniMax-M3", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "anthropic-adaptive" }, - "tokenizer": "kimi-k2", + "tps": 89.4, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Kimi-K2.7-Code": { - "id": "Kimi-K2.7-Code", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m3-free": { + "id": "minimax/minimax-m3-free", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false - }, - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2375, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.1875, - "output": 5 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "name": "Kimi-K2.7-Code", + "maxTokens": 1048576, + "name": "MiniMax M3 (Free)", "thinking": { + "effortMap": { + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" + }, "efforts": [ - "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "anthropic-adaptive" }, - "tokenizer": "kimi-k2", "reasoning": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Kimi-K3": { - "id": "Kimi-K3", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "minimax/minimax-m3.1-flash": { + "id": "minimax/minimax-m3.1-flash", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.375, + "cacheRead": 0, "cacheWrite": 0, - "input": 3.75, - "output": 18.75 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "minimax", + "family": "m3" }, "input": [ "text", "image" ], - "name": "Kimi-K3", + "int": 42.7, + "maxTokens": 524288, + "name": "MiniMax M3.1 Flash", "thinking": { - "defaultLevel": "max", "effortMap": { - "max": "max" + "high": "adaptive", + "low": "adaptive", + "medium": "adaptive" }, "efforts": [ "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "anthropic-adaptive" }, - "tokenizer": "kimi-k2", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "MiniMax-M3": { - "id": "MiniMax-M3", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "mistral/codestral": { + "id": "mistral/codestral", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.0875, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.4125, - "output": 1.65 + "input": 0.3, + "output": 0.8999999999999999 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 45.4, - "name": "MiniMax-M3", + "maxTokens": 4000, + "name": "Mistral Codestral", "thinking": { "efforts": [ "minimal", @@ -455067,85 +455045,52 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tps": 89.4, "reasoning": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Nemotron-3.5-Lightning": { - "id": "Nemotron-3.5-Lightning", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "mistral/devstral-2": { + "id": "mistral/devstral-2", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "supportsDeveloperRole": false - }, - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0375, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.0625, - "output": 0.25 + "input": 0.39999999999999997, + "output": 2 }, "identity": { "class": "unknown" @@ -455153,556 +455098,428 @@ "input": [ "text" ], - "name": "Nemotron-3.5-Lightning", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 256000, + "name": "Devstral 2", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen3.5-397B-A17B": { - "id": "Qwen3.5-397B-A17B", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "mistral/devstral-small": { + "id": "mistral/devstral-small", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.09999999999999999, + "output": 0.3 }, - "contextWindow": 262144, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Devstral Small 1.1", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "mistral/devstral-small-2": { + "id": "mistral/devstral-small-2", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0625, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.6, - "output": 3.6 + "input": 0.09999999999999999, + "output": 0.3 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "name": "Qwen3.5-397B-A17B", - "tokenizer": "qwen3", + "maxTokens": 256000, + "name": "Devstral Small 2", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen3.6-35B-A3B": { - "id": "Qwen3.6-35B-A3B", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "mistral/magistral-medium": { + "id": "mistral/magistral-medium", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1875, - "output": 1.25 + "input": 2, + "output": 5 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown", + "effort": "medium", + "logicalId": "mistral/magistral" }, "input": [ "text", "image" ], - "name": "Qwen3.6-35B-A3B", + "maxTokens": 64000, + "name": "Magistral Medium 2509", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "qwen3", "reasoning": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "Qwen3.8-27B": { - "id": "Qwen3.8-27B", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "mistral/magistral-small": { + "id": "mistral/magistral-small", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "supportsDeveloperRole": false - }, - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.1125, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.525, - "output": 3.1875 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "unknown" }, "input": [ "text", "image" ], - "name": "Qwen3.8-27B", + "maxTokens": 64000, + "name": "Magistral Small 2509", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "qwen3", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek-v4-flash": { - "id": "deepseek-v4-flash", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "mistral/ministral-14b": { + "id": "mistral/ministral-14b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0125, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.175, - "output": 0.35 + "input": 0.19999999999999998, + "output": 0.19999999999999998 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 51.8, - "name": "deepseek-v4-flash", + "maxTokens": 256000, + "name": "Ministral 14B", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", - "tps": 140, "reasoning": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek-v4-pro": { - "id": "deepseek-v4-pro", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "mistral/ministral-3b": { + "id": "mistral/ministral-3b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 2.175, - "output": 4.35 + "input": 0.09999999999999999, + "output": 0.09999999999999999 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 53.2, - "name": "deepseek-v4-pro", + "maxTokens": 4000, + "name": "Ministral 3B", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", - "tps": 60.2, "reasoning": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "glm5.2-fast": { - "id": "glm5.2-fast", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "mistral/ministral-8b": { + "id": "mistral/ministral-8b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2625, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 2.625, - "output": 8.25 + "input": 0.15, + "output": 0.15 }, "identity": { - "class": "glm" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "name": "GLM5.2-Fast", + "maxTokens": 4000, + "name": "Ministral 8B", "thinking": { "efforts": [ "minimal", @@ -455711,469 +455528,515 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "kimi-k3-fast": { - "id": "kimi-k3-fast", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "mistral/mistral-large-3": { + "id": "mistral/mistral-large-3", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false - }, - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.5625, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 5.625, - "output": 28.125 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "mistral", + "family": "mistral" }, "input": [ "text", "image" ], - "name": "Kimi-K3-Fast", - "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "reasoning": true, - "supportsComputerUseConfig": false, + "maxTokens": 256000, + "name": "Mistral Large 3", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen3.7-max": { - "id": "qwen3.7-max", - "api": "openai-completions", - "baseUrl": "https://pass.wafer.ai/v1", - "maxTokens": 65536, - "provider": "wafer-serverless", - "requiresGlyphTokenization": false, + "mistral/mistral-large-4": { + "id": "mistral/mistral-large-4", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 256000, + "contextWindow": 524288, "cost": { - "cacheRead": 0.375, + "cacheRead": 0.14, "cacheWrite": 0, - "input": 1.875, - "output": 5.625 + "input": 1.3599999999999999, + "output": 4.18 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "int": 46.7, - "name": "Qwen3.7 Max", + "maxTokens": 262144, + "name": "Mistral Large 4", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "qwen3", - "tps": 203.9, "reasoning": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } - } - }, - "web": { - "brave": { - "id": "brave", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "supportsTools": false, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "name": "Brave" }, - "deepseek": { - "id": "deepseek", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, - "requiresGlyphTokenization": false, + "mistral/mistral-medium": { + "id": "mistral/mistral-medium", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.39999999999999997, + "output": 2 }, "identity": { - "class": "deepseek" + "class": "mistral", + "effort": "medium", + "family": "mistral", + "logicalId": "mistral/mistral" }, "input": [ - "text" + "text", + "image" ], - "name": "DeepSeek", - "tokenizer": "deepseek-v3" - }, - "duckduckgo": { - "id": "duckduckgo", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", + "maxTokens": 64000, + "name": "Mistral Medium 3.1", "reasoning": false, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "mistral/mistral-medium-3.5": { + "id": "mistral/mistral-medium-3.5", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.5, + "output": 7.5 }, "identity": { - "class": "unknown" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "name": "DuckDuckGo" - }, - "ecosia": { - "id": "ecosia", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "int": 30.4, + "maxTokens": 256000, + "name": "Mistral Medium Latest", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tps": 131.9, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "mistral/mistral-nemo": { + "id": "mistral/mistral-nemo", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.029, + "output": 0.03 }, "identity": { - "class": "unknown" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "name": "Ecosia" - }, - "exa": { - "id": "exa", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", + "maxTokens": 131072, + "name": "Mistral Nemo 12B", "reasoning": false, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "mistral/mistral-small": { + "id": "mistral/mistral-small", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "mistral", + "family": "mistral" }, "input": [ - "text" + "text", + "image" ], - "name": "Exa" - }, - "firecrawl": { - "id": "firecrawl", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", + "maxTokens": 4000, + "name": "Mistral Small", "reasoning": false, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "mistral/pixtral-12b": { + "id": "mistral/pixtral-12b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.15 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "name": "Firecrawl" - }, - "google": { - "id": "google", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", + "maxTokens": 4000, + "name": "Pixtral 12B 2409", "reasoning": false, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "mistral/pixtral-large": { + "id": "mistral/pixtral-large", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "name": "Google" - }, - "hosted": { - "id": "hosted", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", + "maxTokens": 4000, + "name": "Pixtral Large", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "mixedbread/toast-1": { + "id": "mixedbread/toast-1", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 131000, "cost": { - "cacheRead": 0, + "cacheRead": 0.036, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 0.72 }, "identity": { "class": "unknown" @@ -456181,286 +456044,723 @@ "input": [ "text" ], - "name": "Session model" - }, - "jina": { - "id": "jina", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "maxTokens": 4000, + "name": "Toast 1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "moonshotai/kimi-k2": { + "id": "moonshotai/kimi-k2", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.5700000000000001, + "output": 2.3 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "name": "Jina" - }, - "kagi": { - "id": "kagi", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", + "int": 19.7, + "maxTokens": 131072, + "name": "Kimi K2 0711", + "tokenizer": "kimi-k2", + "tps": 39.9, "reasoning": false, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "name": "Kagi" - }, - "kimi": { - "id": "kimi", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", + "int": 24, + "maxTokens": 128000, + "name": "Kimi K2 Instruct 0905", + "tokenizer": "kimi-k2", + "tps": 40.4, "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 216144, "cost": { - "cacheRead": 0, + "cacheRead": 0.14100000000000001, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.47, + "output": 2 }, "identity": { - "class": "kimi" + "class": "kimi", + "family": "k2-thinking" }, "input": [ "text" ], - "name": "Kimi", - "tokenizer": "kimi-k2" - }, - "mojeek": { - "id": "mojeek", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "int": 33.5, + "maxTokens": 216144, + "name": "Kimi K2 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "tps": 116.4, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "moonshotai/kimi-k2-turbo": { + "id": "moonshotai/kimi-k2-turbo", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 262114, "cost": { - "cacheRead": 0, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.15, + "output": 8 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2" }, "input": [ "text" ], - "name": "Mojeek" - }, - "ollama": { - "id": "ollama", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "maxTokens": 262114, + "name": "Kimi K2 Turbo", + "thinking": { + "effortRouting": { + "high": "moonshotai/kimi-k2-thinking-turbo", + "low": "moonshotai/kimi-k2-thinking-turbo", + "medium": "moonshotai/kimi-k2-thinking-turbo", + "minimal": "moonshotai/kimi-k2-thinking-turbo", + "off": "moonshotai/kimi-k2-turbo", + "xhigh": "moonshotai/kimi-k2-thinking-turbo" + }, + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 3 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.5" }, "input": [ - "text" + "text", + "image" ], - "name": "Ollama" - }, - "parallel": { - "id": "parallel", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "int": 36, + "maxTokens": 256000, + "name": "Kimi K2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "kimi-k2", + "tps": 53.7, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 262000, "cost": { - "cacheRead": 0, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.6" }, "input": [ - "text" + "text", + "image" ], - "name": "Parallel" - }, - "perplexity": { - "id": "perplexity", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "int": 45.1, + "maxTokens": 262000, + "name": "Kimi K2.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "kimi-k2", + "tps": 40.1, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.95, + "output": 4 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "name": "Perplexity" - }, - "public": { - "id": "public", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "int": 43, + "maxTokens": 32768, + "name": "Kimi K2.7 Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "kimi-k2", + "tps": 39, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "moonshotai/kimi-k2.7-code-highspeed": { + "id": "moonshotai/kimi-k2.7-code-highspeed", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.38, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.9, + "output": 8 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.7-code" }, "input": [ - "text" + "text", + "image" ], - "name": "Public Web" - }, - "searxng": { - "id": "searxng", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "maxTokens": 32768, + "name": "Kimi K2.7 Code HighSpeed", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "name": "SearXNG" - }, - "startpage": { - "id": "startpage", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "int": 59.7, + "maxTokens": 131072, + "name": "Kimi K3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "budget", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "tps": 38, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "moonshotai/kimi-k3-fast": { + "id": "moonshotai/kimi-k3-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.44999999999999996, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 4.5, + "output": 22.5 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "name": "Startpage" - }, - "synthetic": { - "id": "synthetic", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "maxTokens": 131072, + "name": "Kimi K3 Fast", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "budget", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "nvidia/nemotron-3-nano-30b-a3b": { + "id": "nvidia/nemotron-3-nano-30b-a3b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.049999999999999996, + "output": 0.19999999999999998 }, "identity": { "class": "unknown" @@ -456468,25 +456768,62 @@ "input": [ "text" ], - "name": "Synthetic" - }, - "tavily": { - "id": "tavily", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "maxTokens": 262144, + "name": "Nemotron 3 Nano 30B A3B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "nvidia/nemotron-3-super-120b-a12b": { + "id": "nvidia/nemotron-3-super-120b-a12b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.65 }, "identity": { "class": "unknown" @@ -456494,25 +456831,62 @@ "input": [ "text" ], - "name": "Tavily" - }, - "tinyfish": { - "id": "tinyfish", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "maxTokens": 32000, + "name": "Nemotron 3 Super 120B A12B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "nvidia/nemotron-3-ultra-550b-a55b": { + "id": "nvidia/nemotron-3-ultra-550b-a55b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.12, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 2.4 }, "identity": { "class": "unknown" @@ -456520,25 +456894,62 @@ "input": [ "text" ], - "name": "TinyFish" - }, - "zai": { - "id": "zai", - "api": "web-search", - "baseUrl": "web://search", - "contextWindow": null, - "kind": "search", - "maxTokens": null, - "provider": "web", - "reasoning": false, + "maxTokens": 65000, + "name": "Nemotron 3 Ultra 550B A55B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "nvidia/nemotron-3.5-lightning": { + "id": "nvidia/nemotron-3.5-lightning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "supportsTools": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.049999999999999996, + "output": 0.19999999999999998 }, "identity": { "class": "unknown" @@ -456546,7771 +456957,4501 @@ "input": [ "text" ], - "name": "Z.AI" - } - }, - "xai": { - "grok-2": { - "id": "grok-2", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", + "int": 23.6, + "maxTokens": 131072, + "name": "Nvidia Nemotron 3.5 Lightning", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tps": 285.8, + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "nvidia/nemotron-3.5-lightning-free": { + "id": "nvidia/nemotron-3.5-lightning-free", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 131072, + "contextWindow": 1000000, "cost": { - "cacheRead": 2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "2.0.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 8192, - "name": "Grok 2", - "reasoning": false, + "maxTokens": 65000, + "name": "Nemotron 3.5 Lightning Free", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-2-1212": { - "id": "grok-2-1212", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "nvidia/nemotron-3.5-super-vl": { + "id": "nvidia/nemotron-3.5-super-vl", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 131072, + "contextWindow": 1048576, "cost": { - "cacheRead": 2, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "2.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 2 (1212)", - "reasoning": false, + "int": 26.5, + "maxTokens": 1048576, + "name": "Nemotron 3.5 Super VL", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-2-latest": { - "id": "grok-2-latest", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "nvidia/nemotron-nano-12b-v2-vl": { + "id": "nvidia/nemotron-nano-12b-v2-vl", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, "contextWindow": 131072, "cost": { - "cacheRead": 2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 0.19999999999999998, + "output": 0.6 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "2.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 2 Latest", - "reasoning": false, + "maxTokens": 131072, + "name": "Nemotron Nano 12B v2 VL", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-2-vision": { - "id": "grok-2-vision", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "nvidia/nemotron-nano-9b-v2": { + "id": "nvidia/nemotron-nano-9b-v2", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 8192, + "contextWindow": 131072, "cost": { - "cacheRead": 2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 0.06, + "output": 0.22999999999999998 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "2.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 4096, - "name": "Grok 2 Vision", - "reasoning": false, + "maxTokens": 131072, + "name": "Nvidia Nemotron Nano 9B V2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-2-vision-1212": { - "id": "grok-2-vision-1212", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/codex-mini": { + "id": "openai/codex-mini", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 8192, + "contextWindow": 272000, "cost": { - "cacheRead": 2, + "cacheRead": 0.375, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 1.5, + "output": 6 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "2.0.0" + "class": "openai", + "family": "codex" }, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Grok 2 Vision (1212)", - "reasoning": false, + "maxTokens": 100000, + "name": "Codex Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-2-vision-latest": { - "id": "grok-2-vision-latest", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 8192, + "contextWindow": 16385, "cost": { - "cacheRead": 2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 0.5, + "output": 1.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "2.0.0" + "class": "openai", + "family": "gpt", + "revision": "3.5.0" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 4096, - "name": "Grok 2 Vision Latest", + "name": "GPT-3.5-turbo", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-3": { - "id": "grok-3", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 131072, + "contextWindow": 128000, "cost": { - "cacheRead": 0.75, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 10, + "output": 30 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3", + "int": 7.7, + "maxTokens": 4096, + "name": "GPT-4 Turbo", + "tps": 32.6, "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-3-fast": { - "id": "grok-3-fast", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 131072, + "contextWindow": 1047576, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 2, + "output": 8 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3 Fast", + "int": 19.6, + "maxTokens": 32768, + "name": "GPT-4.1", + "tps": 167.7, "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-3-fast-latest": { - "id": "grok-3-fast-latest", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4.1-batch": { + "id": "openai/gpt-4.1-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 131072, + "contextWindow": 1047576, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 5, - "output": 25 + "input": 1, + "output": 4 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3 Fast Latest", + "maxTokens": 32768, + "name": "GPT-4.1 (Batch)", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-3-latest": { - "id": "grok-3-latest", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4.1-fast": { + "id": "openai/gpt-4.1-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 131072, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.875, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 3.5, + "output": 14 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3 Latest", + "maxTokens": 32768, + "name": "GPT-4.1 (Fast)", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-3-mini": { - "id": "grok-3-mini", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "omitReasoningEffort": false, - "supportsReasoningEffort": true - }, - "contextWindow": 131072, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.3, - "output": 0.5 + "input": 0.39999999999999997, + "output": 1.5999999999999999 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3 Mini", - "thinking": { - "effortMap": { - "minimal": "low" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 14.8, + "maxTokens": 32768, + "name": "GPT-4.1 mini", + "tps": 78.8, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-3-mini-fast": { - "id": "grok-3-mini-fast", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4.1-mini-batch": { + "id": "openai/gpt-4.1-mini-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "omitReasoningEffort": false, - "supportsReasoningEffort": true - }, - "contextWindow": 131072, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0.6, - "output": 4 + "input": 0.19999999999999998, + "output": 0.7999999999999999 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3 Mini Fast", - "thinking": { - "effortMap": { - "minimal": "low" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "GPT-4.1 mini (Batch)", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-3-mini-fast-latest": { - "id": "grok-3-mini-fast-latest", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4.1-mini-fast": { + "id": "openai/gpt-4.1-mini-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "omitReasoningEffort": false, - "supportsReasoningEffort": true - }, - "contextWindow": 131072, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.6, - "output": 4 + "input": 0.7, + "output": 2.8 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3 Mini Fast Latest", - "thinking": { - "effortMap": { - "minimal": "low" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 32768, + "name": "GPT-4.1 mini (Fast)", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-3-mini-latest": { - "id": "grok-3-mini-latest", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "omitReasoningEffort": false, - "supportsReasoningEffort": true - }, - "contextWindow": 131072, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 0.3, - "output": 0.5 + "input": 0.09999999999999999, + "output": 0.39999999999999997 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "3.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Grok 3 Mini Latest", - "thinking": { - "effortMap": { - "minimal": "low" - }, - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "int": 9.6, + "maxTokens": 32768, + "name": "GPT-4.1 nano", + "tps": 133.4, + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4": { - "id": "grok-4", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4.1-nano-batch": { + "id": "openai/gpt-4.1-nano-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 256000, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.012499999999999999, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.049999999999999996, + "output": 0.19999999999999998 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Grok 4", - "reasoning": true, + "maxTokens": 32768, + "name": "GPT-4.1 nano (Batch)", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4-1-fast": { - "id": "grok-4-1-fast", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4.1-nano-fast": { + "id": "openai/gpt-4.1-nano-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 2000000, + "contextWindow": 1047576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0.2, - "output": 0.5 + "input": 0.19999999999999998, + "output": 0.7999999999999999 }, "identity": { - "class": "xai", - "family": "grok", + "class": "openai", + "family": "gpt", "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4.1 Fast", - "reasoning": true, + "maxTokens": 32768, + "name": "GPT-4.1 nano (Fast)", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4-1-fast-non-reasoning": { - "id": "grok-4-1-fast-non-reasoning", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 2000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.05, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0.2, - "output": 0.5 + "input": 2.5, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.1.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4.1 Fast (Non-Reasoning)", + "int": 11.1, + "maxTokens": 16384, + "name": "GPT-4o", + "tps": 117.3, "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4-fast": { - "id": "grok-4-fast", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4o-batch": { + "id": "openai/gpt-4o-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 2000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.625, "cacheWrite": 0, - "input": 0.2, - "output": 0.5 + "input": 1.25, + "output": 5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4 Fast", - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o (Batch)", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4-fast-non-reasoning": { - "id": "grok-4-fast-non-reasoning", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4o-fast": { + "id": "openai/gpt-4o-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 2000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.05, + "cacheRead": 2.125, "cacheWrite": 0, - "input": 0.2, - "output": 0.5 + "input": 4.25, + "output": 17 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4 Fast (Non-Reasoning)", + "maxTokens": 16384, + "name": "GPT-4o (Fast)", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.20-0309-non-reasoning": { - "id": "grok-4.20-0309-non-reasoning", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 1.25, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 2.5, - "inputThreshold": 200000, - "output": 5, - "inputThresholdInclusive": true - }, - "output": 2.5 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 25.2, - "maxTokens": 30000, - "name": "Grok 4.20 (Non-Reasoning)", + "int": 6.7, + "maxTokens": 16384, + "name": "GPT-4o mini", + "tps": 123.9, "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.20-0309-reasoning": { - "id": "grok-4.20-0309-reasoning", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4o-mini-batch": { + "id": "openai/gpt-4o-mini-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 1.25, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 2.5, - "inputThreshold": 200000, - "output": 5, - "inputThresholdInclusive": true - }, - "output": 2.5 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "int": 25.2, - "maxTokens": 30000, - "name": "Grok 4.20 (Reasoning)", - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-4o mini (Batch)", + "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.20-beta-latest-non-reasoning": { - "id": "grok-4.20-beta-latest-non-reasoning", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-4o-mini-fast": { + "id": "openai/gpt-4o-mini-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 2000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12, - "inputThresholdInclusive": true - }, - "output": 6 + "input": 0.25, + "output": 1 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt" }, "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4.20 Beta (Non-Reasoning)", + "maxTokens": 16384, + "name": "GPT-4o mini (Fast)", "reasoning": false, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.20-beta-latest-reasoning": { - "id": "grok-4.20-beta-latest-reasoning", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-5": { + "id": "openai/gpt-5", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 2000000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12, - "inputThresholdInclusive": true - }, - "output": 6 + "input": 1.25, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4.20 Beta (Reasoning)", + "int": 35.3, + "maxTokens": 128000, + "name": "GPT-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "tps": 87, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.20-multi-agent-beta-latest": { - "id": "grok-4.20-multi-agent-beta-latest", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-5-batch": { + "id": "openai/gpt-5-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "minimal": "low" - }, - "omitReasoningEffort": false, - "supportsReasoningEffort": true - }, - "contextWindow": 2000000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.0625, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12, - "inputThresholdInclusive": true - }, - "output": 6 + "input": 0.625, + "output": 5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4.20 Multi-Agent Beta", + "maxTokens": 128000, + "name": "GPT-5 (Batch)", "thinking": { - "effortMap": { - "minimal": "low" - }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.3": { - "id": "grok-4.3", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-5-chat": { + "id": "openai/gpt-5-chat", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "omitReasoningEffort": false, - "supportsReasoningEffort": true - }, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.125, "cacheWrite": 0, "input": 1.25, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 2.5, - "inputThreshold": 200000, - "output": 5, - "inputThresholdInclusive": true - }, - "output": 2.5 + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 24.9, - "maxTokens": 30000, - "name": "Grok 4.3", + "maxTokens": 16384, + "name": "GPT 5 Chat", "thinking": { - "effortMap": { - "minimal": "low" - }, "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.5": { - "id": "grok-4.5", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "omitReasoningEffort": false, - "supportsReasoningEffort": true - }, - "contextWindow": 500000, + "contextWindow": 272000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 0.6, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12, - "inputThresholdInclusive": true - }, - "output": 6 + "input": 1.25, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "openai", + "family": "codex", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 38.8, - "maxTokens": 500000, - "name": "Grok 4.5", + "int": 37, + "maxTokens": 128000, + "name": "GPT-5 Codex", "thinking": { - "effortMap": { - "minimal": "low" - }, "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "tps": 178.3, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.6": { - "id": "grok-4.6", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-5-fast": { + "id": "openai/gpt-5-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "minimal": "low" - }, - "omitReasoningEffort": false, - "supportsReasoningEffort": true - }, - "contextWindow": 500000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 1, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12, - "inputThresholdInclusive": true - }, - "output": 6 + "input": 2.5, + "output": 20 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 44.3, - "maxTokens": 500000, - "name": "Grok 4.6", + "maxTokens": 128000, + "name": "GPT-5 (Fast)", "thinking": { - "effortMap": { - "minimal": "low" - }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.7": { - "id": "grok-4.7", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "minimal": "low" - }, - "omitReasoningEffort": false, - "supportsReasoningEffort": true - }, - "contextWindow": 500000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.024999999999999998, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 1, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12, - "inputThresholdInclusive": true - }, - "output": 6 + "input": 0.25, + "output": 2 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "int": 46.4, - "maxTokens": 500000, - "name": "Grok 4.7", + "int": 25.8, + "maxTokens": 128000, + "name": "GPT-5 Mini", "thinking": { - "effortMap": { - "minimal": "low" - }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "tps": 105.9, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-beta": { - "id": "grok-beta", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-5-mini-batch": { + "id": "openai/gpt-5-mini-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 131072, + "contextWindow": 400000, "cost": { - "cacheRead": 5, + "cacheRead": 0.012499999999999999, "cacheWrite": 0, - "input": 5, - "output": 15 + "input": 0.125, + "output": 1 }, "identity": { - "class": "xai", - "family": "grok" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 4096, - "name": "Grok Beta", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5 mini (Batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-build-0.1": { - "id": "grok-build-0.1", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-5-mini-fast": { + "id": "openai/gpt-5-mini-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 256000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.045, "cacheWrite": 0, - "input": 1, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 2, - "inputThreshold": 200000, - "output": 4, - "inputThresholdInclusive": true - }, - "output": 2 + "input": 0.44999999999999996, + "output": 3.5999999999999996 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "0.1.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Grok Build 0.1", + "maxTokens": 128000, + "name": "GPT-5 mini (Fast)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 256000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.005, "cacheWrite": 0, - "input": 0.2, - "output": 1.5 + "input": 0.049999999999999996, + "output": 0.39999999999999997 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 10000, - "name": "Grok Code Fast 1", + "int": 20.1, + "maxTokens": 128000, + "name": "GPT-5 Nano", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "tps": 146.1, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-imagine-image": { - "id": "grok-imagine-image", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "requiresGlyphTokenization": false, + "openai/gpt-5-nano-batch": { + "id": "openai/gpt-5-nano-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-images", - "contextWindow": 16000, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0025, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.024999999999999998, + "output": 0.19999999999999998 }, "identity": { - "class": "xai", - "family": "grok" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "Grok Imagine Image", - "reasoning": false, - "supportsTools": false - }, - "grok-imagine-image-quality": { - "id": "grok-imagine-image-quality", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", + "maxTokens": 128000, + "name": "GPT-5 nano (Batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-images", - "contextWindow": 16000, + "contextWindow": 400000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 15, + "output": 120 }, "identity": { - "class": "xai", - "family": "grok" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "Grok Imagine Image Quality", - "reasoning": false, - "supportsTools": false - }, - "grok-tts": { - "id": "grok-tts", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", + "maxTokens": 272000, + "name": "GPT-5 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-5-pro-batch": { + "id": "openai/gpt-5-pro-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "xai-tts", - "contextWindow": null, + "contextWindow": 400000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 7.5, + "output": 60 }, "identity": { - "class": "xai", - "family": "grok" + "class": "openai", + "family": "gpt", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "kind": "tts", - "maxTokens": null, - "name": "Grok TTS", - "reasoning": false, - "supportsTools": false - }, - "grok-vision-beta": { - "id": "grok-vision-beta", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai", - "webSearch": "xai", - "webSearchModel": "grok-4.5", + "maxTokens": 272000, + "name": "GPT-5 pro (Batch)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "omitReasoningEffort": true, - "supportsReasoningEffort": false - }, - "contextWindow": 8192, + "contextWindow": 272000, "cost": { - "cacheRead": 5, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 5, - "output": 15 + "input": 1.25, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "maxTokens": 4096, - "name": "Grok Vision Beta", - "reasoning": false, + "int": 35.6, + "maxTokens": 128000, + "name": "GPT-5.1 Codex", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "tps": 125.4, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } - } - }, - "xai-oauth": { - "grok-4.20-0309-non-reasoning": { - "id": "grok-4.20-0309-non-reasoning", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + }, + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "omitReasoningEffort": true, - "supportsImageDetailOriginal": false, - "supportsReasoningEffort": false - }, - "contextWindow": 1000000, + "contextWindow": 272000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.125, "cacheWrite": 0, "input": 1.25, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 2.5, - "inputThreshold": 200000, - "output": 5, - "inputThresholdInclusive": true - }, - "output": 2.5 + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "effort": "max", + "family": "codex", + "logicalId": "openai/gpt-5.1-codex", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 25.2, - "maxTokens": 1000000, - "name": "Grok 4.20 (Non-Reasoning)", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT-5.1 Codex Max", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.20-0309-reasoning": { - "id": "grok-4.20-0309-reasoning", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "omitReasoningEffort": true, - "supportsImageDetailOriginal": false, - "supportsReasoningEffort": false - }, - "contextWindow": 1000000, + "contextWindow": 272000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 1.25, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 2.5, - "inputThreshold": 200000, - "output": 5, - "inputThresholdInclusive": true - }, - "output": 2.5 + "input": 0.25, + "output": 2 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "codex", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 25.2, - "maxTokens": 1000000, - "name": "Grok 4.20 (Reasoning)", + "int": 31.3, + "maxTokens": 128000, + "name": "GPT-5.1 Codex mini", + "thinking": { + "efforts": [ + "medium", + "high" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "tps": 166.8, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.20-multi-agent-0309": { - "id": "grok-4.20-multi-agent-0309", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.1-instant": { + "id": "openai/gpt-5.1-instant", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "minimal": "low" - }, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "omitReasoningEffort": false, - "supportsImageDetailOriginal": false, - "supportsReasoningEffort": true - }, - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.13, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12, - "inputThresholdInclusive": true - }, - "output": 6 + "input": 1.25, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.20.0" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 1000000, - "name": "Grok 4.20 (Multi-Agent)", + "maxTokens": 16384, + "name": "GPT-5.1 Instant", "thinking": { - "effortMap": { - "minimal": "low" - }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.3": { - "id": "grok-4.3", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.1-thinking": { + "id": "openai/gpt-5.1-thinking", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "omitReasoningEffort": false, - "supportsImageDetailOriginal": false, - "supportsReasoningEffort": true - }, - "contextWindow": 1000000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.125, "cacheWrite": 0, "input": 1.25, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 2.5, - "inputThreshold": 200000, - "output": 5, - "inputThresholdInclusive": true - }, - "output": 2.5 + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "openai", + "family": "gpt", + "logicalId": "openai/gpt-5.1", + "revision": "5.1.0", + "thinkingVariant": true }, "input": [ "text", "image" ], - "int": 24.9, - "maxTokens": 1000000, - "name": "Grok 4.3", + "maxTokens": 128000, + "name": "GPT 5.1 Thinking", "thinking": { - "effortMap": { - "minimal": "low" - }, "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.5": { - "id": "grok-4.5", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.1-thinking-fast": { + "id": "openai/gpt-5.1-thinking-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "omitReasoningEffort": false, - "supportsImageDetailOriginal": false, - "supportsReasoningEffort": true - }, - "contextWindow": 500000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 0.6, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12, - "inputThresholdInclusive": true - }, - "output": 6 + "input": 2.5, + "output": 20 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.1.0" }, "input": [ "text", "image" ], - "int": 38.8, - "maxTokens": 500000, - "name": "Grok 4.5", + "maxTokens": 128000, + "name": "GPT 5.1 Thinking (Fast)", "thinking": { - "effortMap": { - "minimal": "low" - }, "efforts": [ "minimal", "low", "medium", "high" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.6": { - "id": "grok-4.6", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "minimal": "low" - }, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "omitReasoningEffort": false, - "supportsImageDetailOriginal": false, - "supportsReasoningEffort": true - }, - "contextWindow": 500000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 1, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12, - "inputThresholdInclusive": true - }, - "output": 6 + "input": 1.75, + "output": 14 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ "text", "image" ], - "int": 44.3, - "maxTokens": 500000, - "name": "Grok 4.6", + "int": 43.3, + "maxTokens": 128000, + "name": "GPT-5.2", "thinking": { - "effortMap": { - "minimal": "low" - }, "efforts": [ - "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "tps": 71.7, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-4.7": { - "id": "grok-4.7", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.2-batch": { + "id": "openai/gpt-5.2-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "reasoningEffortMap": { - "minimal": "low" - }, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "omitReasoningEffort": false, - "supportsImageDetailOriginal": false, - "supportsReasoningEffort": true - }, - "contextWindow": 500000, + "contextWindow": 400000, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.0875, "cacheWrite": 0, - "input": 2, - "longContext": { - "cacheRead": 1, - "cacheWrite": 0, - "input": 4, - "inputThreshold": 200000, - "output": 12, - "inputThresholdInclusive": true - }, - "output": 6 + "input": 0.875, + "output": 7 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ "text", "image" ], - "int": 46.4, - "maxTokens": 500000, - "name": "Grok 4.7", + "maxTokens": 128000, + "name": "GPT 5.2 (Batch)", "thinking": { - "effortMap": { - "minimal": "low" - }, "efforts": [ - "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-build": { - "id": "grok-build", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.2-chat": { + "id": "openai/gpt-5.2-chat", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "omitReasoningEffort": true, - "supportsImageDetailOriginal": false, - "supportsReasoningEffort": false - }, - "contextWindow": 512000, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 14 }, "identity": { - "class": "xai", - "family": "grok" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ "text", "image" ], - "maxTokens": 512000, - "name": "Grok Build", - "reasoning": true, + "maxTokens": 16384, + "name": "GPT-5.2 Chat", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-build-0.1": { - "id": "grok-build-0.1", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "omitReasoningEffort": true, - "supportsImageDetailOriginal": false, - "supportsReasoningEffort": false - }, - "contextWindow": 256000, + "contextWindow": 272000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 1, - "longContext": { - "cacheRead": 0.4, - "cacheWrite": 0, - "input": 2, - "inputThreshold": 200000, - "output": 4, - "inputThresholdInclusive": true - }, - "output": 2 + "input": 1.75, + "output": 14 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "0.1.0" + "class": "openai", + "family": "codex", + "revision": "5.2.0" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Grok Build 0.1", + "int": 41.2, + "maxTokens": 128000, + "name": "GPT-5.2 Codex", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "tps": 107.6, "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-composer-2.5-fast": { - "id": "grok-composer-2.5-fast", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.2-fast": { + "id": "openai/gpt-5.2-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-responses", - "compatConfig": { - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "omitReasoningEffort": true, - "supportsImageDetailOriginal": false, - "supportsReasoningEffort": false - }, - "contextWindow": 200000, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.35, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3.5, + "output": 28 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "2.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 200000, - "name": "Grok Composer 2.5 Fast", - "reasoning": false, + "maxTokens": 128000, + "name": "GPT 5.2 (Fast)", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "high", - "minimal": "low", - "xhigh": "high" - }, - "thinkingFormat": "openai", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "connectionBoundNativeHistory": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "harmonyLeakMitigation": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": true, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresReasoningOffJuiceInstruction": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "storeResponses": false, - "strictResponsesPairing": false, - "stripDeepseekSpecialTokens": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsAllTurnsReasoningContext": false, - "supportsConfigurationUpdate": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsImageDetailOriginal": false, - "supportsLongPromptCacheRetention": false, - "supportsNamedToolChoice": true, - "supportsObfuscationOptOut": false, - "supportsPenaltyAndStopParams": false, - "supportsPromptCacheBreakpoints": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsReasoningSummary": false, - "supportsSamplingParams": true, - "supportsSteering": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "usesOpenAIToolCallIdLimit": false, - "promptCacheSessionHeader": "x-grok-conv-id", - "streamMarkupHealingPattern": "thinking", - "thinkingLoopGuard": "xai" + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "grok-imagine-image": { - "id": "grok-imagine-image", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-images", - "contextWindow": 16000, + "contextWindow": 400000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 21, + "output": 168 }, "identity": { - "class": "xai", - "family": "grok" + "class": "openai", + "family": "gpt", + "revision": "5.2.0" }, "input": [ "text", "image" ], - "kind": "image", - "maxTokens": null, - "name": "Grok Imagine Image", - "reasoning": false, - "supportsTools": false - }, - "grok-tts": { - "id": "grok-tts", - "baseUrl": "https://api.x.ai/v1", - "imageModel": "grok-imagine-image", - "provider": "xai-oauth", - "webSearch": "xai", - "webSearchModel": "grok-4.5", - "longContextWindowUncapped": true, + "maxTokens": 128000, + "name": "GPT-5.2 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "o200k", + "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-5.3-chat": { + "id": "openai/gpt-5.3-chat", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "xai-tts", - "contextWindow": null, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 14 }, "identity": { - "class": "xai", - "family": "grok" + "class": "openai", + "family": "gpt", + "revision": "5.3.0" }, "input": [ "text" ], - "kind": "tts", - "maxTokens": null, - "name": "Grok TTS", + "maxTokens": 16384, + "name": "GPT-5.3 Chat", + "tokenizer": "o200k", "reasoning": false, - "supportsTools": false - } - }, - "xiaomi": { - "mimo-v2-flash": { - "id": "mimo-v2-flash", - "api": "openai-completions", - "baseUrl": "https://api.xiaomimimo.com/v1", - "provider": "xiaomi", - "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "allowsSyntheticReasoningContentForToolCalls": false, - "requiresReasoningContentForToolCalls": true, - "supportsStore": false - }, - "contextWindow": 262144, + "contextWindow": 272000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0.175, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 1.75, + "output": 14 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "codex", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "int": 16, - "maxTokens": 65536, - "name": "MiMo-V2-Flash", + "int": 45.5, + "maxTokens": 128000, + "name": "GPT-5.3 Codex", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "tps": 123.1, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2-omni": { - "id": "mimo-v2-omni", - "api": "openai-completions", - "baseUrl": "https://api.xiaomimimo.com/v1", - "provider": "xiaomi", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.3-codex-fast": { + "id": "openai/gpt-5.3-codex-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "allowsSyntheticReasoningContentForToolCalls": false, - "requiresReasoningContentForToolCalls": true, - "supportsStore": false - }, - "contextWindow": 262144, + "contextWindow": 272000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0.35, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 3.5, + "output": 28 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "codex", + "revision": "5.3.0" }, "input": [ "text", - "image", - "audio" + "image" ], - "int": 23.9, - "maxTokens": 131072, - "name": "MiMo-V2-Omni", + "maxTokens": 128000, + "name": "GPT 5.3 Codex (Fast)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 - }, - "output": [ - "audio" - ], - "voice": { - "level": "realtime", - "billing": "api_key", - "transports": [ - "websocket" - ], - "turnDetection": [], - "bargeIn": true, - "voices": [], - "sampleRateIn": 16000, - "sampleRateOut": 24000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2-pro": { - "id": "mimo-v2-pro", - "api": "openai-completions", - "baseUrl": "https://api.xiaomimimo.com/v1", - "provider": "xiaomi", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "allowsSyntheticReasoningContentForToolCalls": false, - "requiresReasoningContentForToolCalls": true, - "supportsStore": false - }, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 2.5, + "output": 15 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "int": 28.6, - "maxTokens": 131072, - "name": "MiMo-V2-Pro", + "int": 53.1, + "maxTokens": 128000, + "name": "GPT-5.4", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "tps": 134.4, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.5": { - "id": "mimo-v2.5", - "api": "openai-completions", - "baseUrl": "https://api.xiaomimimo.com/v1", - "provider": "xiaomi", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.4-batch": { + "id": "openai/gpt-5.4-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "allowsSyntheticReasoningContentForToolCalls": false, - "requiresReasoningContentForToolCalls": true, - "supportsStore": false - }, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 1.25, + "output": 7.5 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "MiMo-V2.5", + "maxTokens": 128000, + "name": "GPT 5.4 (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.5-pro": { - "id": "mimo-v2.5-pro", - "api": "openai-completions", - "baseUrl": "https://api.xiaomimimo.com/v1", - "provider": "xiaomi", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.4-fast": { + "id": "openai/gpt-5.4-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "allowsSyntheticReasoningContentForToolCalls": false, - "requiresReasoningContentForToolCalls": true, - "supportsStore": false - }, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 5, + "output": 30 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "int": 26, - "maxTokens": 131072, - "name": "MiMo-V2.5-Pro", + "maxTokens": 128000, + "name": "GPT 5.4 (Fast)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.5-pro-ultraspeed": { - "id": "mimo-v2.5-pro-ultraspeed", - "api": "openai-completions", - "baseUrl": "https://api.xiaomimimo.com/v1", - "provider": "xiaomi", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "allowsSyntheticReasoningContentForToolCalls": false, - "requiresReasoningContentForToolCalls": true, - "supportsStore": false - }, - "contextWindow": 1048576, + "contextWindow": 400000, "cost": { - "cacheRead": 0.0108, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 1.305, - "output": 2.61 + "input": 0.75, + "output": 4.5 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiMo-V2.5-Pro-UltraSpeed", + "int": 40.9, + "maxTokens": 128000, + "name": "GPT-5.4 mini", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "tps": 200.3, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.6-flash": { - "id": "mimo-v2.6-flash", - "api": "openai-completions", - "baseUrl": "https://api.xiaomimimo.com/v1", - "provider": "xiaomi", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.4-mini-batch": { + "id": "openai/gpt-5.4-mini-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "allowsSyntheticReasoningContentForToolCalls": false, - "requiresReasoningContentForToolCalls": true, - "supportsStore": false - }, - "contextWindow": 1048576, + "contextWindow": 400000, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0.375, + "output": 2.25 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "int": 37.9, - "maxTokens": 131072, - "name": "MiMo-V2.6-Flash", + "maxTokens": 128000, + "name": "GPT 5.4 Mini (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.6-pro": { - "id": "mimo-v2.6-pro", - "api": "openai-completions", - "baseUrl": "https://api.xiaomimimo.com/v1", - "provider": "xiaomi", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.4-mini-fast": { + "id": "openai/gpt-5.4-mini-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "allowsSyntheticReasoningContentForToolCalls": false, - "requiresReasoningContentForToolCalls": true, - "supportsStore": false - }, - "contextWindow": 1048576, + "contextWindow": 400000, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 1.5, + "output": 9 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "int": 46.3, - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro", + "maxTokens": 128000, + "name": "GPT 5.4 Mini (Fast)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.6-pro-ultraspeed": { - "id": "mimo-v2.6-pro-ultraspeed", - "api": "openai-completions", - "baseUrl": "https://api.xiaomimimo.com/v1", - "provider": "xiaomi", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "allowsSyntheticReasoningContentForToolCalls": false, - "requiresReasoningContentForToolCalls": true, - "supportsStore": false - }, - "contextWindow": 1048576, + "contextWindow": 400000, "cost": { - "cacheRead": 0.036, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 4.35, - "output": 8.7 + "input": 0.19999999999999998, + "output": 1.25 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro-UltraSpeed", + "int": 39.7, + "maxTokens": 128000, + "name": "GPT-5.4 nano", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "tps": 162.3, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } - } - }, - "xiaomi-token-plan-ams": { - "mimo-v2-omni": { - "id": "mimo-v2-omni", - "api": "openai-completions", - "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-ams", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "openai/gpt-5.4-nano-batch": { + "id": "openai/gpt-5.4-nano-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 400000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.09999999999999999, + "output": 0.625 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ "text", "image" ], - "int": 35.9, - "name": "MiMo-V2-Omni", + "maxTokens": 128000, + "name": "GPT 5.4 Nano (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2-pro": { - "id": "mimo-v2-pro", - "api": "openai-completions", - "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-ams", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 30, + "output": 180 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.4.0" }, "input": [ - "text" + "text", + "image" ], - "int": 28.6, - "name": "MiMo-V2-Pro", + "maxTokens": 128000, + "name": "GPT-5.4 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.5": { - "id": "mimo-v2.5", - "api": "openai-completions", - "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-ams", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextPromotionTarget": "vercel-ai-gateway/openai/gpt-5.4", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 5, + "output": 30 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "name": "MiMo-V2.5", + "int": 56.3, + "maxTokens": 128000, + "name": "GPT-5.5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "tps": 85.7, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.5-pro": { - "id": "mimo-v2.5-pro", - "api": "openai-completions", - "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-ams", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.5-batch": { + "id": "openai/gpt-5.5-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextPromotionTarget": "vercel-ai-gateway/openai/gpt-5.4", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2.5, + "output": 15 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 26, - "name": "MiMo-V2.5-Pro", + "maxTokens": 128000, + "name": "GPT 5.5 (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.6-flash": { - "id": "mimo-v2.6-flash", - "api": "openai-completions", - "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-ams", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.5-fast": { + "id": "openai/gpt-5.5-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextPromotionTarget": "vercel-ai-gateway/openai/gpt-5.4", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 12.5, + "output": 75 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 37.9, - "name": "MiMo-V2.6-Flash", + "maxTokens": 128000, + "name": "GPT 5.5 (Fast)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.6-pro": { - "id": "mimo-v2.6-pro", - "api": "openai-completions", - "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-ams", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextPromotionTarget": "vercel-ai-gateway/openai/gpt-5.4", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 30, + "output": 180 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 46.3, - "name": "MiMo-V2.6-Pro", + "maxTokens": 128000, + "name": "GPT-5.5 Pro", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } - } - }, - "xiaomi-token-plan-cn": { - "mimo-v2-omni": { - "id": "mimo-v2-omni", - "api": "openai-completions", - "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + }, + "openai/gpt-5.5-pro-batch": { + "id": "openai/gpt-5.5-pro-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "contextPromotionTarget": "vercel-ai-gateway/openai/gpt-5.4", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 15, + "output": 90 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.5.0" }, "input": [ "text", "image" ], - "int": 35.9, - "name": "MiMo-V2-Omni", + "maxTokens": 128000, + "name": "GPT 5.5 Pro (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2-pro": { - "id": "mimo-v2-pro", - "api": "openai-completions", - "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.19999999999999998, + "output": 1.2 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 28.6, - "name": "MiMo-V2-Pro", + "int": 52.3, + "maxTokens": 128000, + "name": "GPT-5.6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "tps": 123.3, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.5": { - "id": "mimo-v2.5", - "api": "openai-completions", - "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.6-luna-batch": { + "id": "openai/gpt-5.6-luna-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.09999999999999999, + "output": 0.6 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "name": "MiMo-V2.5", + "maxTokens": 128000, + "name": "GPT 5.6 Luna (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 - } - }, - "mimo-v2.5-pro": { - "id": "mimo-v2.5-pro", - "api": "openai-completions", - "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-cn", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "mimo", - "family": "v2" - }, - "input": [ - "text" - ], - "int": 26, - "name": "MiMo-V2.5-Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.6-flash": { - "id": "mimo-v2.6-flash", - "api": "openai-completions", - "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-cn", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.6-luna-fast": { + "id": "openai/gpt-5.6-luna-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.04, + "cacheWrite": 0.5, + "input": 0.39999999999999997, + "output": 2.4 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "name": "MiMo-V2.6-Flash", + "maxTokens": 128000, + "name": "GPT 5.6 Luna (Fast)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "budget" }, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 - } - }, - "mimo-v2.6-pro": { - "id": "mimo-v2.6-pro", - "api": "openai-completions", - "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-cn", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "mimo", - "family": "v2" - }, - "input": [ - "text", - "image" - ], - "name": "MiMo-V2.6-Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.6-pro-ultraspeed": { - "id": "mimo-v2.6-pro-ultraspeed", - "api": "openai-completions", - "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-cn", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "mimo", - "family": "v2" - }, - "input": [ - "text", - "image" - ], - "name": "MiMo-V2.6-Pro-Ultraspeed", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 - } - } - }, - "xiaomi-token-plan-sgp": { - "mimo-v2-omni": { - "id": "mimo-v2-omni", - "api": "openai-completions", - "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-sgp", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.39999999999999997, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "int": 35.9, - "name": "MiMo-V2-Omni", + "int": 60.9, + "maxTokens": 128000, + "name": "GPT-5.6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "budget" }, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 - } - }, - "mimo-v2-pro": { - "id": "mimo-v2-pro", - "api": "openai-completions", - "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-sgp", + "tokenizer": "o200k", + "tps": 76.5, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "mimo", - "family": "v2" - }, - "input": [ - "text" - ], - "int": 28.6, - "name": "MiMo-V2-Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.5": { - "id": "mimo-v2.5", - "api": "openai-completions", - "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-sgp", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-5.6-sol-batch": { + "id": "openai/gpt-5.6-sol-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "contextWindow": 1048576, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "name": "MiMo-V2.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 - } - }, - "mimo-v2.5-pro": { - "id": "mimo-v2.5-pro", - "api": "openai-completions", - "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-sgp", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "mimo", - "family": "v2" - }, - "input": [ - "text" - ], - "int": 26, - "name": "MiMo-V2.5-Pro", + "maxTokens": 128000, + "name": "GPT 5.6 Sol (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "budget" }, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 - } - }, - "mimo-v2.6-flash": { - "id": "mimo-v2.6-flash", - "api": "openai-completions", - "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-sgp", + "tokenizer": "o200k", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "mimo", - "family": "v2" - }, - "input": [ - "text", - "image" - ], - "int": 37.9, - "name": "MiMo-V2.6-Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "mimo-v2.6-pro": { - "id": "mimo-v2.6-pro", - "api": "openai-completions", - "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", - "maxTokens": 131072, - "provider": "xiaomi-token-plan-sgp", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1048576, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "mimo", - "family": "v2" - }, - "input": [ - "text", - "image" - ], - "int": 46.3, - "name": "MiMo-V2.6-Pro", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000 - } - } - }, - "yolo-auto": { - "qwen3.8-27b": { - "id": "qwen3.8-27b", - "api": "openai-completions", - "baseUrl": "https://yolo-auto.com/v1", - "provider": "yolo-auto", - "requiresGlyphTokenization": false, + "openai/gpt-5.6-sol-fast": { + "id": "openai/gpt-5.6-sol-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "thinkingFormat": "qwen-chat-template", - "qwenTemplateReasoningEffort": true, - "supportsDeveloperRole": false, - "supportsReasoningEffort": true, - "supportsStore": false - }, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.7999999999999999, + "cacheWrite": 10, + "input": 8, + "output": 40 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Qwen3.8-27B", + "maxTokens": 128000, + "name": "GPT 5.6 Sol (Fast)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "qwen3", + "tokenizer": "o200k", "reasoning": true, + "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-template-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen-chat-template", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": true, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "yolo": { - "id": "yolo", - "api": "openai-completions", - "baseUrl": "https://yolo-auto.com/v1", - "provider": "yolo-auto", - "requiresGlyphTokenization": false, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "compatConfig": { - "thinkingFormat": "qwen-chat-template", - "qwenTemplateReasoningEffort": true, - "supportsDeveloperRole": false, - "supportsReasoningEffort": true, - "supportsStore": false - }, - "contextWindow": 262144, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 12 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Yolo", + "int": 56.6, + "maxTokens": 128000, + "name": "GPT-5.6 Terra", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "qwen3", - "reasoning": true, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-template-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen-chat-template", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": true, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "yolo-128k": { - "id": "yolo-128k", - "api": "openai-completions", - "baseUrl": "https://yolo-auto.com/v1", - "provider": "yolo-auto", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false, - "supportsStore": false - }, - "contextWindow": 131072, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" - }, - "input": [ - "text" - ], - "maxTokens": null, - "name": "Yolo 128K", - "reasoning": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "yolo-small": { - "id": "yolo-small", - "api": "openai-completions", - "baseUrl": "https://yolo-auto.com/v1", - "provider": "yolo-auto", - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "supportsDeveloperRole": false, - "supportsStore": false - }, - "contextWindow": 262144, - "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 - }, - "identity": { - "class": "unknown" + "mode": "budget" }, - "input": [ - "text" - ], - "maxTokens": null, - "name": "Yolo Small", - "reasoning": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - } - }, - "zai": { - "glm-4.5": { - "id": "glm-4.5", - "provider": "zai", + "tokenizer": "o200k", + "tps": 103.2, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 131072, - "cost": { - "cacheRead": 0.11, - "cacheWrite": 0, - "input": 0.6, - "output": 2.2 - }, - "identity": { - "class": "glm", - "revision": "4.5.0" - }, - "input": [ - "text" - ], - "int": 12.8, - "maxTokens": 98304, - "name": "GLM-4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464323,7 +461464,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464335,48 +461476,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-4.5-air": { - "id": "glm-4.5-air", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-5.6-terra-batch": { + "id": "openai/gpt-5.6-terra-batch", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 131072, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.2, - "output": 1.1 + "cacheRead": 0.09999999999999999, + "cacheWrite": 1.25, + "input": 1, + "output": 6 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 11.1, - "maxTokens": 98304, - "name": "GLM-4.5-Air", + "maxTokens": 128000, + "name": "GPT 5.6 Terra (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464389,7 +461531,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464401,47 +461543,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-4.5-flash": { - "id": "glm-4.5-flash", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-5.6-terra-fast": { + "id": "openai/gpt-5.6-terra-fast", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 131072, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.39999999999999997, + "cacheWrite": 5, + "input": 4, + "output": 24 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.5.0" + "class": "openai", + "family": "gpt", + "revision": "5.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 98304, - "name": "GLM-4.5-Flash", + "maxTokens": 128000, + "name": "GPT 5.6 Terra (Fast)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464454,7 +461598,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464466,48 +461610,51 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-4.5v": { - "id": "glm-4.5v", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 64000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 0, - "input": 0.6, - "output": 1.8 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 16384, - "name": "GLM-4.5V", + "int": 52.8, + "maxTokens": 128000, + "name": "GPT-6 Astra", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, + "tokenizer": "o200k", + "tps": 58.1, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464520,7 +461667,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464532,47 +461679,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-4.6": { - "id": "glm-4.6", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6-astra-batch": { + "id": "openai/gpt-6-astra-batch", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 204800, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 14.9, - "maxTokens": 131072, - "name": "GLM-4.6", + "maxTokens": 128000, + "name": "GPT-6 Astra (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464585,7 +461734,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464597,48 +461746,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-4.6v": { - "id": "glm-4.6v", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6-astra-fast": { + "id": "openai/gpt-6-astra-fast", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 128000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.05, - "cacheWrite": 0, - "input": 0.3, - "output": 0.9 + "cacheRead": 2, + "cacheWrite": 25, + "input": 20, + "output": 100 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "int": 8.4, - "maxTokens": 32768, - "name": "GLM-4.6V", + "maxTokens": 128000, + "name": "GPT-6 Astra (Fast)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464651,7 +461801,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464663,48 +461813,51 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-4.6v-flash": { - "id": "glm-4.6v-flash", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 128000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.09999999999999999, + "output": 0.5 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32768, - "name": "GLM-4.6V-Flash", + "int": 37.3, + "maxTokens": 128000, + "name": "GPT-6 Luna", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, + "tokenizer": "o200k", + "tps": 157.2, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464717,7 +461870,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464729,47 +461882,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-4.7": { - "id": "glm-4.7", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6-luna-batch": { + "id": "openai/gpt-6-luna-batch", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 204800, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.11, - "cacheWrite": 0, - "input": 0.6, - "output": 2.2 + "cacheRead": 0.005, + "cacheWrite": 0.0625, + "input": 0.049999999999999996, + "output": 0.25 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.2, - "maxTokens": 131072, - "name": "GLM-4.7", + "maxTokens": 128000, + "name": "GPT-6 Luna (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464782,7 +461937,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464794,48 +461949,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-4.7-flash": { - "id": "glm-4.7-flash", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6-luna-fast": { + "id": "openai/gpt-6-luna-fast", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 200000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0 + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.19999999999999998, + "output": 1 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 14.9, - "maxTokens": 131072, - "name": "GLM-4.7-Flash", + "maxTokens": 128000, + "name": "GPT-6 Luna (Fast)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464848,7 +462004,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464860,47 +462016,51 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-4.7-flashx": { - "id": "glm-4.7-flashx", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 200000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0, - "input": 0.07, - "output": 0.4 + "cacheRead": 0.19999999999999998, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM-4.7-FlashX", + "int": 47.5, + "maxTokens": 128000, + "name": "GPT-6 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, + "tokenizer": "o200k", + "tps": 104.4, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464913,7 +462073,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464925,48 +462085,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-5": { - "id": "glm-5", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6-sol-batch": { + "id": "openai/gpt-6-sol-batch", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 204800, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 0, + "cacheRead": 0.09999999999999999, + "cacheWrite": 1.25, "input": 1, - "output": 3.2 + "output": 5 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 27.9, - "maxTokens": 131072, - "name": "GLM-5", + "maxTokens": 128000, + "name": "GPT-6 Sol (Batch)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, - "tokenizer": "glm5", + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -464979,7 +462140,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -464991,49 +462152,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-5-turbo": { - "id": "glm-5-turbo", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6-sol-fast": { + "id": "openai/gpt-6-sol-fast", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 200000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.24, - "cacheWrite": 0, - "input": 1.2, - "output": 4 + "cacheRead": 0.39999999999999997, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "glm", - "family": "turbo", - "revision": "5.0.0" + "class": "openai", + "family": "gpt", + "revision": "6.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 26.6, - "maxTokens": 131072, - "name": "GLM-5-Turbo", + "maxTokens": 128000, + "name": "GPT-6 Sol (Fast)", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, - "tokenizer": "glm5", + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465046,7 +462207,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -465058,48 +462219,51 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-5.1": { - "id": "glm-5.1", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 200000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 0.09999999999999999, + "cacheWrite": 2.5, + "input": 2, + "output": 10 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 26.1, - "maxTokens": 131072, - "name": "GLM-5.1", + "int": 51.8, + "maxTokens": 128000, + "name": "GPT-6.1 Sol", "thinking": { "efforts": [ - "minimal", "low", "medium", "high", - "xhigh" + "xhigh", + "max" ], "mode": "budget" }, - "tokenizer": "glm5", + "tokenizer": "o200k", + "tps": 64, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465112,7 +462276,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -465124,45 +462288,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-5.2": { - "id": "glm-5.2", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6.1-sol-batch": { + "id": "openai/gpt-6.1-sol-batch", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 0.049999999999999996, + "cacheWrite": 1.25, + "input": 1, + "output": 5 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 33.7, - "maxTokens": 131072, - "name": "GLM-5.2", + "maxTokens": 128000, + "name": "GPT-6.1 Sol (Batch)", "thinking": { "efforts": [ + "low", + "medium", "high", + "xhigh", "max" ], - "mode": "anthropic-budget-effort" + "mode": "budget" }, - "tokenizer": "glm5", + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465175,7 +462343,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -465187,48 +462355,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-5.3": { - "id": "glm-5.3", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-6.1-sol-fast": { + "id": "openai/gpt-6.1-sol-fast", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.26, - "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "cacheRead": 0.19999999999999998, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "openai", + "family": "gpt", + "revision": "6.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM-5.3", + "maxTokens": 128000, + "name": "GPT-6.1 Sol (Fast)", "thinking": { - "defaultLevel": "max", "efforts": [ "low", + "medium", "high", + "xhigh", "max" ], - "mode": "anthropic-budget-effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465241,7 +462410,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -465253,144 +462422,48 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "glm-5.3-flash": { - "id": "glm-5.3-flash", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://api.z.ai/api/coding/paas/v4", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.15, + "input": 0.09999999999999999, "output": 0.5 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "gpt-oss", + "family": "120b" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, + "int": 24.1, "maxTokens": 131072, - "name": "GLM-5.3-Flash", + "name": "GPT OSS 120B", "thinking": { - "defaultLevel": "max", "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "anthropic-budget-effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } - }, - "glm-5.3-flashx": { - "id": "glm-5.3-flashx", - "provider": "zai", + "tps": 153, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 1000000, - "cost": { - "cacheRead": 0.075, - "cacheWrite": 0, - "input": 0.37, - "output": 1.25 - }, - "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 131072, - "name": "GLM-5.3-FlashX", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "budget", - "requiresEffort": true - }, - "tokenizer": "glm5", "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465403,7 +462476,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -465421,32 +462494,29 @@ "supportsTurnScopedSystem": false } }, - "glm-5v-turbo": { - "id": "glm-5v-turbo", - "provider": "zai", - "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", "api": "anthropic-messages", - "baseUrl": "https://api.z.ai/api/anthropic", - "contextWindow": 200000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.24, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.2, - "output": 4 + "input": 0.03, + "output": 0.14 }, "identity": { - "class": "glm", - "family": "vision" + "class": "gpt-oss", + "family": "20b" }, "input": [ - "text", - "image" + "text" ], - "int": 23.5, - "maxTokens": 131072, - "name": "GLM-5V-Turbo", + "int": 15.2, + "maxTokens": 8192, + "name": "gpt-oss-20b", "thinking": { "efforts": [ "minimal", @@ -465457,6 +462527,9 @@ ], "mode": "budget" }, + "tps": 128.4, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465469,7 +462542,7 @@ "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, - "requiresToolResultId": true, + "requiresToolResultId": false, "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, @@ -465486,31 +462559,28 @@ "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } - } - }, - "zenmux": { - "alibaba/wan3.0-video": { - "id": "alibaba/wan3.0-video", - "provider": "zenmux", + }, + "openai/gpt-oss-safeguard-120b": { + "id": "openai/gpt-oss-safeguard-120b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 20000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "gpt-oss" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "Wan3.0-Video", + "maxTokens": 16000, + "name": "GPT OSS Safeguard 120B", "thinking": { "efforts": [ "minimal", @@ -465519,88 +462589,61 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "alibaba/wan3.0-video-prime": { - "id": "alibaba/wan3.0-video-prime", - "provider": "zenmux", + "openai/gpt-oss-safeguard-20b": { + "id": "openai/gpt-oss-safeguard-20b", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 20000, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.037, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.07, + "output": 0.19999999999999998 }, "identity": { - "class": "unknown" + "class": "gpt-oss" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "Wan3.0-Video-Prime", + "maxTokens": 16000, + "name": "Safety GPT OSS 20B", "thinking": { "efforts": [ "minimal", @@ -465609,94 +462652,10 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "anthropic/claude-3.5-haiku": { - "id": "anthropic/claude-3.5-haiku", - "provider": "zenmux", - "supportsComputerUse": false, - "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 200000, - "cost": { - "cacheRead": 0.08, - "cacheWrite": 1, - "input": 0.8, - "output": 4 - }, - "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "3.5.0" - }, - "input": [ - "text", - "image" - ], - "maxTokens": 64000, - "name": "Claude Haiku 3.5", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465704,13 +462663,13 @@ "escapeBuiltinToolNames": false, "firstPartyProvider": false, "honorsClaudeCodeBetaKillSwitch": false, - "injectClaudeCodeInstruction": false, + "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -465727,34 +462686,43 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-3.5-sonnet": { - "id": "anthropic/claude-3.5-sonnet", - "provider": "zenmux", - "supportsComputerUse": false, + "openai/o1": { + "id": "openai/o1", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 7.5, + "cacheWrite": 0, + "input": 15, + "output": 60 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.5.0" + "class": "openai", + "family": "o-series" }, "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Claude Sonnet 3.5 v2", - "tokenizer": "claude-v3", - "reasoning": false, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "int": 23.9, + "maxTokens": 100000, + "name": "o1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465764,11 +462732,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -465779,36 +462747,36 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-3.7-sonnet": { - "id": "anthropic/claude-3.7-sonnet", - "provider": "zenmux", - "supportsComputerUse": false, + "openai/o3": { + "id": "openai/o3", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 8 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "3.7.0" + "class": "openai", + "family": "o-series" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude 3.7 Sonnet", + "int": 31.1, + "maxTokens": 100000, + "name": "o3", "thinking": { "efforts": [ "minimal", @@ -465817,12 +462785,12 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v3", + "tps": 108.5, "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465832,11 +462800,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -465847,53 +462815,49 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-fable-5": { - "id": "anthropic/claude-fable-5", - "provider": "zenmux", - "supportsComputerUse": false, + "openai/o3-deep-research": { + "id": "openai/o3-deep-research", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 200000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, + "cacheRead": 2.5, + "cacheWrite": 0, "input": 10, - "output": 50 + "output": 40 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "int": 49.6, - "maxTokens": 128000, - "name": "Claude Fable 5", + "maxTokens": 100000, + "name": "o3-deep-research", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465903,16 +462867,16 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -465924,47 +462888,43 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-fable-5-free": { - "id": "anthropic/claude-fable-5-free", - "provider": "zenmux", - "supportsComputerUse": false, + "openai/o3-fast": { + "id": "openai/o3-fast", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.875, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3.5, + "output": 14 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.0.0" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Fable 5 (Free)", + "maxTokens": 100000, + "name": "o3 (Fast)", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -465974,16 +462934,16 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -465995,48 +462955,44 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-fable-5.1": { - "id": "anthropic/claude-fable-5.1", - "provider": "zenmux", - "supportsComputerUse": false, + "openai/o3-mini": { + "id": "openai/o3-mini", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.55, + "cacheWrite": 0, + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "anthropic", - "family": "fable", - "revision": "5.1.0" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 53.4, - "maxTokens": 128000, - "name": "Claude Fable 5.1", + "int": 19.2, + "maxTokens": 100000, + "name": "o3-mini", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tps": 203.5, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466046,16 +463002,16 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, @@ -466067,30 +463023,31 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", - "provider": "zenmux", - "supportsComputerUse": false, + "openai/o3-pro": { + "id": "openai/o3-pro", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 1.25, - "input": 1, - "output": 5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 20, + "output": 80 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "4.5.0" + "class": "openai", + "family": "o-series", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Claude Haiku 4.5", + "int": 33.3, + "maxTokens": 100000, + "name": "o3-pro", "thinking": { "efforts": [ "minimal", @@ -466099,13 +463056,11 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466115,11 +463070,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466130,62 +463085,51 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-haiku-5.5": { - "id": "anthropic/claude-haiku-5.5", - "provider": "zenmux", - "supportsComputerUse": false, + "openai/o4-mini": { + "id": "openai/o4-mini", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 200000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.2, - "input": 0.1, - "longContext": { - "cacheRead": 0.05, - "cacheWrite": 1, - "input": 0.5, - "inputThreshold": 100000, - "output": 2.5 - }, - "output": 0.5 + "cacheRead": 0.275, + "cacheWrite": 0, + "input": 1.1, + "output": 4.4 }, "identity": { - "class": "anthropic", - "family": "haiku", - "revision": "5.5.0" + "class": "openai", + "family": "o-series", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 43.4, - "maxTokens": 128000, - "name": "Claude Haiku 5.5", + "int": 26.1, + "maxTokens": 100000, + "name": "o4-mini", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v5-sonnet", - "tps": 239.8, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", + "tps": 144.9, "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466195,11 +463139,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466216,30 +463160,30 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "provider": "zenmux", - "supportsComputerUse": false, + "openai/o4-mini-fast": { + "id": "openai/o4-mini-fast", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 8 }, "identity": { - "class": "anthropic", - "family": "opus", + "class": "openai", + "family": "o-series", "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4", + "maxTokens": 100000, + "name": "o4-mini (Fast)", "thinking": { "efforts": [ "minimal", @@ -466248,13 +463192,11 @@ "high", "xhigh" ], - "mode": "budget" + "mode": "budget", + "requiresEffort": true }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466264,11 +463206,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466279,51 +463221,37 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": true, + "supportsSamplingParams": false, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", - "provider": "zenmux", - "supportsComputerUse": false, + "perplexity/sonar": { + "id": "perplexity/sonar", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 200000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 127000, "cost": { - "cacheRead": 1.5, - "cacheWrite": 18.75, - "input": 15, - "output": 75 + "cacheRead": 0, + "cacheWrite": 0, + "input": 1, + "output": 1 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.1.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Claude Opus 4.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "budget" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 8000, + "name": "Sonar", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466337,7 +463265,7 @@ "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466354,46 +463282,31 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", - "provider": "zenmux", - "supportsComputerUse": false, + "perplexity/sonar-pro": { + "id": "perplexity/sonar-pro", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, "contextWindow": 200000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 3, + "output": 15 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 23.7, - "maxTokens": 32000, - "name": "Claude Opus 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "anthropic-budget-effort" - }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", - "reasoning": true, - "requiresGlyphTokenization": true, + "maxTokens": 8000, + "name": "Sonar Pro", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466407,7 +463320,7 @@ "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466424,45 +463337,39 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.6": { - "id": "anthropic/claude-opus-4.6", - "provider": "zenmux", - "supportsComputerUse": false, + "poolside/laguna-s-2.1": { + "id": "poolside/laguna-s-2.1", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0.009, + "cacheWrite": 0, + "input": 0.09, + "output": 0.18 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.6.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 26.4, - "maxTokens": 128000, - "name": "Claude Opus 4.6", + "maxTokens": 131072, + "name": "Laguna S 2.1", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "max" + "xhigh" ], - "mode": "anthropic-adaptive" + "mode": "budget" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466472,11 +463379,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466493,47 +463400,39 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.7": { - "id": "anthropic/claude-opus-4.7", - "provider": "zenmux", - "supportsComputerUse": false, + "poolside/laguna-s-2.1-free": { + "id": "poolside/laguna-s-2.1-free", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.7.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 40.7, - "maxTokens": 128000, - "name": "Claude Opus 4.7", + "maxTokens": 32768, + "name": "Laguna S 2.1 Free", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "budget" }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466543,11 +463442,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466558,53 +463457,46 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-4.8": { - "id": "anthropic/claude-opus-4.8", - "provider": "zenmux", - "supportsComputerUse": false, + "prime-intellect/intellect-3": { + "id": "prime-intellect/intellect-3", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, - "cacheWrite": 6.25, - "input": 5, - "output": 25 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.19999999999999998, + "output": 1.1 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "4.8.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, - "maxTokens": 128000, - "name": "Claude Opus 4.8", + "maxTokens": 131072, + "name": "INTELLECT-3", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "budget" }, - "tokenizer": "claude-v47", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466614,11 +463506,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466629,54 +463521,46 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-5": { - "id": "anthropic/claude-opus-5", - "provider": "zenmux", - "supportsComputerUse": false, + "quiverai/arrow-2": { + "id": "quiverai/arrow-2", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, - "cacheWrite": 10, - "input": 5, - "output": 25 + "cacheRead": 0.39999999999999997, + "cacheWrite": 5, + "input": 4, + "output": 20 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 63.1, - "maxTokens": 128000, - "name": "Claude Opus 5", + "maxTokens": 131072, + "name": "Arrow 2", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "budget" }, - "tokenizer": "claude-v5", - "tps": 58.7, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466686,11 +463570,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466701,54 +463585,46 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-opus-5.5": { - "id": "anthropic/claude-opus-5.5", - "provider": "zenmux", - "supportsComputerUse": false, + "quiverai/arrow-2-telos": { + "id": "quiverai/arrow-2-telos", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.6, + "cacheWrite": 7.5, + "input": 6, + "output": 30 }, "identity": { - "class": "anthropic", - "family": "opus", - "revision": "5.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 57.6, - "maxTokens": 128000, - "name": "Claude Opus 5.5", + "maxTokens": 131072, + "name": "Arrow 2 Telos", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "budget" }, - "tokenizer": "claude-v5", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466758,51 +463634,48 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "provider": "zenmux", - "supportsComputerUse": false, + "reflection/beam": { + "id": "reflection/beam", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4", + "maxTokens": 131072, + "name": "Beam 1.0", "thinking": { "efforts": [ "minimal", @@ -466813,11 +463686,8 @@ ], "mode": "budget" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466827,11 +463697,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466848,30 +463718,27 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", - "provider": "zenmux", - "supportsComputerUse": false, + "reflection/beam-free": { + "id": "reflection/beam-free", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Claude Sonnet 4.5", + "maxTokens": 131072, + "name": "Beam 1.0 (free)", "thinking": { "efforts": [ "minimal", @@ -466882,11 +463749,8 @@ ], "mode": "budget" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466896,11 +463760,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466917,44 +463781,42 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-sonnet-4.6": { - "id": "anthropic/claude-sonnet-4.6", - "provider": "zenmux", - "supportsComputerUse": false, + "sakana/fugu-max": { + "id": "sakana/fugu-max", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.3, - "cacheWrite": 3.75, - "input": 3, - "output": 15 + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "4.6.0" + "class": "unknown", + "effort": "max", + "logicalId": "sakana/fugu" }, "input": [ "text", "image" ], - "int": 24.7, - "maxTokens": 64000, - "name": "Claude Sonnet 4.6", + "maxTokens": 1000000, + "name": "Fugu Max", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "anthropic-adaptive" + "mode": "budget" }, - "tokenizer": "claude-v3", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -466964,11 +463826,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -466985,47 +463847,40 @@ "supportsTurnScopedSystem": false } }, - "anthropic/claude-sonnet-5": { - "id": "anthropic/claude-sonnet-5", - "provider": "zenmux", - "supportsComputerUse": false, + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 5, + "output": 30 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 38.2, - "maxTokens": 64000, - "name": "Claude Sonnet 5", + "maxTokens": 1000000, + "name": "Fugu Ultra", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "budget" }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -467035,11 +463890,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -467050,52 +463905,46 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-sonnet-5-free": { - "id": "anthropic/claude-sonnet-5-free", - "provider": "zenmux", - "supportsComputerUse": false, + "sakana/fugu-ultra-v2": { + "id": "sakana/fugu-ultra-v2", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 5, + "output": 30 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Claude Sonnet 5 (Free)", + "maxTokens": 1000000, + "name": "Fugu Ultra v2", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "supportsDisplay": true + "mode": "budget" }, - "tokenizer": "claude-v5-sonnet", - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -467105,11 +463954,11 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, "supportsBetweenToolsThinking": false, "supportsContextManagement": true, @@ -467120,55 +463969,46 @@ "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "anthropic/claude-sonnet-5.5": { - "id": "anthropic/claude-sonnet-5.5", - "provider": "zenmux", - "supportsComputerUse": false, + "sakana/namazu": { + "id": "sakana/namazu", "api": "anthropic-messages", - "baseUrl": "https://zenmux.ai/api/anthropic", - "contextWindow": 1000000, + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 4, - "input": 2, - "output": 10 + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 0.95, + "output": 4 }, "identity": { - "class": "anthropic", - "family": "sonnet", - "revision": "5.5.0" + "class": "unknown" }, "input": [ "text", "image" ], - "int": 56, - "maxTokens": 128000, - "name": "Claude Sonnet 5.5", + "maxTokens": 256000, + "name": "Sakana Namazu", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "anthropic-adaptive", - "prefixBinding": true, - "supportsDisplay": true + "mode": "budget" }, - "tokenizer": "claude-v5-sonnet", - "tps": 138.4, - "webSearch": "anthropic", - "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": true, + "requiresGlyphTokenization": false, "compat": { "allowAnthropicHeaderOverrides": false, "disableAdaptiveThinking": false, @@ -467178,127 +464018,111 @@ "honorsClaudeCodeBetaKillSwitch": false, "injectClaudeCodeInstruction": true, "officialEndpoint": false, - "replayUnsignedThinking": false, + "replayUnsignedThinking": true, "requiresThinkingEnabled": false, "requiresThinkingPresence": false, "requiresToolResultId": false, - "signingEndpoint": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsBetweenToolsThinking": true, + "supportsBetweenToolsThinking": false, "supportsContextManagement": true, "supportsEagerToolInputStreaming": false, - "supportsForcedToolChoice": false, + "supportsForcedToolChoice": true, "supportsLongCacheRetention": false, "supportsMidConversationSystem": false, "supportsMidConversationToolChanges": false, "supportsOutputEffort": true, "supportsPerMessageEffort": false, - "supportsSamplingParams": false, + "supportsSamplingParams": true, "supportsServerCompaction": false, "supportsThinkingBindingControls": false, "supportsTurnScopedSystem": false } }, - "atria-asi/atria-dawn": { - "id": "atria-asi/atria-dawn", - "provider": "zenmux", + "spacexai/grok-4.1-fast-non-reasoning": { + "id": "spacexai/grok-4.1-fast-non-reasoning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 524288, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.1.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Atria Dawn (Free)", + "maxTokens": 1000000, + "name": "Grok 4.1 Fast Non-Reasoning", + "webSearchModel": "grok-4.5", "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "atria-asi/atria-dawn-preview": { - "id": "atria-asi/atria-dawn-preview", - "provider": "zenmux", + "spacexai/grok-4.1-fast-reasoning": { + "id": "spacexai/grok-4.1-fast-reasoning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.1.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Atria Dawn Preview (Free)", + "maxTokens": 1000000, + "name": "Grok 4.1 Fast Reasoning", "thinking": { "efforts": [ "minimal", @@ -467307,90 +464131,68 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "baidu/ernie-5.0-thinking-preview": { - "id": "baidu/ernie-5.0-thinking-preview", - "provider": "zenmux", + "spacexai/grok-4.20-multi-agent": { + "id": "spacexai/grok-4.20-multi-agent", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.84, - "output": 3.37 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 14.3, - "maxTokens": 64000, - "name": "ERNIE 5.0", + "maxTokens": 2000000, + "name": "Grok 4.20 Multi-Agent", "thinking": { "efforts": [ "minimal", @@ -467399,89 +464201,67 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "baidu/ernie-5.1": { - "id": "baidu/ernie-5.1", - "provider": "zenmux", + "spacexai/grok-4.20-multi-agent-batch": { + "id": "spacexai/grok-4.20-multi-agent-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0.588, - "output": 2.646 + "input": 1, + "output": 2 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "ERNIE 5.1", + "maxTokens": 2000000, + "name": "Grok 4.20 Multi-Agent (Batch)", "thinking": { "efforts": [ "minimal", @@ -467490,88 +464270,67 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "baidu/ernie-x1.1-preview": { - "id": "baidu/ernie-x1.1-preview", - "provider": "zenmux", + "spacexai/grok-4.20-multi-agent-beta": { + "id": "spacexai/grok-4.20-multi-agent-beta", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 65536, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.14, - "output": 0.56 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "baidu", - "family": "ernie" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "ERNIE-X1.1-Preview", + "maxTokens": 2000000, + "name": "Grok 4.20 Multi Agent Beta", "thinking": { "efforts": [ "minimal", @@ -467580,361 +464339,244 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bfl/flux-3-video": { - "id": "bfl/flux-3-video", - "provider": "zenmux", + "spacexai/grok-4.20-non-reasoning": { + "id": "spacexai/grok-4.20-non-reasoning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 12800, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": null, - "name": "FLUX.3 Video", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 2000000, + "name": "Grok 4.20 Non-Reasoning", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-1.8": { - "id": "bytedance/doubao-seed-1.8", - "provider": "zenmux", + "spacexai/grok-4.20-non-reasoning-batch": { + "id": "spacexai/grok-4.20-non-reasoning-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.023, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0.11, - "output": 0.28 + "input": 1, + "output": 2 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Doubao-Seed-1.8", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 2000000, + "name": "Grok 4.20 Non-Reasoning (Batch)", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-2.0-code": { - "id": "bytedance/doubao-seed-2.0-code", - "provider": "zenmux", + "spacexai/grok-4.20-non-reasoning-beta": { + "id": "spacexai/grok-4.20-non-reasoning-beta", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.09, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.45, - "output": 2.24 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Doubao Seed 2.0 Code", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 2000000, + "name": "Grok 4.20 Beta Non-Reasoning", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-2.0-lite": { - "id": "bytedance/doubao-seed-2.0-lite", - "provider": "zenmux", + "spacexai/grok-4.20-reasoning": { + "id": "spacexai/grok-4.20-reasoning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.09, - "output": 0.51 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Doubao-Seed-2.0-lite", + "maxTokens": 2000000, + "name": "Grok 4.20 Reasoning", "thinking": { "efforts": [ "minimal", @@ -467943,89 +464585,68 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-2.0-mini": { - "id": "bytedance/doubao-seed-2.0-mini", - "provider": "zenmux", + "spacexai/grok-4.20-reasoning-batch": { + "id": "spacexai/grok-4.20-reasoning-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.16, "cacheWrite": 0, - "input": 0.03, - "output": 0.28 + "input": 1, + "output": 2 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Doubao-Seed-2.0-mini", + "maxTokens": 2000000, + "name": "Grok 4.20 Reasoning (Batch)", "thinking": { "efforts": [ "minimal", @@ -468034,89 +464655,68 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-2.0-pro": { - "id": "bytedance/doubao-seed-2.0-pro", - "provider": "zenmux", + "spacexai/grok-4.20-reasoning-beta": { + "id": "spacexai/grok-4.20-reasoning-beta", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.09, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.45, - "output": 2.24 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 32000, - "name": "Doubao-Seed-2.0-pro", + "maxTokens": 2000000, + "name": "Grok 4.20 Beta Reasoning", "thinking": { "efforts": [ "minimal", @@ -468125,89 +464725,68 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-2.1-pro": { - "id": "bytedance/doubao-seed-2.1-pro", - "provider": "zenmux", + "spacexai/grok-4.3": { + "id": "spacexai/grok-4.3", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.177, - "cacheWrite": 0.0025, - "input": 0.8848, - "output": 4.424 + "cacheRead": 0.19999999999999998, + "cacheWrite": 0, + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Doubao-Seed-2.1-pro", + "maxTokens": 1000000, + "name": "Grok 4.3", "thinking": { "efforts": [ "minimal", @@ -468216,89 +464795,67 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-2.1-turbo": { - "id": "bytedance/doubao-seed-2.1-turbo", - "provider": "zenmux", + "spacexai/grok-4.3-batch": { + "id": "spacexai/grok-4.3-batch", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0885, - "cacheWrite": 0.0025, - "input": 0.4424, - "output": 2.212 + "cacheRead": 0.16, + "cacheWrite": 0, + "input": 1, + "output": 2 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Doubao-Seed-2.1-turbo", + "maxTokens": 1000000, + "name": "Grok 4.3 (Batch)", "thinking": { "efforts": [ "minimal", @@ -468307,169 +464864,136 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-asr-2.0": { - "id": "bytedance/doubao-seed-asr-2.0", - "provider": "zenmux", + "spacexai/grok-4.5": { + "id": "spacexai/grok-4.5", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1024, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Doubao-Seed-ASR-2.0", - "reasoning": false, + "maxTokens": 500000, + "name": "Grok 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-character": { - "id": "bytedance/doubao-seed-character", - "provider": "zenmux", + "spacexai/grok-4.6": { + "id": "spacexai/grok-4.6", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 500000, "cost": { - "cacheRead": 0.0236, - "cacheWrite": 0.0025, - "input": 0.1179, - "output": 0.2947 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 6 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": null, - "name": "Doubao-Seed-Character", + "maxTokens": 500000, + "name": "Grok 4.6", "thinking": { "efforts": [ "minimal", @@ -468478,90 +465002,67 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-code": { - "id": "bytedance/doubao-seed-code", - "provider": "zenmux", + "spacexai/grok-4.7": { + "id": "spacexai/grok-4.7", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 500000, "cost": { - "cacheRead": 0.034, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.17, - "output": 1.12 + "input": 2, + "output": 6 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 16.9, - "maxTokens": 32000, - "name": "Doubao-Seed-Code", + "maxTokens": 500000, + "name": "Grok 4.7", "thinking": { "efforts": [ "minimal", @@ -468570,89 +465071,67 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seed-evolving": { - "id": "bytedance/doubao-seed-evolving", - "provider": "zenmux", + "spacexai/grok-build-0.1": { + "id": "spacexai/grok-build-0.1", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", "contextWindow": 256000, "cost": { - "cacheRead": 0.177, - "cacheWrite": 0.0025, - "input": 0.8848, - "output": 4.424 + "cacheRead": 0.19999999999999998, + "cacheWrite": 0, + "input": 1, + "output": 2 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "xai", + "family": "grok", + "revision": "0.1.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": null, - "name": "Doubao-Seed-Evolving", + "maxTokens": 256000, + "name": "Grok Build 0.1", "thinking": { "efforts": [ "minimal", @@ -468661,73 +465140,49 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "bytedance/doubao-seedance-2.0": { - "id": "bytedance/doubao-seedance-2.0", - "provider": "zenmux", + "stealth/cat-jam": { + "id": "stealth/cat-jam", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 12800, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -468735,80 +465190,62 @@ "output": 0 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "Doubao-Seedance-2.0", - "reasoning": false, + "maxTokens": 131072, + "name": "Cat Jam", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "bytedance/doubao-seedance-2.5": { - "id": "bytedance/doubao-seedance-2.5", - "provider": "zenmux", + "stealth/glyph-cluster": { + "id": "stealth/glyph-cluster", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 12800, + "contextWindow": 256000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -468816,3181 +465253,2285 @@ "output": 0 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "Doubao-Seedance-2.5", - "reasoning": false, + "maxTokens": 256000, + "name": "Glyph Cluster (free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-chat": { - "id": "deepseek/deepseek-chat", - "provider": "zenmux", + "stepfun/step-3.5-flash": { + "id": "stepfun/step-3.5-flash", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 262114, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.28, - "output": 0.42 + "cacheRead": 0.02, + "cacheWrite": 0.02, + "input": 0.09, + "output": 0.3 }, "identity": { - "class": "deepseek" + "class": "stepfun", + "family": "step" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "DeepSeek Chat", - "tokenizer": "deepseek-v3", - "reasoning": false, + "int": 26.5, + "maxTokens": 262114, + "name": "Step 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tps": 205, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-chat-v3.1": { - "id": "deepseek/deepseek-chat-v3.1", - "provider": "zenmux", + "stepfun/step-3.7-flash": { + "id": "stepfun/step-3.7-flash", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 163840, + "contextWindow": 256000, "cost": { - "cacheRead": 0.056, + "cacheRead": 0.04, "cacheWrite": 0, - "input": 0.28, - "output": 1.11 + "input": 0.19999999999999998, + "output": 1.15 }, "identity": { - "class": "deepseek" + "class": "stepfun", + "family": "step" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepSeek V3.1", + "int": 30.9, + "maxTokens": 256000, + "name": "Step 3.7 Flash", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", + "tps": 105.7, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-r1-0528": { - "id": "deepseek/deepseek-r1-0528", - "provider": "zenmux", + "stepfun/step-5-preview": { + "id": "stepfun/step-5-preview", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 163840, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.112, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.56, - "output": 2.23 + "input": 1, + "output": 2.7 }, "identity": { - "class": "deepseek", - "family": "r1" + "class": "stepfun", + "family": "step" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "DeepSeek R1 0528", + "maxTokens": 1048576, + "name": "Step 5 Preview", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-reasoner": { - "id": "deepseek/deepseek-reasoner", - "provider": "zenmux", + "tencent/hy3": { + "id": "tencent/hy3", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.028, + "cacheRead": 0.035, "cacheWrite": 0, "input": 0.14, - "output": 0.28 + "output": 0.58 }, "identity": { - "class": "deepseek", - "family": "reasoner" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "DeepSeek-V3.2 (Thinking Mode)", + "int": 42.2, + "maxTokens": 262144, + "name": "Hy3", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tokenizer": "deepseek-v3", + "tps": 94.4, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-v3.2": { - "id": "deepseek/deepseek-v3.2", - "provider": "zenmux", + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1024000, "cost": { - "cacheRead": 0.0293, + "cacheRead": 0.041999999999999996, "cacheWrite": 0, - "input": 0.293, - "output": 0.4395 + "input": 0.834, + "output": 2.501 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "unknown" }, "input": [ "text" ], - "int": 16, - "maxTokens": 8000, - "name": "DeepSeek V3.2", + "maxTokens": 64000, + "name": "Hy4 preview", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-v3.2-exp": { - "id": "deepseek/deepseek-v3.2-exp", - "provider": "zenmux", + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 163000, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.16999999999999998, "cacheWrite": 0, - "input": 0.22, - "output": 0.33 + "input": 1, + "output": 4.05 }, "identity": { - "class": "deepseek", - "family": "v3", - "revision": "3.2.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "DeepSeek V3.2 Exp", + "int": 42.3, + "maxTokens": 256000, + "name": "Inkling", "thinking": { "efforts": [ + "minimal", + "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", + "tps": 73.5, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-v4-flash": { - "id": "deepseek/deepseek-v4-flash", - "provider": "zenmux", + "thinkingmachines/inkling-small": { + "id": "thinkingmachines/inkling-small", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.007, + "cacheRead": 0.09999999999999999, "cacheWrite": 0, - "input": 0.22, - "output": 0.66 + "input": 0.44999999999999996, + "output": 1.2 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 34.3, - "maxTokens": 384000, - "name": "DeepSeek V4 Flash", + "int": 41.2, + "maxTokens": 1000000, + "name": "Inkling Small", "thinking": { "efforts": [ + "minimal", "low", + "medium", "high", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "deepseek-v3", + "tps": 106.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-v4-flash-free": { - "id": "deepseek/deepseek-v4-flash-free", - "provider": "zenmux", + "vercel/v0-1.0-md": { + "id": "vercel/v0-1.0-md", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3, + "output": 15 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash 0731 (Free)", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 32000, + "name": "v0-1.0-md", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-v4-flash-vision-exp": { - "id": "deepseek/deepseek-v4-flash-vision-exp", - "provider": "zenmux", + "vercel/v0-1.5-md": { + "id": "vercel/v0-1.5-md", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.007, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.22, - "output": 0.66 + "input": 3, + "output": 15 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash Vision Exp", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 32768, + "name": "v0-1.5-md", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "deepseek/deepseek-v4-flash-vision-exp-free": { - "id": "deepseek/deepseek-v4-flash-vision-exp-free", - "provider": "zenmux", + "xai/grok-2-vision": { + "id": "xai/grok-2-vision", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 32768, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 10 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "2.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Flash Vision Exp (Free)", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 32768, + "name": "Grok 2 Vision", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "deepseek/deepseek-v4-pro": { - "id": "deepseek/deepseek-v4-pro", - "provider": "zenmux", + "xai/grok-3": { + "id": "xai/grok-3", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.022, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.66, - "output": 1.98 + "input": 3, + "output": 15 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "int": 36, - "maxTokens": 384000, - "name": "DeepSeek V4 Pro", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 131072, + "name": "Grok 3 Beta", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "deepseek/deepseek-v4-pro-free": { - "id": "deepseek/deepseek-v4-pro-free", - "provider": "zenmux", + "xai/grok-3-fast": { + "id": "xai/grok-3-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 5, + "output": 25 }, "identity": { - "class": "deepseek", - "family": "pro", - "revision": "4.0.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text" ], - "maxTokens": 384000, - "name": "DeepSeek V4 Pro (Free)", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 131072, + "name": "Grok 3 Fast Beta", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": true, - "supportsDeveloperRole": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "deepseek/deepseek-v4.1-flash": { - "id": "deepseek/deepseek-v4.1-flash", - "provider": "zenmux", + "xai/grok-3-mini": { + "id": "xai/grok-3-mini", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 131072, "cost": { - "cacheRead": 0.0015, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0.075, - "output": 0.3 + "input": 0.3, + "output": 0.5 }, "identity": { - "class": "deepseek", - "family": "flash", - "revision": "4.1.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 39.5, - "maxTokens": 384000, - "name": "DeepSeek V4.1 Flash", - "thinking": { - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort" - }, - "tokenizer": "deepseek-v3", - "reasoning": true, + "maxTokens": 131072, + "name": "Grok 3 Mini Beta", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "dsml", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": false, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": true, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": true, - "requiresReasoningContentForToolCalls": true, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "deepseek" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "dots-studio/dots3-note-prev": { - "id": "dots-studio/dots3-note-prev", - "provider": "zenmux", + "xai/grok-3-mini-fast": { + "id": "xai/grok-3-mini-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 393100, + "contextWindow": 131072, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.6, + "output": 4 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "Dots3-Note Preview (Free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 131072, + "name": "Grok 3 Mini Fast Beta", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-2.0-flash": { - "id": "google/gemini-2.0-flash", - "provider": "zenmux", + "xai/grok-4": { + "id": "xai/grok-4", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.0375, - "cacheWrite": 1, - "input": 0.15, - "output": 0.6 + "cacheRead": 0.75, + "cacheWrite": 0, + "input": 3, + "output": 15 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.0.0" + "class": "xai", + "family": "grok", + "revision": "4.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash", - "reasoning": false, + "maxTokens": 256000, + "name": "Grok 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-2.0-flash-lite-001": { - "id": "google/gemini-2.0-flash-lite-001", - "provider": "zenmux", + "xai/grok-4-fast-non-reasoning": { + "id": "xai/grok-4-fast-non-reasoning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.01875, - "cacheWrite": 1, - "input": 0.075, - "output": 0.3 + "cacheRead": 0.049999999999999996, + "cacheWrite": 0, + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.0.0" + "class": "xai", + "family": "grok", + "revision": "4.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 8192, - "name": "Gemini 2.0 Flash Lite", + "maxTokens": 256000, + "name": "Grok 4 Fast Non-Reasoning", + "webSearchModel": "grok-4.5", "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "provider": "zenmux", + "xai/grok-4-fast-reasoning": { + "id": "xai/grok-4-fast-reasoning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "2.5.0" + "class": "xai", + "family": "grok", + "revision": "4.0.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 9.9, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash", + "maxTokens": 256000, + "name": "Grok 4 Fast Reasoning", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget", + "requiresEffort": true }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-2.5-flash-lite": { - "id": "google/gemini-2.5-flash-lite", - "provider": "zenmux", + "xai/grok-4.1-fast-non-reasoning": { + "id": "xai/grok-4.1-fast-non-reasoning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "2.5.0" + "class": "xai", + "family": "grok", + "revision": "4.1.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 65535, - "name": "Gemini 2.5 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 1000000, + "name": "Grok 4.1 Fast Non-Reasoning", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "provider": "zenmux", + "xai/grok-4.1-fast-reasoning": { + "id": "xai/grok-4.1-fast-reasoning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.13, + "cacheRead": 0.049999999999999996, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0.19999999999999998, + "output": 0.5 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "2.5.0" + "class": "xai", + "family": "grok", + "revision": "4.1.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 16.1, - "maxTokens": 65535, - "name": "Gemini 2.5 Pro", + "maxTokens": 1000000, + "name": "Grok 4.1 Fast Reasoning", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", + "mode": "budget", "requiresEffort": true }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3-flash-preview": { - "id": "google/gemini-3-flash-preview", - "provider": "zenmux", + "xai/grok-4.20-multi-agent": { + "id": "xai/grok-4.20-multi-agent", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.05, - "cacheWrite": 1, - "input": 0.5, - "output": 3 + "cacheRead": 0.19999999999999998, + "cacheWrite": 0, + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.0.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 65535, - "name": "Gemini 3 Flash Preview", + "maxTokens": 2000000, + "name": "Grok 4.20 Multi-Agent", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3-pro-image-preview": { - "id": "google/gemini-3-pro-image-preview", - "provider": "zenmux", + "xai/grok-4.20-multi-agent-beta": { + "id": "xai/grok-4.20-multi-agent-beta", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 4.5, - "input": 2, - "output": 12 + "cacheRead": 0.19999999999999998, + "cacheWrite": 0, + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Gemini 3 Pro Image Preview", + "maxTokens": 2000000, + "name": "Grok 4.20 Multi Agent Beta", "thinking": { "efforts": [ + "minimal", "low", - "high" + "medium", + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3-pro-preview": { - "id": "google/gemini-3-pro-preview", - "provider": "zenmux", + "xai/grok-4.20-non-reasoning": { + "id": "xai/grok-4.20-non-reasoning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 4.5, - "input": 2, - "output": 12 + "cacheRead": 0.19999999999999998, + "cacheWrite": 0, + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.0.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Gemini 3 Pro Preview", - "thinking": { - "efforts": [ - "low", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "int": 25.7, + "maxTokens": 2000000, + "name": "Grok 4.20 (Non-Reasoning)", + "tps": 101.2, + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3.1-flash-lite": { - "id": "google/gemini-3.1-flash-lite", - "provider": "zenmux", + "xai/grok-4.20-non-reasoning-beta": { + "id": "xai/grok-4.20-non-reasoning-beta", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3.1 Flash Lite", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, + "maxTokens": 2000000, + "name": "Grok 4.20 Beta Non-Reasoning", + "webSearchModel": "grok-4.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3.1-flash-lite-preview": { - "id": "google/gemini-3.1-flash-lite-preview", - "provider": "zenmux", + "xai/grok-4.20-reasoning": { + "id": "xai/grok-4.20-reasoning", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1050000, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.25, - "output": 1.5 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.1.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 15.6, - "maxTokens": 65530, - "name": "Gemini 3.1 Flash Lite Preview", + "int": 25.7, + "maxTokens": 2000000, + "name": "Grok 4.20 (Reasoning)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", + "mode": "budget", "requiresEffort": true }, + "tps": 101.2, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3.1-flash-tts-preview": { - "id": "google/gemini-3.1-flash-tts-preview", - "provider": "zenmux", + "xai/grok-4.20-reasoning-beta": { + "id": "xai/grok-4.20-reasoning-beta", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 8192, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 1, - "output": 0 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.1.0" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemini 3.1 Flash TTS Preview", - "reasoning": false, + "maxTokens": 2000000, + "name": "Grok 4.20 Beta Reasoning", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget", + "requiresEffort": true + }, + "webSearchModel": "grok-4.5", + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3.1-pro-preview": { - "id": "google/gemini-3.1-pro-preview", - "provider": "zenmux", + "xai/grok-4.3": { + "id": "xai/grok-4.3", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 2, - "output": 12 + "input": 1.25, + "output": 2.5 }, "identity": { - "class": "gemini", - "family": "pro", - "revision": "3.1.0" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 29.7, - "maxTokens": 65535, - "name": "Gemini 3.1 Pro Preview", + "int": 37.9, + "maxTokens": 1000000, + "name": "Grok 4.3", "thinking": { "efforts": [ + "minimal", "low", - "high" + "medium", + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, + "tps": 134.9, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3.5-flash": { - "id": "google/gemini-3.5-flash", - "provider": "zenmux", + "xai/grok-4.5": { + "id": "xai/grok-4.5", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 500000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 1.5, - "output": 9 + "input": 2, + "output": 6 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 32.6, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash", + "int": 55.8, + "maxTokens": 500000, + "name": "Grok 4.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, + "tps": 56.3, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3.5-flash-free": { - "id": "google/gemini-3.5-flash-free", - "provider": "zenmux", + "xai/grok-4.6": { + "id": "xai/grok-4.6", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 500000, "cost": { - "cacheRead": 0, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 6 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.5.0" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Gemini 3.5 Flash Free", + "int": 60.9, + "maxTokens": 500000, + "name": "Grok 4.6", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, + "tps": 61.3, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3.5-flash-lite": { - "id": "google/gemini-3.5-flash-lite", - "provider": "zenmux", + "xai/grok-build-0.1": { + "id": "xai/grok-build-0.1", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.03, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.3, - "output": 2.5 + "input": 1, + "output": 2 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.5.0" + "class": "xai", + "family": "grok", + "revision": "0.1.0" }, + "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 37.4, - "maxTokens": 65536, - "name": "Gemini 3.5 Flash Lite", + "maxTokens": 256000, + "name": "Grok Build 0.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tps": 390.5, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3.6-flash": { - "id": "google/gemini-3.6-flash", - "provider": "zenmux", + "xai/grok-code-fast-1": { + "id": "xai/grok-code-fast-1", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 256000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.19999999999999998, + "output": 1.5 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.6.0" + "class": "xai", + "family": "grok", + "revision": "1.0.0" }, + "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 51.6, - "maxTokens": 65536, - "name": "Gemini 3.6 Flash", + "maxTokens": 256000, + "name": "Grok Code Fast 1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tps": 182.3, + "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false, + "thinkingLoopGuard": "xai" } }, - "google/gemini-3.7-flash": { - "id": "google/gemini-3.7-flash", - "provider": "zenmux", + "xiaomi/mimo-v2-flash": { + "id": "xiaomi/mimo-v2-flash", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 0.09999999999999999, + "output": 0.3 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.7.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "int": 56, - "maxTokens": 65536, - "name": "Gemini 3.7 Flash", + "int": 25.1, + "maxTokens": 32000, + "name": "MiMo-V2-Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tps": 310.5, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-3.8-flash": { - "id": "google/gemini-3.8-flash", - "provider": "zenmux", + "xiaomi/mimo-v2-pro": { + "id": "xiaomi/mimo-v2-pro", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.19999999999999998, "cacheWrite": 0, - "input": 0.75, - "output": 3.75 + "input": 1, + "output": 3 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.8.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "int": 58.7, - "maxTokens": 65536, - "name": "Gemini 3.8 Flash", + "int": 41.4, + "maxTokens": 128000, + "name": "MiMo V2 Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tps": 326.9, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-3.8-flash-lite-tts": { - "id": "google/gemini-3.8-flash-lite-tts", - "provider": "zenmux", + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 8192, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0025, "cacheWrite": 0, - "input": 0.5, - "output": 0 + "input": 0.119, + "output": 0.238 }, "identity": { - "class": "gemini", - "family": "lite", - "revision": "3.8.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Gemini 3.8 Flash Lite TTS", - "reasoning": false, + "maxTokens": 131100, + "name": "MiMo-V2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-3.8-flash-tts": { - "id": "google/gemini-3.8-flash-tts", - "provider": "zenmux", + "xiaomi/mimo-v2.5-pro": { + "id": "xiaomi/mimo-v2.5-pro", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 8192, + "contextWindow": 1050000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0.5, - "output": 0 + "input": 0.3045, + "output": 0.609 }, "identity": { - "class": "gemini", - "family": "flash", - "revision": "3.8.0" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": null, - "name": "Gemini 3.8 Flash TTS", - "reasoning": false, + "int": 42.9, + "maxTokens": 131000, + "name": "MiMo-V2.5-Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tps": 35.4, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-4-argon": { - "id": "google/gemini-4-argon", - "provider": "zenmux", + "xiaomi/mimo-v2.5-pro-ultraspeed": { + "id": "xiaomi/mimo-v2.5-pro-ultraspeed", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.0108, "cacheWrite": 0, - "input": 2, - "output": 10 + "input": 1.305, + "output": 2.61 }, "identity": { - "class": "gemini", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "int": 52.6, - "maxTokens": 65536, - "name": "Gemini 4 Argon", + "maxTokens": 131072, + "name": "MiMo V2.5 Pro UltraSpeed", "thinking": { "efforts": [ "minimal", @@ -471999,255 +467540,197 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemini-embedding-2": { - "id": "google/gemini-embedding-2", - "provider": "zenmux", + "xiaomi/mimo-v2.6-flash": { + "id": "xiaomi/mimo-v2.6-flash", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 8192, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0.2, - "output": 0 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "gemini", - "revision": "2.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "Gemini Embedding 2", - "reasoning": false, + "int": 37.9, + "maxTokens": 131072, + "name": "MiMo-V2.6-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tps": 62.4, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "gemini" + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemma-3-12b-it": { - "id": "google/gemma-3-12b-it", - "provider": "zenmux", + "xiaomi/mimo-v2.6-pro": { + "id": "xiaomi/mimo-v2.6-pro", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.0048, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 0.024, - "output": 0.096 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "gemma", - "revision": "3.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 3 12B IT", - "reasoning": false, + "int": 46.3, + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tps": 76.2, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemma-4-26b-a4b-it": { - "id": "google/gemma-4-26b-a4b-it", - "provider": "zenmux", + "xiaomi/mimo-v2.6-pro-ultraspeed": { + "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.036, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 4.35, + "output": 8.7 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "Gemma 4 26B A4B IT", + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro-UltraSpeed", "thinking": { "efforts": [ "minimal", @@ -472256,89 +467739,62 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "google/gemma-4-31b-it": { - "id": "google/gemma-4-31b-it", - "provider": "zenmux", + "zai/glm-4.5": { + "id": "zai/glm-4.5", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.14, - "output": 0.4 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "gemma", - "revision": "4.0.0" + "class": "glm", + "revision": "4.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Gemma 4 31B", + "maxTokens": 96000, + "name": "GLM 4.5", "thinking": { "efforts": [ "minimal", @@ -472347,167 +467803,128 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "inclusionai/ling-1t": { - "id": "inclusionai/ling-1t", - "provider": "zenmux", + "zai/glm-4.5-air": { + "id": "zai/glm-4.5-air", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", "contextWindow": 128000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.56, - "output": 2.24 + "input": 0.19999999999999998, + "output": 1.1 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "Ling-1T", - "reasoning": false, + "maxTokens": 96000, + "name": "GLM 4.5 Air", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "inclusionai/ling-2.6-1t": { - "id": "inclusionai/ling-2.6-1t", - "provider": "zenmux", + "zai/glm-4.5v": { + "id": "zai/glm-4.5v", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 66000, "cost": { - "cacheRead": 0.0263631, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.1318155, - "output": 1.0984625 + "input": 0.6, + "output": 1.7999999999999998 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Ling-2.6-1T", + "maxTokens": 16000, + "name": "GLM 4.5V", "thinking": { "efforts": [ "minimal", @@ -472516,24 +467933,1206 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-4.6": { + "id": "zai/glm-4.6", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.11, + "cacheWrite": 0, + "input": 0.6, + "output": 2.2 + }, + "identity": { + "class": "glm", + "revision": "4.6.0" + }, + "input": [ + "text" + ], + "maxTokens": 96000, + "name": "GLM 4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-4.6v": { + "id": "zai/glm-4.6v", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 128000, + "cost": { + "cacheRead": 0.049999999999999996, + "cacheWrite": 0, + "input": 0.3, + "output": 0.8999999999999999 + }, + "identity": { + "class": "glm", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 24000, + "name": "GLM-4.6V", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-4.6v-flash": { + "id": "zai/glm-4.6v-flash", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 24000, + "name": "GLM-4.6V-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-4.7": { + "id": "zai/glm-4.7", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.12, + "cacheWrite": 0, + "input": 0.6, + "output": 2.2 + }, + "identity": { + "class": "glm", + "revision": "4.7.0" + }, + "input": [ + "text" + ], + "maxTokens": 120000, + "name": "GLM 4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-4.7-flash": { + "id": "zai/glm-4.7-flash", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.07, + "output": 0.39999999999999997 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "4.7.0" + }, + "input": [ + "text" + ], + "maxTokens": 131000, + "name": "GLM 4.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-4.7-flashx": { + "id": "zai/glm-4.7-flashx", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0, + "input": 0.06, + "output": 0.39999999999999997 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "4.7.0" + }, + "input": [ + "text" + ], + "maxTokens": 128000, + "name": "GLM 4.7 FlashX", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5": { + "id": "zai/glm-5", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 202800, + "cost": { + "cacheRead": 0.19999999999999998, + "cacheWrite": 0, + "input": 1, + "output": 3.1999999999999997 + }, + "identity": { + "class": "glm", + "revision": "5.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 131100, + "name": "GLM 5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5-turbo": { + "id": "zai/glm-5-turbo", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 202800, + "cost": { + "cacheRead": 0.24, + "cacheWrite": 0, + "input": 1.2, + "output": 4 + }, + "identity": { + "class": "glm", + "family": "turbo", + "revision": "5.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 131100, + "name": "GLM 5 Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5.1": { + "id": "zai/glm-5.1", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 202800, + "cost": { + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 + }, + "identity": { + "class": "glm", + "revision": "5.1.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "GLM 5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5.2": { + "id": "zai/glm-5.2", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.16, + "cacheWrite": 0, + "input": 0.7999999999999999, + "output": 2.5500000000000003 + }, + "identity": { + "class": "glm", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "maxTokens": 128000, + "name": "GLM 5.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5.2-fast": { + "id": "zai/glm-5.2-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.56, + "cacheWrite": 0, + "input": 2.8, + "output": 8.8 + }, + "identity": { + "class": "glm", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "maxTokens": 128000, + "name": "GLM 5.2 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5.3": { + "id": "zai/glm-5.3", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.14, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 + }, + "identity": { + "class": "glm", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 1000000, + "name": "GLM 5.3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "budget", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5.3-fast": { + "id": "zai/glm-5.3-fast", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.21, + "cacheWrite": 0, + "input": 2.0999999999999996, + "output": 6.6000000000000005 + }, + "identity": { + "class": "glm", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 262144, + "name": "GLM 5.3 Fast", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "budget", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5.3-flash": { + "id": "zai/glm-5.3-flash", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.15, + "output": 0.5 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "5.3.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131000, + "name": "GLM 5.3 Flash", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "budget", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5.3-flashx": { + "id": "zai/glm-5.3-flashx", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.37, + "output": 1.25 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "5.3.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "GLM 5.3 FlashX", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "budget", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5.3-promo-50": { + "id": "zai/glm-5.3-promo-50", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.13, + "cacheWrite": 0, + "input": 0.7, + "output": 2.2 + }, + "identity": { + "class": "glm", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 1048576, + "name": "GLM 5.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "zai/glm-5v-turbo": { + "id": "zai/glm-5v-turbo", + "api": "anthropic-messages", + "baseUrl": "https://ai-gateway.vercel.sh", + "provider": "vercel-ai-gateway", + "supportsComputerUse": false, + "contextWindow": 200000, + "cost": { + "cacheRead": 0.24, + "cacheWrite": 0, + "input": 1.2, + "output": 4 + }, + "identity": { + "class": "glm", + "family": "vision" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "GLM 5V Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" }, "reasoning": true, "requiresGlyphTokenization": false, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + } + }, + "wafer-serverless": { + "DeepSeek-V4-Flash-0423": { + "id": "DeepSeek-V4-Flash-0423", + "api": "openai-completions", + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.0375, + "cacheWrite": 0, + "input": 0.175, + "output": 0.35 + }, + "identity": { + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" + }, + "input": [ + "text" + ], + "name": "DeepSeek-V4-Flash-0423", + "thinking": { + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "deepseek-v3", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -472551,13 +469150,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -472569,60 +469168,66 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ling-2.6-flash": { - "id": "inclusionai/ling-2.6-flash", - "provider": "zenmux", - "supportsComputerUse": false, + "DeepSeek-V4-Flash-0731-Fast": { + "id": "DeepSeek-V4-Flash-0731-Fast", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.02, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.175, + "output": 0.35 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling-2.6-flash", + "name": "DeepSeek-V4-Flash-0731-Fast", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -472640,13 +469245,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -472658,62 +469263,66 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ling-3.0-flash": { - "id": "inclusionai/ling-3.0-flash", - "provider": "zenmux", - "supportsComputerUse": false, + "DeepSeek-V4-Pro": { + "id": "DeepSeek-V4-Pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.012, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.06, - "output": 0.18 + "input": 1.65, + "output": 4.95 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 37.8, - "maxTokens": 32768, - "name": "Ling 3.0 Flash", + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tps": 346.2, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -472731,13 +469340,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -472749,62 +469358,67 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ling-3.0-flash-fin": { - "id": "inclusionai/ling-3.0-flash-fin", - "provider": "zenmux", - "supportsComputerUse": false, + "DeepSeek-V4.1-Flash": { + "id": "DeepSeek-V4.1-Flash", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.0125, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 0.375, + "output": 1.5 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.6, - "maxTokens": 235929, - "name": "Ling-3.0-flash-Fin", + "name": "DeepSeek-V4.1-Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tps": 158.9, + "tokenizer": "deepseek-v3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -472822,8 +469436,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -472840,53 +469454,61 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ling-3.0-flash-sante": { - "id": "inclusionai/ling-3.0-flash-sante", - "provider": "zenmux", - "supportsComputerUse": false, + "GLM-5.1": { + "id": "GLM-5.1", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 202752, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.125, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 1.25, + "output": 4 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.1.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling-3.0-flash-Sante", + "name": "GLM-5.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -472920,7 +469542,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -472929,56 +469551,57 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-flash-vl": { - "id": "inclusionai/ling-3.0-flash-vl", - "provider": "zenmux", - "supportsComputerUse": false, + "GLM-5.2": { + "id": "GLM-5.2", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.325, "cacheWrite": 0, - "input": 0.075, - "output": 0.22 + "input": 1.75, + "output": 5.5 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.2.0" }, "input": [ - "text", - "image" + "text" ], - "int": 25, - "maxTokens": 32768, - "name": "Ling 3.0 Flash VL", + "name": "GLM-5.2", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tps": 144.2, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -473012,7 +469635,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473021,53 +469644,60 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.0-tiny": { - "id": "inclusionai/ling-3.0-tiny", - "provider": "zenmux", - "supportsComputerUse": false, + "GLM-5.3": { + "id": "GLM-5.3", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.325, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.75, + "output": 5.5 }, "identity": { - "class": "unknown" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": 32768, - "name": "Ling-3.0-tiny", + "name": "GLM-5.3", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -473101,7 +469731,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473110,55 +469740,62 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-3.1-flash": { - "id": "inclusionai/ling-3.1-flash", - "provider": "zenmux", - "supportsComputerUse": false, + "GLM-5.3-Flash": { + "id": "GLM-5.3-Flash", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1875, + "output": 0.625 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "int": 41.1, - "maxTokens": 32768, - "name": "Ling 3.1 Flash", + "name": "GLM-5.3-Flash", "thinking": { + "defaultLevel": "max", "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tps": 216.1, + "tokenizer": "glm5", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -473192,7 +469829,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473201,36 +469838,47 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-flash-2.0": { - "id": "inclusionai/ling-flash-2.0", - "provider": "zenmux", - "supportsComputerUse": false, + "GLM5.2-Turbo": { + "id": "GLM5.2-Turbo", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.056, + "cacheRead": 0.625, "cacheWrite": 0, - "input": 0.28, - "output": 2.8 + "input": 3.75, + "output": 12.8125 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "turbo" }, "input": [ "text" ], - "maxTokens": null, - "name": "Ling-flash-2.0", - "reasoning": false, - "requiresGlyphTokenization": false, + "name": "GLM5.2-Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -473272,7 +469920,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473281,50 +469929,66 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/ling-mini-2.0": { - "id": "inclusionai/ling-mini-2.0", - "provider": "zenmux", - "supportsComputerUse": false, + "Kimi-K2.6": { + "id": "Kimi-K2.6", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.014, + "cacheRead": 0.2375, "cacheWrite": 0, - "input": 0.07, - "output": 0.28 + "input": 1.425, + "output": 6 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.6" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Ling-mini-2.0", - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "name": "Kimi-K2.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -473341,10 +470005,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -473352,7 +470016,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473361,50 +470025,70 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "inclusionai/llada-image": { - "id": "inclusionai/llada-image", - "provider": "zenmux", - "supportsComputerUse": false, + "Kimi-K2.7-Code": { + "id": "Kimi-K2.7-Code", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 2000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.2375, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.1875, + "output": 5 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k2.7-code" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "LLaDA-Image", - "reasoning": false, - "requiresGlyphTokenization": false, + "name": "Kimi-K2.7-Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -473421,10 +470105,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -473432,7 +470116,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473441,60 +470125,77 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "inclusionai/llada-image-turbo": { - "id": "inclusionai/llada-image-turbo", - "provider": "zenmux", - "supportsComputerUse": false, + "Kimi-K3": { + "id": "Kimi-K3", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 2000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.375, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 3.75, + "output": 18.75 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k3" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "LLaDA-Image-Turbo", + "name": "Kimi-K3", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -473511,10 +470212,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -473522,7 +470223,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473531,36 +470232,52 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "inclusionai/llada2.0-flash-cap": { - "id": "inclusionai/llada2.0-flash-cap", - "provider": "zenmux", - "supportsComputerUse": false, + "MiniMax-M3": { + "id": "MiniMax-M3", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 32000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.057, + "cacheRead": 0.0875, "cacheWrite": 0, - "input": 0.28, - "output": 2.85 + "input": 0.4125, + "output": 1.65 }, "identity": { - "class": "unknown" + "class": "minimax", + "family": "m3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "LLaDA2-flash-CAP", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 45.4, + "name": "MiniMax-M3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 89.4, + "reasoning": true, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -473587,7 +470304,7 @@ "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, + "reasoningDeltasMayBeCumulative": true, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, @@ -473602,7 +470319,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473611,25 +470328,31 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/llada2.1-flash": { - "id": "inclusionai/llada2.1-flash", - "provider": "zenmux", - "supportsComputerUse": false, + "Nemotron-3.5-Lightning": { + "id": "Nemotron-3.5-Lightning", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 32000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "supportsDeveloperRole": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.057, + "cacheRead": 0.0375, "cacheWrite": 0, - "input": 0.28, - "output": 2.85 + "input": 0.0625, + "output": 0.25 }, "identity": { "class": "unknown" @@ -473637,8 +470360,7 @@ "input": [ "text" ], - "maxTokens": null, - "name": "LLaDA2.1-flash", + "name": "Nemotron-3.5-Lightning", "thinking": { "efforts": [ "minimal", @@ -473650,7 +470372,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -473691,7 +470412,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473700,45 +470421,49 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/ming-flash-omni-2.0": { - "id": "inclusionai/ming-flash-omni-2.0", - "provider": "zenmux", - "supportsComputerUse": false, + "Qwen3.5-397B-A17B": { + "id": "Qwen3.5-397B-A17B", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 64000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "supportsDeveloperRole": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.0625, "cacheWrite": 0, - "input": 0.8, - "output": 1.8 + "input": 0.6, + "output": 3.6 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.5.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "Ming-flash-omni-2.0", + "name": "Qwen3.5-397B-A17B", + "tokenizer": "qwen3", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -473772,7 +470497,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473780,54 +470505,57 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/ming-image-0.1-design": { - "id": "inclusionai/ming-image-0.1-design", - "provider": "zenmux", - "supportsComputerUse": false, + "Qwen3.6-35B-A3B": { + "id": "Qwen3.6-35B-A3B", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 8000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1875, + "output": 1.25 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.6.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Ming Image 0.1 Design", + "name": "Qwen3.6-35B-A3B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -473861,7 +470589,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473869,55 +470597,60 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/ming-image-0.1-design-layer": { - "id": "inclusionai/ming-image-0.1-design-layer", - "provider": "zenmux", - "supportsComputerUse": false, + "Qwen3.8-27B": { + "id": "Qwen3.8-27B", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 8000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "supportsDeveloperRole": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.1125, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.525, + "output": 3.1875 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "Ming Image 0.1 Design Layer", + "name": "Qwen3.8-27B", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -473951,7 +470684,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -473959,62 +470692,65 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/ring-1t": { - "id": "inclusionai/ring-1t", - "provider": "zenmux", - "supportsComputerUse": false, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.11, + "cacheRead": 0.0125, "cacheWrite": 0, - "input": 0.56, - "output": 2.24 + "input": 0.175, + "output": 0.35 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "Ring-1T", + "int": 51.8, + "name": "deepseek-v4-flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", + "tps": 140, "reasoning": true, - "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -474032,13 +470768,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -474050,61 +470786,65 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ring-2.6-1t": { - "id": "inclusionai/ring-2.6-1t", - "provider": "zenmux", - "supportsComputerUse": false, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.0263631, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 0.1318155, - "output": 1.0984625 + "input": 2.175, + "output": 4.35 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 16.6, - "maxTokens": 65000, - "name": "Ring-2.6-1T", + "int": 53.2, + "name": "deepseek-v4-pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", + "tps": 60.2, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -474122,13 +470862,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -474140,34 +470880,36 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "inclusionai/ring-flash-2.0": { - "id": "inclusionai/ring-flash-2.0", - "provider": "zenmux", - "supportsComputerUse": false, + "glm5.2-fast": { + "id": "glm5.2-fast", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.056, + "cacheRead": 0.2625, "cacheWrite": 0, - "input": 0.28, - "output": 2.8 + "input": 2.625, + "output": 8.25 }, "identity": { - "class": "unknown" + "class": "glm" }, "input": [ "text" ], - "maxTokens": null, - "name": "Ring-flash-2.0", + "name": "GLM5.2-Fast", "thinking": { "efforts": [ "minimal", @@ -474179,7 +470921,6 @@ "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -474221,7 +470962,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -474230,60 +470971,76 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "inclusionai/ring-mini-2.0": { - "id": "inclusionai/ring-mini-2.0", - "provider": "zenmux", - "supportsComputerUse": false, + "kimi-k3-fast": { + "id": "kimi-k3-fast", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.014, + "cacheRead": 0.5625, "cacheWrite": 0, - "input": 0.07, - "output": 0.7 + "input": 5.625, + "output": 28.125 }, "identity": { - "class": "unknown" + "class": "kimi", + "family": "k3" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Ring-mini-2.0", + "name": "Kimi-K3-Fast", "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, + "alwaysSendMaxTokens": true, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnForcedToolChoice": true, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -474300,10 +471057,10 @@ "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, + "requiresAssistantContentForToolCalls": true, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -474311,7 +471068,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -474320,54 +471077,59 @@ "supportsReasoningParams": true, "supportsSamplingParams": true, "supportsStore": true, - "supportsStrictMode": true, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" } }, - "klingai/kling-3.0": { - "id": "klingai/kling-3.0", - "provider": "zenmux", - "supportsComputerUse": false, + "qwen3.7-max": { + "id": "qwen3.7-max", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 20000, + "baseUrl": "https://pass.wafer.ai/v1", + "maxTokens": 65536, + "provider": "wafer-serverless", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.375, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.875, + "output": 5.625 }, "identity": { - "class": "unknown" + "class": "qwen", + "revision": "3.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "Kling-3.0", + "int": 46.7, + "name": "Qwen3.7 Max", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, + "tokenizer": "qwen3", + "tps": 203.9, "reasoning": true, - "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-enable-thinking-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -474401,7 +471163,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -474409,21 +471171,81 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } + } + }, + "web": { + "brave": { + "id": "brave", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Brave" }, - "klingai/kling-3.0-omni": { - "id": "klingai/kling-3.0-omni", - "provider": "zenmux", + "deepseek": { + "id": "deepseek", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 20000, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "deepseek" + }, + "input": [ + "text" + ], + "name": "DeepSeek", + "tokenizer": "deepseek-v3" + }, + "duckduckgo": { + "id": "duckduckgo", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -474434,86 +471256,74 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], + "name": "DuckDuckGo" + }, + "ecosia": { + "id": "ecosia", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", "maxTokens": null, - "name": "Kling-3.0-Omni", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, - "reasoning": true, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Ecosia" + }, + "exa": { + "id": "exa", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Exa" }, - "klingai/kling-3.0-turbo": { - "id": "klingai/kling-3.0-turbo", - "provider": "zenmux", + "firecrawl": { + "id": "firecrawl", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 20000, + "supportsTools": false, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -474524,2966 +471334,4200 @@ "class": "unknown" }, "input": [ - "text", - "image" + "text" ], + "name": "Firecrawl" + }, + "google": { + "id": "google", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", "maxTokens": null, - "name": "Kling-3.0-Turbo", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, - "reasoning": true, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Google" + }, + "hosted": { + "id": "hosted", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Session model" + }, + "jina": { + "id": "jina", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Jina" + }, + "kagi": { + "id": "kagi", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Kagi" + }, + "kimi": { + "id": "kimi", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "kimi" + }, + "input": [ + "text" + ], + "name": "Kimi", + "tokenizer": "kimi-k2" + }, + "mojeek": { + "id": "mojeek", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Mojeek" + }, + "ollama": { + "id": "ollama", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Ollama" + }, + "parallel": { + "id": "parallel", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Parallel" + }, + "perplexity": { + "id": "perplexity", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Perplexity" + }, + "public": { + "id": "public", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Public Web" + }, + "searxng": { + "id": "searxng", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "SearXNG" + }, + "startpage": { + "id": "startpage", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Startpage" + }, + "synthetic": { + "id": "synthetic", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Synthetic" + }, + "tavily": { + "id": "tavily", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Tavily" + }, + "tinyfish": { + "id": "tinyfish", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "TinyFish" + }, + "zai": { + "id": "zai", + "api": "web-search", + "baseUrl": "web://search", + "contextWindow": null, + "kind": "search", + "maxTokens": null, + "provider": "web", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "supportsTools": false, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "name": "Z.AI" + } + }, + "xai": { + "grok-2": { + "id": "grok-2", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 131072, + "cost": { + "cacheRead": 2, + "cacheWrite": 0, + "input": 2, + "output": 10 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "2.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 8192, + "name": "Grok 2", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "kuaishou/kat-coder-air-v2.5": { - "id": "kuaishou/kat-coder-air-v2.5", - "provider": "zenmux", + "grok-2-1212": { + "id": "grok-2-1212", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 131072, "cost": { - "cacheRead": 0.03, + "cacheRead": 2, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "2.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "KAT-Coder-Air-V2.5", + "maxTokens": 8192, + "name": "Grok 2 (1212)", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "kuaishou/kat-coder-pro-v1": { - "id": "kuaishou/kat-coder-pro-v1", - "provider": "zenmux", + "grok-2-latest": { + "id": "grok-2-latest", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 131072, "cost": { - "cacheRead": 0.061, + "cacheRead": 2, "cacheWrite": 0, - "input": 0.31, - "output": 1.22 + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "2.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "KAT-Coder-Pro-V1", + "maxTokens": 8192, + "name": "Grok 2 Latest", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "kuaishou/kat-coder-pro-v1-free": { - "id": "kuaishou/kat-coder-pro-v1-free", - "provider": "zenmux", + "grok-2-vision": { + "id": "grok-2-vision", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 8192, "cost": { - "cacheRead": 0, + "cacheRead": 2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "2.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "KAT-Coder-Pro-V1 Free", + "maxTokens": 4096, + "name": "Grok 2 Vision", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "kuaishou/kat-coder-pro-v2": { - "id": "kuaishou/kat-coder-pro-v2", - "provider": "zenmux", + "grok-2-vision-1212": { + "id": "grok-2-vision-1212", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 8192, "cost": { - "cacheRead": 0.06, + "cacheRead": 2, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "2.0.0" }, "input": [ - "text" + "text", + "image" ], - "int": 21.7, - "maxTokens": 80000, - "name": "KAT-Coder-Pro-V2", + "maxTokens": 4096, + "name": "Grok 2 Vision (1212)", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "kuaishou/kat-coder-pro-v2.5": { - "id": "kuaishou/kat-coder-pro-v2.5", - "provider": "zenmux", + "grok-2-vision-latest": { + "id": "grok-2-vision-latest", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 8192, "cost": { - "cacheRead": 0.15, + "cacheRead": 2, "cacheWrite": 0, - "input": 0.74, - "output": 2.96 + "input": 2, + "output": 10 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "2.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "KAT-Coder-Pro-V2.5", + "maxTokens": 4096, + "name": "Grok 2 Vision Latest", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "meituan/longcat-2.0": { - "id": "meituan/longcat-2.0", - "provider": "zenmux", + "grok-3": { + "id": "grok-3", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 131072, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.75, - "output": 2.95 + "input": 3, + "output": 15 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, "input": [ "text" ], - "int": 34, - "maxTokens": 262144, - "name": "LongCat 2.0", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 44.5, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Grok 3", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "meituan/longcat-2.5-preview": { - "id": "meituan/longcat-2.5-preview", - "provider": "zenmux", + "grok-3-fast": { + "id": "grok-3-fast", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 131072, "cost": { - "cacheRead": 0.006, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0.3, - "output": 1.18 + "input": 5, + "output": 25 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "LongCat-2.5-Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 8192, + "name": "Grok 3 Fast", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "meta/llama-3.3-70b-instruct": { - "id": "meta/llama-3.3-70b-instruct", - "provider": "zenmux", + "grok-3-fast-latest": { + "id": "grok-3-fast-latest", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 1.25, "cacheWrite": 0, - "input": 0.6, - "output": 1.2 + "input": 5, + "output": 25 }, "identity": { - "class": "meta", - "family": "llama" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, "input": [ "text" ], - "maxTokens": 4096, - "name": "Llama 3.3 70b Instruct", + "maxTokens": 8192, + "name": "Grok 3 Fast Latest", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "meta/llama-4-scout-17b-16e-instruct": { - "id": "meta/llama-4-scout-17b-16e-instruct", - "provider": "zenmux", + "grok-3-latest": { + "id": "grok-3-latest", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.08, - "output": 0.4 + "input": 3, + "output": 15 }, "identity": { - "class": "meta", - "family": "llama" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 32768, - "name": "Llama 4 Scout Instruct", + "maxTokens": 8192, + "name": "Grok 3 Latest", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "meta/muse-image-1.0": { - "id": "meta/muse-image-1.0", - "provider": "zenmux", + "grok-3-mini": { + "id": "grok-3-mini", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 66000, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, + "omitReasoningEffort": false, + "supportsReasoningEffort": true + }, + "contextWindow": 131072, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "Muse Image 1.0", + "maxTokens": 8192, + "name": "Grok 3 Mini", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "meta/muse-spark-1.1": { - "id": "meta/muse-spark-1.1", - "provider": "zenmux", + "grok-3-mini-fast": { + "id": "grok-3-mini-fast", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, + "omitReasoningEffort": false, + "supportsReasoningEffort": true + }, + "contextWindow": 131072, "cost": { "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.6, + "output": 4 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.1.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 53.2, - "maxTokens": 131072, - "name": "Muse Spark 1.1", + "maxTokens": 8192, + "name": "Grok 3 Mini Fast", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 178.6, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "meta/muse-spark-1.2": { - "id": "meta/muse-spark-1.2", - "provider": "zenmux", + "grok-3-mini-fast-latest": { + "id": "grok-3-mini-fast-latest", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, + "omitReasoningEffort": false, + "supportsReasoningEffort": true + }, + "contextWindow": 131072, "cost": { "cacheRead": 0.15, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.6, + "output": 4 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.2.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 56.8, - "maxTokens": 1048576, - "name": "Muse Spark 1.2", + "maxTokens": 8192, + "name": "Grok 3 Mini Fast Latest", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 233.9, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "meta/muse-spark-1.3": { - "id": "meta/muse-spark-1.3", - "provider": "zenmux", + "grok-3-mini-latest": { + "id": "grok-3-mini-latest", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, + "omitReasoningEffort": false, + "supportsReasoningEffort": true + }, + "contextWindow": 131072, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 1.25, - "output": 4.25 + "input": 0.3, + "output": 0.5 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "xai", + "family": "grok", + "revision": "3.0.0" }, "input": [ - "text", - "image" + "text" ], - "int": 62.1, - "maxTokens": 943718, - "name": "Muse Spark 1.3", + "maxTokens": 8192, + "name": "Grok 3 Mini Latest", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 230, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } - }, - "meta/muse-spark-1.3-contributor": { - "id": "meta/muse-spark-1.3-contributor", - "provider": "zenmux", + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" + } + }, + "grok-4": { + "id": "grok-4", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 256000, "cost": { - "cacheRead": 0.002, + "cacheRead": 0.75, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 3, + "output": 15 }, "identity": { - "class": "meta", - "family": "muse-spark", - "revision": "1.3.0" + "class": "xai", + "family": "grok", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 943718, - "name": "Muse Spark 1.3 Contributor", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, + "maxTokens": 64000, + "name": "Grok 4", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "meta/muse-wonder-1.0": { - "id": "meta/muse-wonder-1.0", - "provider": "zenmux", + "grok-4-1-fast": { + "id": "grok-4-1-fast", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 4, - "output": 20 + "input": 0.2, + "output": 0.5 }, "identity": { - "class": "meta", - "family": "muse-wonder", - "revision": "1.0.0" + "class": "xai", + "family": "grok", + "revision": "4.1.0" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Muse Wonder", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, + "maxTokens": 30000, + "name": "Grok 4.1 Fast", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "mindai/macaron-v1-tall": { - "id": "mindai/macaron-v1-tall", - "provider": "zenmux", + "grok-4-1-fast-non-reasoning": { + "id": "grok-4-1-fast-non-reasoning", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.08, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0.45, - "output": 2.6 + "input": 0.2, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Macaron V1 Tall", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 30000, + "name": "Grok 4.1 Fast (Non-Reasoning)", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "mindai/macaron-v1-venti": { - "id": "mindai/macaron-v1-venti", - "provider": "zenmux", + "grok-4-fast": { + "id": "grok-4-fast", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 1.5, - "output": 4.5 + "input": 0.2, + "output": 0.5 }, "identity": { - "class": "unknown" + "class": "xai", + "family": "grok", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "Macaron V1 Venti", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, + "maxTokens": 30000, + "name": "Grok 4 Fast", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-h3": { - "id": "minimax/minimax-h3", - "provider": "zenmux", + "grok-4-fast-non-reasoning": { + "id": "grok-4-fast-non-reasoning", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 12800, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.05, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.2, + "output": 0.5 }, "identity": { - "class": "minimax" + "class": "xai", + "family": "grok", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "MiniMax H3", + "maxTokens": 30000, + "name": "Grok 4 Fast (Non-Reasoning)", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-h3-fast": { - "id": "minimax/minimax-h3-fast", - "provider": "zenmux", + "grok-4.20-0309-non-reasoning": { + "id": "grok-4.20-0309-non-reasoning", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 12800, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 2.5, + "inputThreshold": 200000, + "output": 5, + "inputThresholdInclusive": true + }, + "output": 2.5 }, "identity": { - "class": "minimax" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "MiniMax H3 Fast", + "int": 25.2, + "maxTokens": 30000, + "name": "Grok 4.20 (Non-Reasoning)", "reasoning": false, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-h3-max": { - "id": "minimax/minimax-h3-max", - "provider": "zenmux", + "grok-4.20-0309-reasoning": { + "id": "grok-4.20-0309-reasoning", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 12800, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.25, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 2.5, + "inputThreshold": 200000, + "output": 5, + "inputThresholdInclusive": true + }, + "output": 2.5 }, "identity": { - "class": "minimax", - "effort": "max", - "logicalId": "minimax/minimax-h3" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "MiniMax H3 Max", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 25.2, + "maxTokens": 30000, + "name": "Grok 4.20 (Reasoning)", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-m2": { - "id": "minimax/minimax-m2", - "provider": "zenmux", + "grok-4.20-beta-latest-non-reasoning": { + "id": "grok-4.20-beta-latest-non-reasoning", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 204000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12, + "inputThresholdInclusive": true + }, + "output": 6 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, "input": [ - "text" + "text", + "image" ], - "int": 18.6, - "maxTokens": 128000, - "name": "MiniMax M2", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort", - "requiresEffort": true - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 30000, + "name": "Grok 4.20 Beta (Non-Reasoning)", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-m2-her": { - "id": "minimax/minimax-m2-her", - "provider": "zenmux", + "grok-4.20-beta-latest-reasoning": { + "id": "grok-4.20-beta-latest-reasoning", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 64000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 2000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 2, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12, + "inputThresholdInclusive": true + }, + "output": 6 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 2048, - "name": "MiniMax M2-her", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 30000, + "name": "Grok 4.20 Beta (Reasoning)", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", - "provider": "zenmux", + "grok-4.20-multi-agent-beta-latest": { + "id": "grok-4.20-multi-agent-beta-latest", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 204000, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "minimal": "low" + }, + "omitReasoningEffort": false, + "supportsReasoningEffort": true + }, + "contextWindow": 2000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12, + "inputThresholdInclusive": true + }, + "output": 6 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, "input": [ - "text" + "text", + "image" ], - "int": 20.9, - "maxTokens": 131072, - "name": "MiniMax M2.1", + "maxTokens": 30000, + "name": "Grok 4.20 Multi-Agent Beta", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "minimal": "low" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-m2.5": { - "id": "minimax/minimax-m2.5", - "provider": "zenmux", + "grok-4.3": { + "id": "grok-4.3", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 204800, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, + "omitReasoningEffort": false, + "supportsReasoningEffort": true + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1.25, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 2.5, + "inputThreshold": 200000, + "output": 5, + "inputThresholdInclusive": true + }, + "output": 2.5 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.8, - "maxTokens": 131072, - "name": "MiniMax M2.5", + "int": 24.9, + "maxTokens": 30000, + "name": "Grok 4.3", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-m2.5-lightning": { - "id": "minimax/minimax-m2.5-lightning", - "provider": "zenmux", + "grok-4.5": { + "id": "grok-4.5", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 204800, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, + "omitReasoningEffort": false, + "supportsReasoningEffort": true + }, + "contextWindow": 500000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0.375, - "input": 0.6, - "output": 2.4 + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 2, + "longContext": { + "cacheRead": 0.6, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12, + "inputThresholdInclusive": true + }, + "output": 6 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "MiniMax M2.5 highspeed", + "int": 38.8, + "maxTokens": 500000, + "name": "Grok 4.5", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ + "minimal", "low", "medium", "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-m2.7": { - "id": "minimax/minimax-m2.7", - "provider": "zenmux", + "grok-4.6": { + "id": "grok-4.6", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 204800, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "minimal": "low" + }, + "omitReasoningEffort": false, + "supportsReasoningEffort": true + }, + "contextWindow": 500000, "cost": { - "cacheRead": 0.06, - "cacheWrite": 0.375, - "input": 0.3, - "output": 1.2 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "longContext": { + "cacheRead": 1, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12, + "inputThresholdInclusive": true + }, + "output": 6 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, "input": [ - "text" + "text", + "image" ], - "int": 22.8, - "maxTokens": 131070, - "name": "MiniMax M2.7", + "int": 44.3, + "maxTokens": 500000, + "name": "Grok 4.6", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "minimal": "low" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-m2.7-highspeed": { - "id": "minimax/minimax-m2.7-highspeed", - "provider": "zenmux", + "grok-4.7": { + "id": "grok-4.7", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 204800, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "minimal": "low" + }, + "omitReasoningEffort": false, + "supportsReasoningEffort": true + }, + "contextWindow": 500000, "cost": { - "cacheRead": 0.0611, - "cacheWrite": 0.3819, - "input": 0.611, - "output": 2.4439 + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "longContext": { + "cacheRead": 1, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12, + "inputThresholdInclusive": true + }, + "output": 6 }, "identity": { - "class": "minimax", - "family": "m2" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131070, - "name": "MiniMax M2.7 highspeed", + "int": 46.4, + "maxTokens": 500000, + "name": "Grok 4.7", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "minimal": "low" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-m3": { - "id": "minimax/minimax-m3", - "provider": "zenmux", + "grok-beta": { + "id": "grok-beta", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 131072, "cost": { - "cacheRead": 0.06, + "cacheRead": 5, "cacheWrite": 0, - "input": 0.3, - "output": 1.2 + "input": 5, + "output": 15 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "xai", + "family": "grok" }, "input": [ - "text", - "image" + "text" ], - "int": 29.2, - "maxTokens": 512000, - "name": "MiniMax-M3", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 4096, + "name": "Grok Beta", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "minimax/minimax-m3.1-flash": { - "id": "minimax/minimax-m3.1-flash", - "provider": "zenmux", + "grok-build-0.1": { + "id": "grok-build-0.1", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 256000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 1, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 2, + "inputThreshold": 200000, + "output": 4, + "inputThresholdInclusive": true + }, + "output": 2 }, "identity": { - "class": "minimax", - "family": "m3" + "class": "xai", + "family": "grok", + "revision": "0.1.0" }, "input": [ "text", "image" ], - "int": 42.7, - "maxTokens": 512000, - "name": "MiniMax-M3.1-Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, + "maxTokens": 256000, + "name": "Grok Build 0.1", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": true, - "rejectRootObjectUnion": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "mistralai/mistral-large-2512": { - "id": "mistralai/mistral-large-2512", - "provider": "zenmux", + "grok-code-fast-1": { + "id": "grok-code-fast-1", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, "contextWindow": 256000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.5, + "input": 0.2, "output": 1.5 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "xai", + "family": "grok", + "revision": "1.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 262144, - "name": "Mistral Large 3", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 10000, + "name": "Grok Code Fast 1", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "mistralai/mistral-large-4": { - "id": "mistralai/mistral-large-4", - "provider": "zenmux", + "grok-imagine-image": { + "id": "grok-imagine-image", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "openai-images", + "contextWindow": 16000, "cost": { - "cacheRead": 0.07, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.68, - "output": 2.09 + "input": 0, + "output": 0 }, "identity": { - "class": "mistral", - "family": "mistral" + "class": "xai", + "family": "grok" }, "input": [ "text", "image" ], - "int": 38.4, - "maxTokens": 262144, - "name": "Mistral Large 4", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" + "kind": "image", + "maxTokens": null, + "name": "Grok Imagine Image", + "reasoning": false, + "supportsTools": false + }, + "grok-imagine-image-quality": { + "id": "grok-imagine-image-quality", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "openai-images", + "contextWindow": 16000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, - "reasoning": true, + "identity": { + "class": "xai", + "family": "grok" + }, + "input": [ + "text", + "image" + ], + "kind": "image", + "maxTokens": null, + "name": "Grok Imagine Image Quality", + "reasoning": false, + "supportsTools": false + }, + "grok-tts": { + "id": "grok-tts", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "xai-tts", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok" + }, + "input": [ + "text" + ], + "kind": "tts", + "maxTokens": null, + "name": "Grok TTS", + "reasoning": false, + "supportsTools": false + }, + "grok-vision-beta": { + "id": "grok-vision-beta", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai", + "webSearch": "xai", + "webSearchModel": "grok-4.5", "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "openai-responses", + "compatConfig": { + "omitReasoningEffort": true, + "supportsReasoningEffort": false + }, + "contextWindow": 8192, + "cost": { + "cacheRead": 5, + "cacheWrite": 0, + "input": 5, + "output": 15 + }, + "identity": { + "class": "xai", + "family": "grok" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 4096, + "name": "Grok Vision Beta", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, + "connectionBoundNativeHistory": false, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k2-0711": { - "id": "moonshotai/kimi-k2-0711", - "provider": "zenmux", + "grok-4.20-multi-agent-0309": { + "id": "grok-4.20-multi-agent-0309", + "name": "Grok 4.20 Multi-Agent", + "api": "openai-responses", + "provider": "xai", + "baseUrl": "https://api.x.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + } + }, + "xai-oauth": { + "grok-4.20-0309-non-reasoning": { + "id": "grok-4.20-0309-non-reasoning", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 32768, + "api": "openai-responses", + "compatConfig": { + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "omitReasoningEffort": true, + "supportsImageDetailOriginal": false, + "supportsReasoningEffort": false + }, + "contextWindow": 1000000, "cost": { "cacheRead": 0.2, - "cacheWrite": 0.003, - "input": 0.56, - "output": 2.23 + "cacheWrite": 0, + "input": 1.25, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 2.5, + "inputThreshold": 200000, + "output": 5, + "inputThresholdInclusive": true + }, + "output": 2.5 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Kimi K2 0711", - "tokenizer": "kimi-k2", + "int": 25.2, + "maxTokens": 1000000, + "name": "Grok 4.20 (Non-Reasoning)", "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k2-0905": { - "id": "moonshotai/kimi-k2-0905", - "provider": "zenmux", + "grok-4.20-0309-reasoning": { + "id": "grok-4.20-0309-reasoning", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262000, + "api": "openai-responses", + "compatConfig": { + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "omitReasoningEffort": true, + "supportsImageDetailOriginal": false, + "supportsReasoningEffort": false + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.6, + "input": 1.25, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 2.5, + "inputThreshold": 200000, + "output": 5, + "inputThresholdInclusive": true + }, "output": 2.5 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, "input": [ - "text" + "text", + "image" ], - "int": 24, - "maxTokens": 64000, - "name": "Kimi K2 Instruct 0905", - "tokenizer": "kimi-k2", - "tps": 40.4, - "reasoning": false, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "int": 25.2, + "maxTokens": 1000000, + "name": "Grok 4.20 (Reasoning)", + "reasoning": true, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", - "provider": "zenmux", + "grok-4.20-multi-agent-0309": { + "id": "grok-4.20-multi-agent-0309", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262000, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "minimal": "low" + }, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "omitReasoningEffort": false, + "supportsImageDetailOriginal": false, + "supportsReasoningEffort": true + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.6, - "output": 2.5 + "input": 2, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12, + "inputThresholdInclusive": true + }, + "output": 6 }, "identity": { - "class": "kimi", - "family": "k2", - "logicalId": "moonshotai/kimi-k2", - "thinkingVariant": true + "class": "xai", + "family": "grok", + "revision": "4.20.0" }, "input": [ "text" ], - "int": 33.5, - "maxTokens": 64000, - "name": "Kimi K2 Thinking", + "maxTokens": 1000000, + "name": "Grok 4.20 (Multi-Agent)", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ "minimal", "low", @@ -477491,287 +475535,383 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "tps": 116.4, "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": { + "minimal": "low" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k2-thinking-turbo": { - "id": "moonshotai/kimi-k2-thinking-turbo", - "provider": "zenmux", + "grok-4.3": { + "id": "grok-4.3", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262000, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "omitReasoningEffort": false, + "supportsImageDetailOriginal": false, + "supportsReasoningEffort": true + }, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.15, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 1.15, - "output": 8 + "input": 1.25, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 2.5, + "inputThreshold": 200000, + "output": 5, + "inputThresholdInclusive": true + }, + "output": 2.5 }, "identity": { - "class": "kimi", - "family": "k2-thinking" + "class": "xai", + "family": "grok", + "revision": "4.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Kimi K2 Thinking Turbo", + "int": 24.9, + "maxTokens": 1000000, + "name": "Grok 4.3", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", - "provider": "zenmux", + "grok-4.5": { + "id": "grok-4.5", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262000, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "omitReasoningEffort": false, + "supportsImageDetailOriginal": false, + "supportsReasoningEffort": true + }, + "contextWindow": 500000, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.3, "cacheWrite": 0, - "input": 0.58, - "output": 3.02 + "input": 2, + "longContext": { + "cacheRead": 0.6, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12, + "inputThresholdInclusive": true + }, + "output": 6 }, "identity": { - "class": "kimi", - "family": "k2.5" + "class": "xai", + "family": "grok", + "revision": "4.5.0" }, "input": [ "text", "image" ], - "int": 23.5, - "maxTokens": 64000, - "name": "Kimi K2.5", + "int": 38.8, + "maxTokens": 500000, + "name": "Grok 4.5", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k2.6": { - "id": "moonshotai/kimi-k2.6", - "provider": "zenmux", + "grok-4.6": { + "id": "grok-4.6", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262140, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "minimal": "low" + }, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "omitReasoningEffort": false, + "supportsImageDetailOriginal": false, + "supportsReasoningEffort": true + }, + "contextWindow": 500000, "cost": { - "cacheRead": 0.16, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 2, + "longContext": { + "cacheRead": 1, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12, + "inputThresholdInclusive": true + }, + "output": 6 }, "identity": { - "class": "kimi", - "family": "k2.6" + "class": "xai", + "family": "grok", + "revision": "4.6.0" }, "input": [ "text", "image" ], - "int": 27, - "maxTokens": 262140, - "name": "Kimi K2.6", + "int": 44.3, + "maxTokens": 500000, + "name": "Grok 4.6", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ "minimal", "low", @@ -477781,93 +475921,123 @@ ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": { + "minimal": "low" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 300000, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k2.7-code": { - "id": "moonshotai/kimi-k2.7-code", - "provider": "zenmux", + "grok-4.7": { + "id": "grok-4.7", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "compatConfig": { + "reasoningEffortMap": { + "minimal": "low" + }, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "omitReasoningEffort": false, + "supportsImageDetailOriginal": false, + "supportsReasoningEffort": true + }, + "contextWindow": 500000, "cost": { - "cacheRead": 0.19, + "cacheRead": 0.5, "cacheWrite": 0, - "input": 0.95, - "output": 4 + "input": 2, + "longContext": { + "cacheRead": 1, + "cacheWrite": 0, + "input": 4, + "inputThreshold": 200000, + "output": 12, + "inputThresholdInclusive": true + }, + "output": 6 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "xai", + "family": "grok", + "revision": "4.7.0" }, "input": [ "text", "image" ], - "int": 25.8, - "maxTokens": 262144, - "name": "Kimi K2.7 Code", + "int": 46.4, + "maxTokens": 500000, + "name": "Grok 4.7", "thinking": { + "effortMap": { + "minimal": "low" + }, "efforts": [ "minimal", "low", @@ -477877,74 +476047,90 @@ ], "mode": "effort" }, - "tokenizer": "kimi-k2", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": { + "minimal": "low" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, + "officialEndpoint": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k2.7-code-free": { - "id": "moonshotai/kimi-k2.7-code-free", - "provider": "zenmux", + "grok-build": { + "id": "grok-build", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "compatConfig": { + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "omitReasoningEffort": true, + "supportsImageDetailOriginal": false, + "supportsReasoningEffort": false + }, + "contextWindow": 512000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -477952,333 +476138,414 @@ "output": 0 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "xai", + "family": "grok" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Kimi K2.7 Code (Free)", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", + "maxTokens": 512000, + "name": "Grok Build", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k2.7-code-highspeed": { - "id": "moonshotai/kimi-k2.7-code-highspeed", - "provider": "zenmux", + "grok-build-0.1": { + "id": "grok-build-0.1", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "api": "openai-responses", + "compatConfig": { + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "omitReasoningEffort": true, + "supportsImageDetailOriginal": false, + "supportsReasoningEffort": false + }, + "contextWindow": 256000, "cost": { - "cacheRead": 0.38, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 1.9, - "output": 8 + "input": 1, + "longContext": { + "cacheRead": 0.4, + "cacheWrite": 0, + "input": 2, + "inputThreshold": 200000, + "output": 4, + "inputThresholdInclusive": true + }, + "output": 2 }, "identity": { - "class": "kimi", - "family": "k2.7-code" + "class": "xai", + "family": "grok", + "revision": "0.1.0" }, "input": [ "text", "image" ], - "maxTokens": 262144, - "name": "Kimi K2.7 Code HighSpeed", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "kimi-k2", + "maxTokens": 256000, + "name": "Grok Build 0.1", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k2.8-preview": { - "id": "moonshotai/kimi-k2.8-preview", - "provider": "zenmux", + "grok-composer-2.5-fast": { + "id": "grok-composer-2.5-fast", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-responses", + "compatConfig": { + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "omitReasoningEffort": true, + "supportsImageDetailOriginal": false, + "supportsReasoningEffort": false + }, + "contextWindow": 200000, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 1, - "output": 4 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k2" + "class": "xai", + "family": "grok", + "revision": "2.5.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "Kimi K2.8 Preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": 200000, + "name": "Grok Composer 2.5 Fast", + "reasoning": false, "compat": { - "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "kimi", + "reasoningEffortMap": { + "max": "high", + "minimal": "low", + "xhigh": "high" + }, "thinkingFormat": "openai", - "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "connectionBoundNativeHistory": false, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, "filterReasoningHistory": false, + "harmonyLeakMitigation": false, "includeEncryptedReasoning": true, "isOpenRouterHost": false, "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "officialEndpoint": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, + "rejectRootObjectUnion": true, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": true, + "requiresReasoningContentForToolCalls": false, + "requiresReasoningOffJuiceInstruction": false, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, + "storeResponses": false, + "strictResponsesPairing": false, "stripDeepseekSpecialTokens": false, "stripImageInput": false, + "supportsAllTurnsReasoningContext": false, + "supportsConfigurationUpdate": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsImageDetailOriginal": false, + "supportsLongPromptCacheRetention": false, "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, + "supportsObfuscationOptOut": false, + "supportsPenaltyAndStopParams": false, "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, + "supportsReasoningSummary": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSteering": false, + "supportsStrictMode": false, "supportsToolChoice": true, - "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "promptCacheSessionHeader": "x-grok-conv-id", + "streamMarkupHealingPattern": "thinking", + "thinkingLoopGuard": "xai" } }, - "moonshotai/kimi-k3": { - "id": "moonshotai/kimi-k3", - "provider": "zenmux", + "grok-imagine-image": { + "id": "grok-imagine-image", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "api": "openai-images", + "contextWindow": 16000, "cost": { - "cacheRead": 0.3, + "cacheRead": 0, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "xai", + "family": "grok" }, "input": [ "text", "image" ], - "int": 43.6, - "maxTokens": 131072, - "name": "Kimi K3", + "kind": "image", + "maxTokens": null, + "name": "Grok Imagine Image", + "reasoning": false, + "supportsTools": false + }, + "grok-tts": { + "id": "grok-tts", + "baseUrl": "https://api.x.ai/v1", + "imageModel": "grok-imagine-image", + "provider": "xai-oauth", + "webSearch": "xai", + "webSearchModel": "grok-4.5", + "longContextWindowUncapped": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "xai-tts", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok" + }, + "input": [ + "text" + ], + "kind": "tts", + "maxTokens": null, + "name": "Grok TTS", + "reasoning": false, + "supportsTools": false + } + }, + "xiaomi": { + "mimo-v2-flash": { + "id": "mimo-v2-flash", + "api": "openai-completions", + "baseUrl": "https://api.xiaomimimo.com/v1", + "provider": "xiaomi", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "allowsSyntheticReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "supportsStore": false + }, + "contextWindow": 262144, + "cost": { + "cacheRead": 0.0028, + "cacheWrite": 0, + "input": 0.14, + "output": 0.28 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text" + ], + "int": 16, + "maxTokens": 65536, + "name": "MiMo-V2-Flash", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -478288,16 +476555,16 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -478306,81 +476573,79 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "streamIdleTimeoutMs": 300000 } }, - "moonshotai/kimi-k3-free": { - "id": "moonshotai/kimi-k3-free", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2-omni": { + "id": "mimo-v2-omni", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "baseUrl": "https://api.xiaomimimo.com/v1", + "provider": "xiaomi", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "allowsSyntheticReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "supportsStore": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "kimi", - "family": "k3" + "class": "mimo", + "family": "v2" }, "input": [ "text", - "image" + "image", + "audio" ], + "int": 23.9, "maxTokens": 131072, - "name": "Kimi K3 (Free)", + "name": "MiMo-V2-Omni", "thinking": { - "defaultLevel": "max", - "effortMap": { - "max": "max" - }, "efforts": [ + "minimal", "low", - "high", - "max" + "medium", + "high" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, - "tokenizer": "kimi-k2", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "max": "max", - "medium": "high", - "minimal": "low", - "xhigh": "max" - }, + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": true, + "allowsSyntheticReasoningContentForToolCalls": false, + "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, @@ -478390,16 +476655,16 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": true, + "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForAllAssistantTurns": true, "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, @@ -478408,70 +476673,89 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "streamRevision": "possible", - "toolSchemaFlavor": "moonshot-mfjs" + "streamIdleTimeoutMs": 300000 + }, + "output": [ + "audio" + ], + "voice": { + "level": "realtime", + "billing": "api_key", + "transports": [ + "websocket" + ], + "turnDetection": [], + "bargeIn": true, + "voices": [], + "sampleRateIn": 16000, + "sampleRateOut": 24000 } }, - "nex-agi/nex-n2-pro": { - "id": "nex-agi/nex-n2-pro", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2-pro": { + "id": "mimo-v2-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "baseUrl": "https://api.xiaomimimo.com/v1", + "provider": "xiaomi", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "allowsSyntheticReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "supportsStore": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 0.5, - "output": 2.5 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "unknown" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "int": 41.7, - "maxTokens": 262144, - "name": "Nex N2 Pro", + "int": 28.6, + "maxTokens": 131072, + "name": "MiMo-V2-Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tps": 135.3, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -478484,7 +476768,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -478493,8 +476777,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -478502,66 +476786,74 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/chat-latest": { - "id": "openai/chat-latest", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.5": { + "id": "mimo-v2.5", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 400000, + "baseUrl": "https://api.xiaomimimo.com/v1", + "provider": "xiaomi", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "allowsSyntheticReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "supportsStore": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "openai" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Chat Latest (GPT-5.5 Instant)", + "maxTokens": 131072, + "name": "MiMo-V2.5", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -478574,7 +476866,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -478583,8 +476875,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -478592,60 +476884,74 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1047576, + "baseUrl": "https://api.xiaomimimo.com/v1", + "provider": "xiaomi", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "allowsSyntheticReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "supportsStore": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 2, - "output": 8 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "int": 19.6, - "maxTokens": 32768, - "name": "GPT-4.1", - "tps": 167.7, - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 26, + "maxTokens": 131072, + "name": "MiMo-V2.5-Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -478658,7 +476964,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -478667,8 +476973,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -478676,60 +476982,73 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.5-pro-ultraspeed": { + "id": "mimo-v2.5-pro-ultraspeed", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1047576, + "baseUrl": "https://api.xiaomimimo.com/v1", + "provider": "xiaomi", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "allowsSyntheticReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "supportsStore": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.1, + "cacheRead": 0.0108, "cacheWrite": 0, - "input": 0.4, - "output": 1.6 + "input": 1.305, + "output": 2.61 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "int": 14.8, - "maxTokens": 32768, - "name": "GPT-4.1 mini", - "tps": 78.8, - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 131072, + "name": "MiMo-V2.5-Pro-UltraSpeed", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -478742,7 +477061,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -478751,8 +477070,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -478760,60 +477079,75 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-4.1-nano": { - "id": "openai/gpt-4.1-nano", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1047576, + "baseUrl": "https://api.xiaomimimo.com/v1", + "provider": "xiaomi", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "allowsSyntheticReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "supportsStore": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.025, + "cacheRead": 0.0028, "cacheWrite": 0, - "input": 0.1, - "output": 0.4 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "4.1.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 9.6, - "maxTokens": 32768, - "name": "GPT-4.1 nano", - "tps": 133.4, - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 37.9, + "maxTokens": 131072, + "name": "MiMo-V2.6-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -478826,7 +477160,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -478835,8 +477169,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -478844,59 +477178,75 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://api.xiaomimimo.com/v1", + "provider": "xiaomi", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "allowsSyntheticReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "supportsStore": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.0036, "cacheWrite": 0, - "input": 2.5, - "output": 10 + "input": 0.435, + "output": 0.87 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 11.1, - "maxTokens": 16384, - "name": "GPT-4o", - "tps": 117.3, - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 46.3, + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -478909,7 +477259,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -478918,8 +477268,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -478927,59 +477277,74 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.6-pro-ultraspeed": { + "id": "mimo-v2.6-pro-ultraspeed", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://api.xiaomimimo.com/v1", + "provider": "xiaomi", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "allowsSyntheticReasoningContentForToolCalls": false, + "requiresReasoningContentForToolCalls": true, + "supportsStore": false + }, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0.036, "cacheWrite": 0, - "input": 0.15, - "output": 0.6 + "input": 4.35, + "output": 8.7 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 6.7, - "maxTokens": 16384, - "name": "GPT-4o mini", - "tps": 123.9, - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro-UltraSpeed", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -478992,7 +477357,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479001,8 +477366,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479010,47 +477375,51 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } - }, - "openai/gpt-5": { - "id": "openai/gpt-5", - "provider": "zenmux", - "supportsComputerUse": false, + } + }, + "xiaomi-token-plan-ams": { + "mimo-v2-omni": { + "id": "mimo-v2-omni", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 400000, + "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-ams", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 23, - "maxTokens": 128000, - "name": "GPT-5", + "int": 35.9, + "name": "MiMo-V2-Omni", "thinking": { "efforts": [ "minimal", @@ -479060,19 +477429,16 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479085,7 +477451,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479094,8 +477460,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479103,59 +477469,67 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5-chat": { - "id": "openai/gpt-5-chat", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2-pro": { + "id": "mimo-v2-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-ams", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 16384, - "name": "GPT-5 Chat", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 28.6, + "name": "MiMo-V2-Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479168,7 +477542,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479177,8 +477551,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479186,47 +477560,48 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.5": { + "id": "mimo-v2.5", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 272000, + "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-ams", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 24.9, - "maxTokens": 128000, - "name": "GPT-5 Codex", + "name": "MiMo-V2.5", "thinking": { "efforts": [ "minimal", @@ -479236,19 +477611,16 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479261,7 +477633,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479270,8 +477642,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479279,47 +477651,48 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 400000, + "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-ams", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "int": 25.8, - "maxTokens": 128000, - "name": "GPT-5 Mini", + "int": 26, + "name": "MiMo-V2.5-Pro", "thinking": { "efforts": [ "minimal", @@ -479329,20 +477702,16 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 105.9, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479355,7 +477724,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479364,8 +477733,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479373,47 +477742,49 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 400000, + "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-ams", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.005, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.05, - "output": 0.4 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 20.1, - "maxTokens": 128000, - "name": "GPT-5 Nano", + "int": 37.9, + "name": "MiMo-V2.6-Flash", "thinking": { "efforts": [ "minimal", @@ -479423,20 +477794,16 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "tps": 146.1, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479449,7 +477816,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479458,8 +477825,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479467,46 +477834,49 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 400000, + "baseUrl": "https://token-plan-ams.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-ams", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 120 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.0.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 272000, - "name": "GPT-5 Pro", + "int": 46.3, + "name": "MiMo-V2.6-Pro", "thinking": { "efforts": [ "minimal", @@ -479516,19 +477886,16 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479541,7 +477908,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479550,8 +477917,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479559,47 +477926,51 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } - }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", - "provider": "zenmux", - "supportsComputerUse": false, + } + }, + "xiaomi-token-plan-cn": { + "mimo-v2-omni": { + "id": "mimo-v2-omni", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 400000, + "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 24.7, - "maxTokens": 128000, - "name": "GPT-5.1", + "int": 35.9, + "name": "MiMo-V2-Omni", "thinking": { "efforts": [ "minimal", @@ -479609,19 +477980,16 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479634,7 +478002,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479643,8 +478011,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479652,59 +478020,67 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.1-chat": { - "id": "openai/gpt-5.1-chat", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2-pro": { + "id": "mimo-v2-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.12, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.1.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "GPT-5.1 Chat", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, - "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, + "int": 28.6, + "name": "MiMo-V2-Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479717,7 +478093,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479726,8 +478102,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479735,47 +478111,48 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.5": { + "id": "mimo-v2.5", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 272000, + "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.125, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.25, - "output": 10 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 23.7, - "maxTokens": 128000, - "name": "GPT-5.1-Codex", + "name": "MiMo-V2.5", "thinking": { "efforts": [ "minimal", @@ -479785,19 +478162,16 @@ ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479810,7 +478184,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479819,8 +478193,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479828,67 +478202,67 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 272000, + "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.025, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.25, - "output": 2 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.1.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "int": 20.4, - "maxTokens": 100000, - "name": "GPT-5.1-Codex-Mini", + "int": 26, + "name": "MiMo-V2.5-Pro", "thinking": { "efforts": [ + "minimal", + "low", "medium", "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479901,7 +478275,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -479910,8 +478284,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -479919,69 +478293,67 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 400000, + "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 30.4, - "maxTokens": 128000, - "name": "GPT-5.2", + "name": "MiMo-V2.6-Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -479994,7 +478366,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -480003,8 +478375,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -480012,59 +478384,67 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.2-chat": { - "id": "openai/gpt-5.2-chat", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 16384, - "name": "GPT-5.2 Chat", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, + "name": "MiMo-V2.6-Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -480077,7 +478457,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -480086,8 +478466,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -480095,69 +478475,67 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.6-pro-ultraspeed": { + "id": "mimo-v2.6-pro-ultraspeed", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 272000, + "baseUrl": "https://token-plan-cn.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-cn", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.2.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 28.5, - "maxTokens": 128000, - "name": "GPT-5.2-Codex", + "name": "MiMo-V2.6-Pro-Ultraspeed", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -480170,7 +478548,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -480179,8 +478557,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -480188,68 +478566,70 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } - }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", - "provider": "zenmux", - "supportsComputerUse": false, + } + }, + "xiaomi-token-plan-sgp": { + "mimo-v2-omni": { + "id": "mimo-v2-omni", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 400000, + "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-sgp", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 21, - "output": 168 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.2.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.2-Pro", + "int": 35.9, + "name": "MiMo-V2-Omni", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -480262,7 +478642,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -480271,8 +478651,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -480280,58 +478660,67 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.3-chat": { - "id": "openai/gpt-5.3-chat", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2-pro": { + "id": "mimo-v2-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-sgp", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.3.0" + "class": "mimo", + "family": "v2" }, "input": [ "text" ], - "maxTokens": 16380, - "name": "GPT-5.3 Chat", - "tokenizer": "o200k", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 28.6, + "name": "MiMo-V2-Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -480344,7 +478733,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -480353,8 +478742,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -480362,69 +478751,67 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.3-codex": { - "id": "openai/gpt-5.3-codex", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.5": { + "id": "mimo-v2.5", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 272000, + "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-sgp", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.175, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.75, - "output": 14 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "codex", - "revision": "5.3.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 32.5, - "maxTokens": 128000, - "name": "GPT-5.3 Codex", + "name": "MiMo-V2.5", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -480437,7 +478824,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -480446,8 +478833,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -480455,69 +478842,67 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.4": { - "id": "openai/gpt-5.4", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1050000, + "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-sgp", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 2.5, - "output": 15 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "mimo", + "family": "v2" }, "input": [ - "text", - "image" + "text" ], - "int": 39, - "maxTokens": 128000, - "name": "GPT-5.4", + "int": 26, + "name": "MiMo-V2.5-Pro", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -480530,7 +478915,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -480539,8 +478924,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -480548,69 +478933,68 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.4-mini": { - "id": "openai/gpt-5.4-mini", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 400000, + "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-sgp", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.75, - "output": 4.5 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 24.1, - "maxTokens": 128000, - "name": "GPT-5.4 Mini", + "int": 37.9, + "name": "MiMo-V2.6-Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -480623,7 +479007,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -480632,8 +479016,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -480641,69 +479025,68 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } }, - "openai/gpt-5.4-nano": { - "id": "openai/gpt-5.4-nano", - "provider": "zenmux", - "supportsComputerUse": false, + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 400000, + "baseUrl": "https://token-plan-sgp.xiaomimimo.com/v1", + "maxTokens": 131072, + "provider": "xiaomi-token-plan-sgp", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "mimo", + "family": "v2" }, "input": [ "text", "image" ], - "int": 20.7, - "maxTokens": 128000, - "name": "GPT-5.4 Nano", + "int": 46.3, + "name": "MiMo-V2.6-Pro", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, @@ -480716,7 +479099,7 @@ "isOpenRouterHost": false, "isVercelGatewayHost": false, "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, + "omitReasoningEffort": true, "qwenPreserveThinking": false, "qwenTemplateReasoningEffort": false, "reasoningDeltasMayBeCumulative": false, @@ -480725,8 +479108,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -480734,65 +479117,76 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, + "supportsReasoningEffort": false, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000 } - }, - "openai/gpt-5.4-pro": { - "id": "openai/gpt-5.4-pro", - "provider": "zenmux", - "supportsComputerUse": false, + } + }, + "yolo-auto": { + "qwen3.8-27b": { + "id": "qwen3.8-27b", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1050000, + "baseUrl": "https://yolo-auto.com/v1", + "provider": "yolo-auto", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "thinkingFormat": "qwen-chat-template", + "qwenTemplateReasoningEffort": true, + "supportsDeveloperRole": false, + "supportsReasoningEffort": true, + "supportsStore": false + }, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.4.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GPT-5.4 Pro", + "maxTokens": 131072, + "name": "Qwen3.8-27B", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-template-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen-chat-template", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -480810,7 +479204,7 @@ "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, + "qwenTemplateReasoningEffort": true, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, @@ -480826,67 +479220,73 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.5": { - "id": "openai/gpt-5.5", - "provider": "zenmux", - "supportsComputerUse": false, + "yolo": { + "id": "yolo", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextPromotionTarget": "zenmux/openai/gpt-5.4", - "contextWindow": 1050000, + "baseUrl": "https://yolo-auto.com/v1", + "provider": "yolo-auto", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "thinkingFormat": "qwen-chat-template", + "qwenTemplateReasoningEffort": true, + "supportsDeveloperRole": false, + "supportsReasoningEffort": true, + "supportsStore": false + }, + "contextWindow": 262144, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "qwen", + "revision": "3.8.0" }, "input": [ "text", "image" ], - "int": 38.4, - "maxTokens": 128000, - "name": "GPT-5.5", + "maxTokens": 131072, + "name": "Yolo", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", "xhigh" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "tokenizer": "o200k", + "tokenizer": "qwen3", "reasoning": true, - "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "qwen-template-false", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "qwen-chat-template", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -480904,7 +479304,7 @@ "nativeKimiK3Reasoning": false, "omitReasoningEffort": false, "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, + "qwenTemplateReasoningEffort": true, "reasoningDeltasMayBeCumulative": false, "rejectRootObjectUnion": false, "replayReasoningContent": false, @@ -480920,59 +479320,49 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.5-instant": { - "id": "openai/gpt-5.5-instant", - "provider": "zenmux", - "supportsComputerUse": false, + "yolo-128k": { + "id": "yolo-128k", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextPromotionTarget": "zenmux/openai/gpt-5.4", - "contextWindow": 400000, + "baseUrl": "https://yolo-auto.com/v1", + "provider": "yolo-auto", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "supportsDeveloperRole": false, + "supportsStore": false + }, + "contextWindow": 131072, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.5 Instant", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "Yolo 128K", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -481013,59 +479403,49 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } }, - "openai/gpt-5.5-pro": { - "id": "openai/gpt-5.5-pro", - "provider": "zenmux", - "supportsComputerUse": false, + "yolo-small": { + "id": "yolo-small", "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextPromotionTarget": "zenmux/openai/gpt-5.4", - "contextWindow": 1050000, + "baseUrl": "https://yolo-auto.com/v1", + "provider": "yolo-auto", + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "supportsDeveloperRole": false, + "supportsStore": false + }, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 30, - "output": 180 + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.5.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GPT-5.5 Pro", - "thinking": { - "efforts": [ - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, + "maxTokens": null, + "name": "Yolo Small", + "reasoning": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -481106,1115 +479486,837 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, + "supportsMultipleSystemMessages": false, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, "supportsPromptCacheKey": false, "supportsReasoningEffort": true, "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - }, - "openai/gpt-5.6-luna": { - "id": "openai/gpt-5.6-luna", - "provider": "zenmux", + } + }, + "zai": { + "glm-4.5": { + "id": "glm-4.5", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 131072, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.2 + "cacheRead": 0.11, + "cacheWrite": 0, + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "glm", + "revision": "4.5.0" }, "input": [ - "text", - "image" + "text" ], - "int": 37.3, - "maxTokens": 128000, - "name": "GPT-5.6 Luna", + "int": 12.8, + "maxTokens": 98304, + "name": "GLM-4.5", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-5.6-sol": { - "id": "openai/gpt-5.6-sol", - "provider": "zenmux", + "glm-4.5-air": { + "id": "glm-4.5-air", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 131072, "cost": { - "cacheRead": 0.4, - "cacheWrite": 5, - "input": 4, - "output": 20 + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.2, + "output": 1.1 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "glm", + "family": "air", + "revision": "4.5.0" }, "input": [ - "text", - "image" + "text" ], - "int": 47, - "maxTokens": 128000, - "name": "GPT-5.6 Sol", + "int": 11.1, + "maxTokens": 98304, + "name": "GLM-4.5-Air", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-5.6-terra": { - "id": "openai/gpt-5.6-terra", - "provider": "zenmux", + "glm-4.5-flash": { + "id": "glm-4.5-flash", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 131072, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 12 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "5.6.0" + "class": "glm", + "family": "flash", + "revision": "4.5.0" }, "input": [ - "text", - "image" + "text" ], - "int": 42.1, - "maxTokens": 128000, - "name": "GPT-5.6 Terra", + "maxTokens": 98304, + "name": "GLM-4.5-Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-6-astra": { - "id": "openai/gpt-6-astra", - "provider": "zenmux", + "glm-4.5v": { + "id": "glm-4.5v", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 64000, "cost": { - "cacheRead": 1, - "cacheWrite": 12.5, - "input": 10, - "output": 50 + "cacheRead": 0.11, + "cacheWrite": 0, + "input": 0.6, + "output": 1.8 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "glm", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 52.7, - "maxTokens": 128000, - "name": "GPT-6 Astra", + "int": 6.7, + "maxTokens": 16384, + "name": "GLM-4.5V", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-6-luna": { - "id": "openai/gpt-6-luna", - "provider": "zenmux", + "glm-4.6": { + "id": "glm-4.6", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 204800, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.5 + "cacheRead": 0.11, + "cacheWrite": 0, + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "glm", + "revision": "4.6.0" }, "input": [ - "text", - "image" + "text" ], - "int": 37.3, - "maxTokens": 128000, - "name": "GPT-6 Luna", + "int": 14.9, + "maxTokens": 131072, + "name": "GLM-4.6", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "tps": 153.9, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-6-sol": { - "id": "openai/gpt-6-sol", - "provider": "zenmux", + "glm-4.6v": { + "id": "glm-4.6v", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.2, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.3, + "output": 0.9 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.0.0" + "class": "glm", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 47.6, - "maxTokens": 128000, - "name": "GPT-6 Sol", + "int": 8.4, + "maxTokens": 32768, + "name": "GLM-4.6V", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-6.1-sol": { - "id": "openai/gpt-6.1-sol", - "provider": "zenmux", + "glm-4.6v-flash": { + "id": "glm-4.6v-flash", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1050000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 128000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 2.5, - "input": 2, - "output": 10 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "openai", - "family": "gpt", - "revision": "6.1.0" + "class": "glm", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 51.8, - "maxTokens": 128000, - "name": "GPT-6.1 Sol", + "maxTokens": 32768, + "name": "GLM-4.6V-Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", "high", - "xhigh", - "max" + "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "tokenizer": "o200k", - "tps": 64, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-image-1.5": { - "id": "openai/gpt-image-1.5", - "provider": "zenmux", + "glm-4.7": { + "id": "glm-4.7", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 10000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 204800, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 5, - "output": 10 + "input": 0.6, + "output": 2.2 }, "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "1.5.0" + "class": "glm", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "GPT-Image-1.5", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 22.2, + "maxTokens": 131072, + "name": "GLM-4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-image-2": { - "id": "openai/gpt-image-2", - "provider": "zenmux", + "glm-4.7-flash": { + "id": "glm-4.7-flash", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 10000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 1.25, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, + "input": 0, "output": 0 }, "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "2.0.0" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "GPT-Image-2", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 14.9, + "maxTokens": 131072, + "name": "GLM-4.7-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-image-2.5-flare": { - "id": "openai/gpt-image-2.5-flare", - "provider": "zenmux", - "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 10000, + "glm-4.7-flashx": { + "id": "glm-4.7-flashx", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 5, - "output": 0 + "input": 0.07, + "output": 0.4 }, "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "2.5.0" + "class": "glm", + "family": "flash", + "revision": "4.7.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "GPT-Image-2.5-Flare", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 131072, + "name": "GLM-4.7-FlashX", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-image-2.5-sunburst": { - "id": "openai/gpt-image-2.5-sunburst", - "provider": "zenmux", + "glm-5": { + "id": "glm-5", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 10000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 204800, "cost": { - "cacheRead": 1.25, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 5, - "output": 0 + "input": 1, + "output": 3.2 }, "identity": { - "class": "openai", - "family": "gpt-image", - "revision": "2.5.0" + "class": "glm", + "revision": "5.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "GPT-Image-2.5-Sunburst", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 27.9, + "maxTokens": 131072, + "name": "GLM-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "glm5", "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/gpt-transcribe": { - "id": "openai/gpt-transcribe", - "provider": "zenmux", + "glm-5-turbo": { + "id": "glm-5-turbo", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 15000, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0, + "cacheRead": 0.24, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 1.2, + "output": 4 }, "identity": { - "class": "openai", - "family": "gpt" + "class": "glm", + "family": "turbo", + "revision": "5.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "GPT Transcribe", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 26.6, + "maxTokens": 131072, + "name": "GLM-5-Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "glm5", "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/o4-mini": { - "id": "openai/o4-mini", - "provider": "zenmux", + "glm-5.1": { + "id": "glm-5.1", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", "contextWindow": 200000, "cost": { - "cacheRead": 0.275, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 1.1, + "input": 1.4, "output": 4.4 }, "identity": { - "class": "openai", - "family": "o-series", - "revision": "4.0.0" + "class": "glm", + "revision": "5.1.0" }, "input": [ - "text", - "image" + "text" ], "int": 26.1, - "maxTokens": 100000, - "name": "o4-mini", + "maxTokens": 131072, + "name": "GLM-5.1", "thinking": { "efforts": [ "minimal", @@ -482223,182 +480325,218 @@ "high", "xhigh" ], - "mode": "effort", - "requiresEffort": true + "mode": "budget" }, - "tps": 144.9, + "tokenizer": "glm5", + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "glm-5.2": { + "id": "glm-5.2", + "provider": "zai", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 + }, + "identity": { + "class": "glm", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "int": 33.7, + "maxTokens": 131072, + "name": "GLM-5.2", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "anthropic-budget-effort" + }, + "tokenizer": "glm5", "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": false, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/text-embedding-3-large": { - "id": "openai/text-embedding-3-large", - "provider": "zenmux", + "glm-5.3": { + "id": "glm-5.3", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 8192, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.26, "cacheWrite": 0, - "input": 0.13, - "output": 0 + "input": 1.4, + "output": 4.4 }, "identity": { - "class": "openai" + "class": "glm", + "revision": "5.3.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "Text Embedding 3 Large", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 44.8, + "maxTokens": 131072, + "name": "GLM-5.3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "anthropic-budget-effort", + "requiresEffort": true + }, + "tokenizer": "glm5", "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "openai/text-embedding-3-small": { - "id": "openai/text-embedding-3-small", - "provider": "zenmux", + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 8192, + "baseUrl": "https://api.z.ai/api/coding/paas/v4", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.02, - "output": 0 + "input": 0.15, + "output": 0.5 }, "identity": { - "class": "openai" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Text Embedding 3 Small", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 41.8, + "maxTokens": 131072, + "name": "GLM-5.3-Flash", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "anthropic-budget-effort", + "requiresEffort": true + }, + "tokenizer": "glm5", "compat": { - "maxTokensField": "max_completion_tokens", + "maxTokensField": "max_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", + "reasoningDisableMode": "zai-thinking-disabled", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", + "thinkingFormat": "zai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, + "clampOutputToModelMax": true, "disableReasoningOnForcedToolChoice": false, "disableReasoningOnToolChoice": false, "disableReasoningWithTools": false, @@ -482435,36 +480573,108 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, + "supportsStore": false, + "supportsStrictMode": false, "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 } }, - "pixverse/c1": { - "id": "pixverse/c1", - "provider": "zenmux", + "glm-5.3-flashx": { + "id": "glm-5.3-flashx", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": null, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.37, + "output": 1.25 }, "identity": { - "class": "unknown" + "class": "glm", + "family": "flash", + "revision": "5.3.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "C1", + "maxTokens": 131072, + "name": "GLM-5.3-FlashX", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "budget", + "requiresEffort": true + }, + "tokenizer": "glm5", + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "glm-5v-turbo": { + "id": "glm-5v-turbo", + "provider": "zai", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://api.z.ai/api/anthropic", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.24, + "cacheWrite": 0, + "input": 1.2, + "output": 4 + }, + "identity": { + "class": "glm", + "family": "vision" + }, + "input": [ + "text", + "image" + ], + "int": 23.5, + "maxTokens": 131072, + "name": "GLM-5V-Turbo", "thinking": { "efforts": [ "minimal", @@ -482473,73 +480683,47 @@ "high", "xhigh" ], - "mode": "effort" + "mode": "budget" }, - "reasoning": true, - "requiresGlyphTokenization": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "openai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": true, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": true, + "signingEndpoint": false, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": true, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } - }, - "pixverse/v6": { - "id": "pixverse/v6", + } + }, + "zenmux": { + "alibaba/wan3.0-video": { + "id": "alibaba/wan3.0-video", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": null, + "contextWindow": 20000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -482554,7 +480738,7 @@ "image" ], "maxTokens": null, - "name": "V6", + "name": "Wan3.0-Video", "thinking": { "efforts": [ "minimal", @@ -482623,37 +480807,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-audio-3.0-tts-plus": { - "id": "qwen/qwen-audio-3.0-tts-plus", + "alibaba/wan3.0-video-prime": { + "id": "alibaba/wan3.0-video-prime", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": null, + "contextWindow": 20000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 20, + "input": 0, "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], "maxTokens": null, - "name": "Qwen-Audio-3.0-TTS-Plus", - "reasoning": false, + "name": "Wan3.0-Video-Prime", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -482687,7 +480881,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -482695,7 +480889,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -482703,332 +480897,267 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen-audio-3.1-asr-flash": { - "id": "qwen/qwen-audio-3.1-asr-flash", + "anthropic/claude-3.5-haiku": { + "id": "anthropic/claude-3.5-haiku", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0, - "output": 0.41 + "cacheRead": 0.08, + "cacheWrite": 1, + "input": 0.8, + "output": 4 }, "identity": { - "class": "qwen", - "revision": "3.1.0" + "class": "anthropic", + "family": "haiku", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen-Audio-3.1-ASR-Flash", + "maxTokens": 64000, + "name": "Claude Haiku 3.5", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": false, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen/qwen3-14b": { - "id": "qwen/qwen3-14b", + "anthropic/claude-3.5-sonnet": { + "id": "anthropic/claude-3.5-sonnet", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 32000, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0.028, - "cacheWrite": 0, - "input": 0.14, - "output": 1.4 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 40960, - "name": "Qwen 3 14b", + "maxTokens": 8192, + "name": "Claude Sonnet 3.5 v2", + "tokenizer": "claude-v3", "reasoning": false, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen/qwen3-235b-a22b-2507": { - "id": "qwen/qwen3-235b-a22b-2507", + "anthropic/claude-3.7-sonnet": { + "id": "anthropic/claude-3.7-sonnet", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0.056, - "cacheWrite": 0, - "input": 0.28, - "output": 1.11 + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "3.7.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 16384, - "name": "Qwen3 235B A22B Instruct 2507", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 64000, + "name": "Claude 3.7 Sonnet", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "reasoning": true, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen/qwen3-235b-a22b-thinking-2507": { - "id": "qwen/qwen3-235b-a22b-thinking-2507", + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0.056, - "cacheWrite": 0, - "input": 0.28, - "output": 2.78 + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 8192, - "name": "Qwen 3 235b A22B 2507 Thinking", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 49.6, + "maxTokens": 128000, + "name": "Claude Fable 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen/qwen3-asr-flash": { - "id": "qwen/qwen3-asr-flash", + "anthropic/claude-fable-5-free": { + "id": "anthropic/claude-fable-5-free", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", "contextWindow": 1000000, "cost": { "cacheRead": 0, @@ -483037,169 +481166,142 @@ "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "family": "fable", + "revision": "5.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3 ASR Flash", + "maxTokens": 128000, + "name": "Claude Fable 5 (Free)", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, + "supportsComputerUseConfig": false, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen/qwen3-coder": { - "id": "qwen/qwen3-coder", + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, "cost": { "cacheRead": 0.25, - "cacheWrite": 0, - "input": 1.25, - "output": 5.01 + "cacheWrite": 12.5, + "input": 10, + "output": 50 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "anthropic", + "family": "fable", + "revision": "5.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen3 Coder 480B A35B", - "reasoning": false, - "requiresGlyphTokenization": false, + "int": 53.4, + "maxTokens": 128000, + "name": "Claude Fable 5.1", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen/qwen3-coder-plus": { - "id": "qwen/qwen3-coder-plus", + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 200000, "cost": { "cacheRead": 0.1, "cacheWrite": 1.25, @@ -483207,366 +481309,1154 @@ "output": 5 }, "identity": { - "class": "qwen", - "family": "coder", - "revision": "3.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "4.5.0" }, "input": [ - "text" + "text", + "image" ], "maxTokens": 64000, - "name": "Qwen3-Coder-Plus", - "reasoning": false, - "requiresGlyphTokenization": false, + "name": "Claude Haiku 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen/qwen3-max": { - "id": "qwen/qwen3-max", + "anthropic/claude-haiku-5.5": { + "id": "anthropic/claude-haiku-5.5", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 1.2, - "output": 6 + "cacheRead": 0.01, + "cacheWrite": 0.2, + "input": 0.1, + "longContext": { + "cacheRead": 0.05, + "cacheWrite": 1, + "input": 0.5, + "inputThreshold": 100000, + "output": 2.5 + }, + "output": 0.5 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "family": "haiku", + "revision": "5.5.0" }, "input": [ - "text" + "text", + "image" ], - "int": 15.6, - "maxTokens": 64000, - "name": "Qwen3-Max-Thinking", + "int": 43.4, + "maxTokens": 128000, + "name": "Claude Haiku 5.5", "thinking": { "efforts": [ - "minimal", "low", "medium", - "high" + "high", + "xhigh", + "max" ], - "mode": "effort" + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true }, + "tokenizer": "claude-v5-sonnet", + "tps": 239.8, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen/qwen3-max-preview": { - "id": "qwen/qwen3-max-preview", + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0.24, - "cacheWrite": 1.5, - "input": 1.2, - "output": 6 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32768, - "name": "Qwen3 Max Thinking Preview", + "maxTokens": 32000, + "name": "Claude Opus 4", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], - "mode": "effort" + "mode": "budget" }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen/qwen3-rerank": { - "id": "qwen/qwen3-rerank", + "anthropic/claude-opus-4.1": { + "id": "anthropic/claude-opus-4.1", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 8192, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 200000, "cost": { - "cacheRead": 0, - "cacheWrite": 0, - "input": 0.1, - "output": 0 + "cacheRead": 1.5, + "cacheWrite": 18.75, + "input": 15, + "output": 75 }, "identity": { - "class": "qwen", - "revision": "3.0.0" + "class": "anthropic", + "family": "opus", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Qwen3 Rerank", - "reasoning": false, - "requiresGlyphTokenization": false, + "maxTokens": 32000, + "name": "Claude Opus 4.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, "compat": { - "maxTokensField": "max_completion_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, "stripImageInput": false, - "supportsDeveloperRole": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": true, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false } }, - "qwen/qwen3-vl-embedding": { - "id": "qwen/qwen3-vl-embedding", + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", "provider": "zenmux", "supportsComputerUse": false, - "api": "openai-completions", - "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 8192, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 23.7, + "maxTokens": 32000, + "name": "Claude Opus 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "anthropic-budget-effort" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 26.4, + "maxTokens": 128000, + "name": "Claude Opus 4.6", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "max" + ], + "mode": "anthropic-adaptive" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.7.0" + }, + "input": [ + "text", + "image" + ], + "int": 40.7, + "maxTokens": 128000, + "name": "Claude Opus 4.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 6.25, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "4.8.0" + }, + "input": [ + "text", + "image" + ], + "int": 41.8, + "maxTokens": 128000, + "name": "Claude Opus 4.8", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v47", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 10, + "input": 5, + "output": 25 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 63.1, + "maxTokens": 128000, + "name": "Claude Opus 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "tps": 58.7, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 5, + "input": 4, + "output": 20 + }, + "identity": { + "class": "anthropic", + "family": "opus", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 57.6, + "maxTokens": 128000, + "name": "Claude Opus 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Sonnet 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Claude Sonnet 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "budget" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 3.75, + "input": 3, + "output": 15 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "4.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 24.7, + "maxTokens": 64000, + "name": "Claude Sonnet 4.6", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "anthropic-adaptive" + }, + "tokenizer": "claude-v3", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": true, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 38.2, + "maxTokens": 64000, + "name": "Claude Sonnet 5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-sonnet-5-free": { + "id": "anthropic/claude-sonnet-5-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, + "input": 0, "output": 0 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "anthropic", + "family": "sonnet", + "revision": "5.0.0" }, "input": [ "text", "image" ], + "maxTokens": 128000, + "name": "Claude Sonnet 5 (Free)", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": false, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": true, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "anthropic-messages", + "baseUrl": "https://zenmux.ai/api/anthropic", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 4, + "input": 2, + "output": 10 + }, + "identity": { + "class": "anthropic", + "family": "sonnet", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 56, + "maxTokens": 128000, + "name": "Claude Sonnet 5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "anthropic-adaptive", + "prefixBinding": true, + "supportsDisplay": true + }, + "tokenizer": "claude-v5-sonnet", + "tps": 138.4, + "webSearch": "anthropic", + "webSearchModel": "claude-haiku-4-5", + "reasoning": true, + "requiresGlyphTokenization": true, + "compat": { + "allowAnthropicHeaderOverrides": false, + "disableAdaptiveThinking": false, + "disableStrictTools": false, + "escapeBuiltinToolNames": false, + "firstPartyProvider": false, + "honorsClaudeCodeBetaKillSwitch": false, + "injectClaudeCodeInstruction": true, + "officialEndpoint": false, + "replayUnsignedThinking": false, + "requiresThinkingEnabled": false, + "requiresThinkingPresence": false, + "requiresToolResultId": false, + "signingEndpoint": true, + "stripImageInput": false, + "supportsBetweenToolsThinking": true, + "supportsContextManagement": true, + "supportsEagerToolInputStreaming": false, + "supportsForcedToolChoice": false, + "supportsLongCacheRetention": false, + "supportsMidConversationSystem": false, + "supportsMidConversationToolChanges": false, + "supportsOutputEffort": true, + "supportsPerMessageEffort": false, + "supportsSamplingParams": false, + "supportsServerCompaction": false, + "supportsThinkingBindingControls": false, + "supportsTurnScopedSystem": false + } + }, + "atria-asi/atria-dawn": { + "id": "atria-asi/atria-dawn", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 524288, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], "maxTokens": null, - "name": "Qwen3 VL Embedding", + "name": "Atria Dawn (Free)", "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -483600,7 +482490,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -483608,7 +482498,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -483616,36 +482506,34 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-vl-plus": { - "id": "qwen/qwen3-vl-plus", + "atria-asi/atria-dawn-preview": { + "id": "atria-asi/atria-dawn-preview", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", "contextWindow": 262144, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.25, - "input": 0.2, - "output": 1.6 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], "maxTokens": null, - "name": "Qwen3-VL-Plus", + "name": "Atria Dawn Preview (Free)", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, @@ -483654,10 +482542,10 @@ "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -483691,7 +482579,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -483699,7 +482587,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -483707,39 +482595,50 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3-vl-rerank": { - "id": "qwen/qwen3-vl-rerank", + "baidu/ernie-5.0-thinking-preview": { + "id": "baidu/ernie-5.0-thinking-preview", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.1, - "output": 0 + "input": 0.84, + "output": 3.37 }, "identity": { - "class": "qwen", - "family": "vl", - "revision": "3.0.0" + "class": "baidu", + "family": "ernie" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "Qwen3 VL Rerank", - "reasoning": false, + "int": 14.3, + "maxTokens": 64000, + "name": "ERNIE 5.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -483773,7 +482672,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -483781,7 +482680,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -483789,48 +482688,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-flash": { - "id": "qwen/qwen3.5-flash", + "baidu/ernie-5.1": { + "id": "baidu/ernie-5.1", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1020000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.125, - "input": 0.1, - "output": 0.4 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.588, + "output": 2.646 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1020000, - "name": "Qwen3.5 Flash", + "maxTokens": 64000, + "name": "ERNIE 5.1", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -483864,7 +482762,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -483872,7 +482770,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -483880,48 +482778,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.5-plus": { - "id": "qwen/qwen3.5-plus", + "baidu/ernie-x1.1-preview": { + "id": "baidu/ernie-x1.1-preview", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 65536, "cost": { - "cacheRead": 0.08, - "cacheWrite": 0.5, - "input": 0.4, - "output": 2.4 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.14, + "output": 0.56 }, "identity": { - "class": "qwen", - "revision": "3.5.0" + "class": "baidu", + "family": "ernie" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 64000, - "name": "Qwen3.5 Plus", + "maxTokens": null, + "name": "ERNIE-X1.1-Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -483955,7 +482852,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -483963,7 +482860,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -483971,48 +482868,47 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-flash": { - "id": "qwen/qwen3.6-flash", + "bfl/flux-3-video": { + "id": "bfl/flux-3-video", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 12800, "cost": { - "cacheRead": 0.025, - "cacheWrite": 0.3125, - "input": 0.25, - "output": 1.5 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.6 Flash", + "maxTokens": null, + "name": "FLUX.3 Video", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484046,7 +482942,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484054,7 +482950,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484062,47 +482958,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-max-preview": { - "id": "qwen/qwen3.6-max-preview", + "bytedance/doubao-seed-1.8": { + "id": "bytedance/doubao-seed-1.8", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 256000, "cost": { - "cacheRead": 0.13, - "cacheWrite": 1.625, - "input": 1.3, - "output": 7.8 + "cacheRead": 0.023, + "cacheWrite": 0, + "input": 0.11, + "output": 0.28 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "bytedance", + "family": "doubao" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 65536, - "name": "Qwen3.6 Max Preview", + "maxTokens": 32000, + "name": "Doubao-Seed-1.8", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484136,7 +483033,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484144,7 +483041,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484152,49 +483049,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.6-plus": { - "id": "qwen/qwen3.6-plus", + "bytedance/doubao-seed-2.0-code": { + "id": "bytedance/doubao-seed-2.0-code", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.1, - "cacheWrite": 0.625, - "input": 0.5, - "output": 3 + "cacheRead": 0.09, + "cacheWrite": 0, + "input": 0.45, + "output": 2.24 }, "identity": { - "class": "qwen", - "revision": "3.6.0" + "class": "bytedance", + "family": "doubao" }, "input": [ "text", "image" ], - "int": 27, - "maxTokens": 64000, - "name": "Qwen3.6-Plus", + "maxTokens": 32000, + "name": "Doubao Seed 2.0 Code", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484228,7 +483124,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484236,7 +483132,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484244,48 +483140,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-flash": { - "id": "qwen/qwen3.7-flash", + "bytedance/doubao-seed-2.0-lite": { + "id": "bytedance/doubao-seed-2.0-lite", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.003, - "cacheWrite": 0.038, - "input": 0.03, - "output": 0.13 + "cacheRead": 0.02, + "cacheWrite": 0, + "input": 0.09, + "output": 0.51 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "bytedance", + "family": "doubao" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.7 Flash", + "maxTokens": 32000, + "name": "Doubao-Seed-2.0-lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484319,7 +483215,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484327,7 +483223,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484335,48 +483231,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-max": { - "id": "qwen/qwen3.7-max", + "bytedance/doubao-seed-2.0-mini": { + "id": "bytedance/doubao-seed-2.0-mini", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.25, - "cacheWrite": 1.5625, - "input": 1.25, - "output": 3.75 + "cacheRead": 0.01, + "cacheWrite": 0, + "input": 0.03, + "output": 0.28 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "bytedance", + "family": "doubao" }, "input": [ - "text" + "text", + "image" ], - "int": 29.5, - "maxTokens": 64000, - "name": "Qwen3.7 Max", + "maxTokens": 32000, + "name": "Doubao-Seed-2.0-mini", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484410,7 +483306,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484418,7 +483314,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484426,49 +483322,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.7-plus": { - "id": "qwen/qwen3.7-plus", + "bytedance/doubao-seed-2.0-pro": { + "id": "bytedance/doubao-seed-2.0-pro", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.08, - "cacheWrite": 0.5, - "input": 0.4, - "output": 1.6 + "cacheRead": 0.09, + "cacheWrite": 0, + "input": 0.45, + "output": 2.24 }, "identity": { - "class": "qwen", - "revision": "3.7.0" + "class": "bytedance", + "family": "doubao" }, "input": [ "text", "image" ], - "int": 25.2, - "maxTokens": 64000, - "name": "Qwen3.7 Plus", + "maxTokens": 32000, + "name": "Doubao-Seed-2.0-pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484502,7 +483397,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484510,7 +483405,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484518,49 +483413,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-2.4t-a95b": { - "id": "qwen/qwen3.8-2.4t-a95b", + "bytedance/doubao-seed-2.1-pro": { + "id": "bytedance/doubao-seed-2.1-pro", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.17, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0.177, + "cacheWrite": 0.0025, + "input": 0.8848, + "output": 4.424 }, "identity": { - "class": "qwen", - "revision": "3.8.2" + "class": "bytedance", + "family": "doubao" }, "input": [ - "text" + "text", + "image" ], - "int": 57.7, - "maxTokens": 262144, - "name": "Qwen3.8 2.4T A95B", + "maxTokens": 128000, + "name": "Doubao-Seed-2.1-pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 40, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484594,7 +483488,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484602,7 +483496,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484610,50 +483504,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-27b": { - "id": "qwen/qwen3.8-27b", + "bytedance/doubao-seed-2.1-turbo": { + "id": "bytedance/doubao-seed-2.1-turbo", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.05, - "cacheWrite": 0.625, - "input": 0.5, - "output": 3 + "cacheRead": 0.0885, + "cacheWrite": 0.0025, + "input": 0.4424, + "output": 2.212 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "bytedance", + "family": "doubao" }, "input": [ "text", "image" ], - "int": 52, - "maxTokens": 131072, - "name": "Qwen3.8 27B", + "maxTokens": 128000, + "name": "Doubao-Seed-2.1-turbo", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", - "tps": 38.8, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484687,7 +483579,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484695,7 +483587,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484703,48 +483595,37 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-flash": { - "id": "qwen/qwen3.8-flash", + "bytedance/doubao-seed-asr-2.0": { + "id": "bytedance/doubao-seed-asr-2.0", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 1024, "cost": { - "cacheRead": 0.016, - "cacheWrite": 0.2, - "input": 0.16, - "output": 0.47 + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "bytedance", + "family": "doubao" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "Qwen3.8 Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "tokenizer": "qwen3", - "reasoning": true, + "maxTokens": null, + "name": "Doubao-Seed-ASR-2.0", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484778,7 +483659,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484786,7 +483667,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484794,41 +483675,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max": { - "id": "qwen/qwen3.8-max", + "bytedance/doubao-seed-character": { + "id": "bytedance/doubao-seed-character", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.17, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0.0236, + "cacheWrite": 0.0025, + "input": 0.1179, + "output": 0.2947 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "bytedance", + "family": "doubao" }, "input": [ "text", "image" ], - "int": 58.1, - "maxTokens": 131072, - "name": "Qwen3.8 Max", - "tokenizer": "qwen3", - "tps": 38.8, - "reasoning": false, + "maxTokens": null, + "name": "Doubao-Seed-Character", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484862,7 +483750,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484870,7 +483758,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484878,48 +483766,49 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-max-0902": { - "id": "qwen/qwen3.8-max-0902", + "bytedance/doubao-seed-code": { + "id": "bytedance/doubao-seed-code", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.17, - "cacheWrite": 2.5, - "input": 2, - "output": 6 + "cacheRead": 0.034, + "cacheWrite": 0, + "input": 0.17, + "output": 1.12 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "bytedance", + "family": "doubao" }, "input": [ "text", "image" ], - "maxTokens": 65536, - "name": "Qwen3.8 Max 0902", + "int": 16.9, + "maxTokens": 32000, + "name": "Doubao-Seed-Code", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -484953,7 +483842,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -484961,7 +483850,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -484969,48 +483858,48 @@ "zaiReasoningEffortDialect": false } }, - "qwen/qwen3.8-omni-flash": { - "id": "qwen/qwen3.8-omni-flash", + "bytedance/doubao-seed-evolving": { + "id": "bytedance/doubao-seed-evolving", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.016, - "cacheWrite": 0, - "input": 0.15, - "output": 0.47 + "cacheRead": 0.177, + "cacheWrite": 0.0025, + "input": 0.8848, + "output": 4.424 }, "identity": { - "class": "qwen", - "revision": "3.8.0" + "class": "bytedance", + "family": "doubao" }, "input": [ "text", "image" ], - "maxTokens": 131072, - "name": "Qwen3.8 Omni Flash", + "maxTokens": null, + "name": "Doubao-Seed-Evolving", "thinking": { "efforts": [ "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tokenizer": "qwen3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "qwen", + "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", "allowsSyntheticReasoningContentForToolCalls": true, @@ -485044,7 +483933,7 @@ "stripImageInput": false, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": false, + "supportsMultipleSystemMessages": true, "supportsNamedToolChoice": true, "supportsPenaltyAndStopParams": true, "supportsPromptCacheBreakpoints": false, @@ -485052,7 +483941,7 @@ "supportsReasoningEffort": true, "supportsReasoningParams": true, "supportsSamplingParams": true, - "supportsStore": false, + "supportsStore": true, "supportsStrictMode": true, "supportsToolChoice": true, "supportsUsageInStreaming": true, @@ -485060,39 +483949,30 @@ "zaiReasoningEffortDialect": false } }, - "sakana/fugu-ultra-v2": { - "id": "sakana/fugu-ultra-v2", + "bytedance/doubao-seedance-2.0": { + "id": "bytedance/doubao-seedance-2.0", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 12800, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 5, - "output": 30 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "bytedance", + "family": "doubao" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "Fugu Ultra v2", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Doubao-Seedance-2.0", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -485150,41 +484030,31 @@ "zaiReasoningEffortDialect": false } }, - "sapiens-ai/agnes-1.5-flash": { - "id": "sapiens-ai/agnes-1.5-flash", + "bytedance/doubao-seedance-2.5": { + "id": "bytedance/doubao-seedance-2.5", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 12800, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.07, - "output": 0.15 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown" + "class": "bytedance", + "family": "doubao" }, "input": [ "text", "image" ], "maxTokens": null, - "name": "Agnes-1.5-Flash", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "name": "Doubao-Seedance-2.5", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -485241,36 +484111,37 @@ "zaiReasoningEffortDialect": false } }, - "sapiens-ai/agnes-1.5-lite": { - "id": "sapiens-ai/agnes-1.5-lite", + "deepseek/deepseek-chat": { + "id": "deepseek/deepseek-chat", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 0.12, - "output": 0.6 + "input": 0.28, + "output": 0.42 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 256000, - "name": "Agnes 1.5 Lite", + "maxTokens": 64000, + "name": "DeepSeek Chat", + "tokenizer": "deepseek-v3", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", @@ -485302,7 +484173,7 @@ "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -485318,40 +484189,39 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "sapiens-ai/agnes-1.5-pro": { - "id": "sapiens-ai/agnes-1.5-pro", + "deepseek/deepseek-chat-v3.1": { + "id": "deepseek/deepseek-chat-v3.1", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 163840, "cost": { - "cacheRead": 0, + "cacheRead": 0.056, "cacheWrite": 0, - "input": 0.16, - "output": 0.8 + "input": 0.28, + "output": 1.11 }, "identity": { - "class": "unknown" + "class": "deepseek" }, "input": [ "text" ], - "maxTokens": 256000, - "name": "Agnes 1.5 Pro", + "maxTokens": 32768, + "name": "DeepSeek V3.1", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -485359,15 +484229,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -485385,13 +484255,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -485407,41 +484277,40 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "sapiens-ai/agnes-2.0-flash": { - "id": "sapiens-ai/agnes-2.0-flash", + "deepseek/deepseek-r1-0528": { + "id": "deepseek/deepseek-r1-0528", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 163840, "cost": { - "cacheRead": 0, + "cacheRead": 0.112, "cacheWrite": 0, - "input": 0.1, - "output": 0.2 + "input": 0.56, + "output": 2.23 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "r1" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "Agnes-2.0-Flash", + "maxTokens": 32768, + "name": "DeepSeek R1 0528", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -485449,15 +484318,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -485475,13 +484344,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -485497,57 +484366,58 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "sapiens-ai/agnes-2.5-flash": { - "id": "sapiens-ai/agnes-2.5-flash", + "deepseek/deepseek-reasoner": { + "id": "deepseek/deepseek-reasoner", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 524288, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.028, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.14, + "output": 0.28 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "reasoner" }, "input": [ - "text", - "image" + "text" ], "maxTokens": null, - "name": "Agnes 2.5 Flash", + "name": "DeepSeek-V3.2 (Thinking Mode)", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -485565,13 +484435,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -485587,41 +484457,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "sapiens-ai/agnes-2.5-pro": { - "id": "sapiens-ai/agnes-2.5-pro", + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.0038, + "cacheRead": 0.0293, "cacheWrite": 0, - "input": 0.45, - "output": 0.9 + "input": 0.293, + "output": 0.4395 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": null, - "name": "Agnes 2.5 Pro", + "int": 16, + "maxTokens": 8000, + "name": "DeepSeek V3.2", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -485629,15 +484500,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -485655,13 +484526,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -485677,59 +484548,57 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "stepfun/step-3": { - "id": "stepfun/step-3", + "deepseek/deepseek-v3.2-exp": { + "id": "deepseek/deepseek-v3.2-exp", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 65536, + "contextWindow": 163000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.21, - "output": 0.57 + "input": 0.22, + "output": 0.33 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "deepseek", + "family": "v3", + "revision": "3.2.0" }, "input": [ - "text", - "image" + "text" ], "maxTokens": 64000, - "name": "Step-3", + "name": "DeepSeek V3.2 Exp", "thinking": { "efforts": [ - "minimal", - "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -485747,13 +484616,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -485769,42 +484638,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "stepfun/step-3.5-flash": { - "id": "stepfun/step-3.5-flash", + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0, + "cacheRead": 0.007, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.22, + "output": 0.66 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "int": 17, - "maxTokens": 256000, - "name": "Step 3.5 Flash", + "int": 34.3, + "maxTokens": 384000, + "name": "DeepSeek V4 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -485812,15 +484682,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -485838,13 +484708,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -485860,16 +484730,17 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "stepfun/step-3.5-flash-free": { - "id": "stepfun/step-3.5-flash-free", + "deepseek/deepseek-v4-flash-free": { + "id": "deepseek/deepseek-v4-flash-free", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -485877,24 +484748,24 @@ "output": 0 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "Step 3.5 Flash (Free)", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash 0731 (Free)", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -485903,15 +484774,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -485929,13 +484800,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -485951,43 +484822,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "stepfun/step-3.7-flash": { - "id": "stepfun/step-3.7-flash", + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.04, + "cacheRead": 0.007, "cacheWrite": 0, - "input": 0.2, - "output": 1.15 + "input": 0.22, + "output": 0.66 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "int": 19.5, - "maxTokens": 256000, - "name": "Step 3.7 Flash", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash Vision Exp", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -485995,15 +484866,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -486021,8 +484892,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -486043,16 +484914,17 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "stepfun/step-3.7-flash-free": { - "id": "stepfun/step-3.7-flash-free", + "deepseek/deepseek-v4-flash-vision-exp-free": { + "id": "deepseek/deepseek-v4-flash-vision-exp-free", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -486060,25 +484932,25 @@ "output": 0 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "deepseek", + "family": "flash", + "revision": "4.0.0" }, "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Step 3.7 Flash (Free)", + "maxTokens": 384000, + "name": "DeepSeek V4 Flash Vision Exp (Free)", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -486086,15 +484958,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -486112,8 +484984,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -486134,42 +485006,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "stepfun/step-5-preview": { - "id": "stepfun/step-5-preview", + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", "contextWindow": 1000000, "cost": { - "cacheRead": 0.0525, + "cacheRead": 0.022, "cacheWrite": 0, - "input": 1.05, - "output": 3 + "input": 0.66, + "output": 1.98 }, "identity": { - "class": "stepfun", - "family": "step" + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 1000000, - "name": "Step 5 Preview", + "int": 36, + "maxTokens": 384000, + "name": "DeepSeek V4 Pro", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -486177,15 +485050,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -486203,13 +485076,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -486225,43 +485098,42 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "tencent/hunyuan-2.0-thinking": { - "id": "tencent/hunyuan-2.0-thinking", + "deepseek/deepseek-v4-pro-free": { + "id": "deepseek/deepseek-v4-pro-free", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 1000000, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 0.57, - "output": 2.29 + "input": 0, + "output": 0 }, "identity": { - "class": "unknown", - "logicalId": "tencent/hunyuan-2.0", - "thinkingVariant": true + "class": "deepseek", + "family": "pro", + "revision": "4.0.0" }, "input": [ "text" ], - "maxTokens": null, - "name": "HY 2.0 Think", + "maxTokens": 384000, + "name": "DeepSeek V4 Pro (Free)", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], - "mode": "effort", - "requiresEffort": true + "mode": "effort" }, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, @@ -486270,15 +485142,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -486296,13 +485168,13 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, "stripDeepseekSpecialTokens": false, - "stripImageInput": false, + "stripImageInput": true, "supportsDeveloperRole": false, "supportsForcedToolChoice": true, "supportsMultipleSystemMessages": true, @@ -486318,42 +485190,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "tencent/hy3": { - "id": "tencent/hy3", + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.037, + "cacheRead": 0.0015, "cacheWrite": 0, - "input": 0.147, - "output": 0.589 + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "unknown" + "class": "deepseek", + "family": "flash", + "revision": "4.1.0" }, "input": [ - "text" + "text", + "image" ], - "int": 42.2, - "maxTokens": 262144, - "name": "Hy3", + "int": 39.5, + "maxTokens": 384000, + "name": "DeepSeek V4.1 Flash", "thinking": { "efforts": [ - "minimal", "low", - "medium", "high", - "xhigh" + "max" ], "mode": "effort" }, - "tps": 94.4, + "tokenizer": "deepseek-v3", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -486361,15 +485235,15 @@ "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", + "streamMarkupHealingPattern": "dsml", "thinkingFormat": "openai", "toolStrictMode": "mixed", "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, + "allowsSyntheticReasoningContentForToolCalls": false, "alwaysSendMaxTokens": false, "clampOutputToModelMax": false, "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, + "disableReasoningOnToolChoice": true, "disableReasoningWithTools": false, "dropThinkingWhenReasoningEffort": false, "emptyLengthFinishIsContextError": false, @@ -486387,8 +485261,8 @@ "requiresAssistantAfterToolResult": false, "requiresAssistantContentForToolCalls": false, "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, + "requiresReasoningContentForAllAssistantTurns": true, + "requiresReasoningContentForToolCalls": true, "requiresThinkingAsText": false, "requiresToolResultName": false, "retryWithoutStrictOnGrammarError": false, @@ -486409,31 +485283,32 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "deepseek" } }, - "tencent/hy3-preview": { - "id": "tencent/hy3-preview", + "dots-studio/dots3-note-prev": { + "id": "dots-studio/dots3-note-prev", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 393100, "cost": { - "cacheRead": 0.058, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.172, - "output": 0.572 + "input": 0, + "output": 0 }, "identity": { "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 22.7, - "maxTokens": 64000, - "name": "Hy3 preview", + "maxTokens": null, + "name": "Dots3-Note Preview (Free)", "thinking": { "efforts": [ "minimal", @@ -486502,39 +485377,33 @@ "zaiReasoningEffortDialect": false } }, - "tencent/hy4-preview": { - "id": "tencent/hy4-preview", + "google/gemini-2.0-flash": { + "id": "google/gemini-2.0-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", "contextWindow": 1048576, "cost": { - "cacheRead": 0.042, - "cacheWrite": 0, - "input": 0.834, - "output": 2.501 + "cacheRead": 0.0375, + "cacheWrite": 1, + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "unknown" + "class": "gemini", + "family": "flash", + "revision": "2.0.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Hy4 preview", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 2.0 Flash", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -486588,43 +485457,35 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "volcengine/doubao-seed-1-6-vision": { - "id": "volcengine/doubao-seed-1-6-vision", + "google/gemini-2.0-flash-lite-001": { + "id": "google/gemini-2.0-flash-lite-001", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.023, - "cacheWrite": 0.0024, - "input": 0.11, - "output": 1.13 + "cacheRead": 0.01875, + "cacheWrite": 1, + "input": 0.075, + "output": 0.3 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "gemini", + "family": "lite", + "revision": "2.0.0" }, "input": [ "text", "image" ], - "maxTokens": null, - "name": "Doubao-Seed-1.6-vision", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 8192, + "name": "Gemini 2.0 Flash Lite", + "reasoning": false, "requiresGlyphTokenization": false, "supportsComputerUseConfig": false, "compat": { @@ -486680,39 +485541,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "volcengine/doubao-seed-1.8": { - "id": "volcengine/doubao-seed-1.8", + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1048000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.0024, - "input": 0.11, - "output": 0.28 + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "gemini", + "family": "flash", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Doubao-Seed-1.8", + "int": 9.9, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], "mode": "effort" }, @@ -486771,32 +485634,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "volcengine/doubao-seed-2.0-code": { - "id": "volcengine/doubao-seed-2.0-code", + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1048000, "cost": { - "cacheRead": 0, + "cacheRead": 0.01, "cacheWrite": 0, - "input": 0.9, - "output": 4.48 + "input": 0.1, + "output": 0.4 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "gemini", + "family": "lite", + "revision": "2.5.0" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 32000, - "name": "Doubao Seed 2.0 Code", - "reasoning": false, + "int": 6.7, + "maxTokens": 65535, + "name": "Gemini 2.5 Flash Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -486851,41 +485727,44 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "volcengine/doubao-seed-2.0-lite": { - "id": "volcengine/doubao-seed-2.0-lite", + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1048000, "cost": { - "cacheRead": 0.02, - "cacheWrite": 0.0024, - "input": 0.09, - "output": 0.51 + "cacheRead": 0.13, + "cacheWrite": 0, + "input": 1.25, + "output": 10 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "gemini", + "family": "pro", + "revision": "2.5.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Doubao-Seed-2.0-lite", + "int": 16.1, + "maxTokens": 65535, + "name": "Gemini 2.5 Pro", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -486942,41 +485821,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "volcengine/doubao-seed-2.0-mini": { - "id": "volcengine/doubao-seed-2.0-mini", + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1048000, "cost": { - "cacheRead": 0.01, - "cacheWrite": 0.0024, - "input": 0.03, - "output": 0.28 + "cacheRead": 0.05, + "cacheWrite": 1, + "input": 0.5, + "output": 3 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "gemini", + "family": "flash", + "revision": "3.0.0" }, "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Doubao-Seed-2.0-mini", + "maxTokens": 65535, + "name": "Gemini 3 Flash Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -487033,44 +485914,45 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "volcengine/doubao-seed-2.0-pro": { - "id": "volcengine/doubao-seed-2.0-pro", + "google/gemini-3-pro-image-preview": { + "id": "google/gemini-3-pro-image-preview", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1048000, "cost": { - "cacheRead": 0.09, - "cacheWrite": 0.0024, - "input": 0.45, - "output": 2.24 + "cacheRead": 0.2, + "cacheWrite": 4.5, + "input": 2, + "output": 12 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, "input": [ "text", "image" ], "maxTokens": 64000, - "name": "Doubao-Seed-2.0-pro", + "name": "Gemini 3 Pro Image Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -487124,41 +486006,41 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "volcengine/doubao-seed-code": { - "id": "volcengine/doubao-seed-code", + "google/gemini-3-pro-preview": { + "id": "google/gemini-3-pro-preview", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1048000, "cost": { - "cacheRead": 0.03, - "cacheWrite": 0, - "input": 0.17, - "output": 1.12 + "cacheRead": 0.2, + "cacheWrite": 4.5, + "input": 2, + "output": 12 }, "identity": { - "class": "bytedance", - "family": "doubao" + "class": "gemini", + "family": "pro", + "revision": "3.0.0" }, "input": [ "text", "image" ], "maxTokens": 64000, - "name": "Doubao-Seed-Code", + "name": "Gemini 3 Pro Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, "reasoning": true, "requiresGlyphTokenization": false, @@ -487216,48 +486098,46 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4": { - "id": "x-ai/grok-4", + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.75, + "cacheRead": 0.025, "cacheWrite": 0, - "input": 3, - "output": 15 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Grok 4", + "maxTokens": 65536, + "name": "Gemini 3.1 Flash Lite", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -487312,48 +486192,46 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4-fast": { - "id": "x-ai/grok-4-fast", + "google/gemini-3.1-flash-lite-preview": { + "id": "google/gemini-3.1-flash-lite-preview", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 1050000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.5 + "input": 0.25, + "output": 1.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "gemini", + "family": "lite", + "revision": "3.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Grok 4 Fast", + "int": 15.6, + "maxTokens": 65530, + "name": "Gemini 3.1 Flash Lite Preview", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -487408,38 +486286,34 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4-fast-non-reasoning": { - "id": "x-ai/grok-4-fast-non-reasoning", + "google/gemini-3.1-flash-tts-preview": { + "id": "google/gemini-3.1-flash-tts-preview", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 8192, "cost": { - "cacheRead": 0.05, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2, - "output": 0.5 + "input": 1, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.0.0" + "class": "gemini", + "family": "flash", + "revision": "3.1.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "maxTokens": 30000, - "name": "Grok 4 Fast None Reasoning", - "webSearchModel": "grok-4.5", + "maxTokens": null, + "name": "Gemini 3.1 Flash TTS Preview", "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -487494,48 +486368,44 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4.1-fast": { - "id": "x-ai/grok-4.1-fast", + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 1048000, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.2, "cacheWrite": 0, - "input": 0.2, - "output": 0.5 + "input": 2, + "output": 12 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.1.0" + "class": "gemini", + "family": "pro", + "revision": "3.1.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Grok 4.1 Fast", + "int": 29.7, + "maxTokens": 65535, + "name": "Gemini 3.1 Pro Preview", "thinking": { "efforts": [ - "minimal", "low", - "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -487590,38 +486460,46 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4.1-fast-non-reasoning": { - "id": "x-ai/grok-4.1-fast-non-reasoning", + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.05, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 0.2, - "output": 0.5 + "input": 1.5, + "output": 9 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.1.0" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 64000, - "name": "Grok 4.1 Fast Non Reasoning", - "webSearchModel": "grok-4.5", - "reasoning": false, + "int": 32.6, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -487676,37 +486554,46 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4.2-fast": { - "id": "x-ai/grok-4.2-fast", + "google/gemini-3.5-flash-free": { + "id": "google/gemini-3.5-flash-free", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.2.0" + "class": "gemini", + "family": "flash", + "revision": "3.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4.2 Fast", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash Free", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -487761,36 +486648,46 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4.2-fast-non-reasoning": { - "id": "x-ai/grok-4.2-fast-non-reasoning", + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 2000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.3, + "output": 2.5 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.2.0" + "class": "gemini", + "family": "lite", + "revision": "3.5.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 30000, - "name": "Grok 4.2 Fast Non Reasoning", - "webSearchModel": "grok-4.5", - "reasoning": false, + "int": 37.4, + "maxTokens": 65536, + "name": "Gemini 3.5 Flash Lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 390.5, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -487846,46 +486743,45 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4.3": { - "id": "x-ai/grok-4.3", + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 1.25, - "output": 2.5 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.3.0" + "class": "gemini", + "family": "flash", + "revision": "3.6.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 24.9, - "maxTokens": 1000000, - "name": "Grok 4.3", + "int": 51.6, + "maxTokens": 65536, + "name": "Gemini 3.6 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", + "tps": 182.3, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -487942,46 +486838,45 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4.5": { - "id": "x-ai/grok-4.5", + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 500000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.5, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "gemini", + "family": "flash", + "revision": "3.7.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "int": 38.8, - "maxTokens": 500000, - "name": "Grok 4.5", + "int": 56, + "maxTokens": 65536, + "name": "Gemini 3.7 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", + "tps": 310.5, "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -488038,48 +486933,47 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4.5-free": { - "id": "x-ai/grok-4.5-free", + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 500000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.075, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.75, + "output": 3.75 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.5.0" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 500000, - "name": "Grok 4.5 (Free)", + "int": 58.7, + "maxTokens": 65536, + "name": "Gemini 3.8 Flash", "thinking": { "efforts": [ "minimal", "low", "medium", - "high", - "xhigh" + "high" ], - "mode": "effort" + "mode": "effort", + "requiresEffort": true }, - "webSearchModel": "grok-4.5", + "tps": 326.9, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -488134,47 +487028,33 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4.6": { - "id": "x-ai/grok-4.6", + "google/gemini-3.8-flash-lite-tts": { + "id": "google/gemini-3.8-flash-lite-tts", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 500000, + "contextWindow": 8192, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.5, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.6.0" + "class": "gemini", + "family": "lite", + "revision": "3.8.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 44.3, - "maxTokens": 500000, - "name": "Grok 4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": null, + "name": "Gemini 3.8 Flash Lite TTS", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -488230,48 +487110,33 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-4.7": { - "id": "x-ai/grok-4.7", + "google/gemini-3.8-flash-tts": { + "id": "google/gemini-3.8-flash-tts", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 500000, + "contextWindow": 8192, "cost": { - "cacheRead": 0.5, + "cacheRead": 0, "cacheWrite": 0, - "input": 2, - "output": 6 + "input": 0.5, + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "4.7.0" + "class": "gemini", + "family": "flash", + "revision": "3.8.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text", - "image" + "text" ], - "int": 46.4, - "maxTokens": 500000, - "name": "Grok 4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tps": 38.8, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": null, + "name": "Gemini 3.8 Flash TTS", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -488327,36 +487192,45 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-build-0.1": { - "id": "x-ai/grok-build-0.1", + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.1, "cacheWrite": 0, - "input": 1, - "output": 2 + "input": 2, + "output": 10 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "0.1.0" + "class": "gemini", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": 256000, - "name": "Grok Build 0.1", - "webSearchModel": "grok-4.5", - "reasoning": false, + "int": 52.6, + "maxTokens": 65536, + "name": "Gemini 4 Argon", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -488412,47 +487286,34 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-code-fast-1": { - "id": "x-ai/grok-code-fast-1", + "google/gemini-embedding-2": { + "id": "google/gemini-embedding-2", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 256000, + "contextWindow": 8192, "cost": { - "cacheRead": 0.02, + "cacheRead": 0, "cacheWrite": 0, "input": 0.2, - "output": 1.5 + "output": 0 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" + "class": "gemini", + "revision": "2.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": 64000, - "name": "Grok Code Fast 1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "webSearchModel": "grok-4.5", - "reasoning": true, + "maxTokens": null, + "name": "Gemini Embedding 2", + "reasoning": false, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -488507,37 +487368,35 @@ "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "thinkingLoopGuard": "gemini" } }, - "x-ai/grok-imagine-image-2.0": { - "id": "x-ai/grok-imagine-image-2.0", + "google/gemma-3-12b-it": { + "id": "google/gemma-3-12b-it", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 66000, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.0048, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.024, + "output": 0.096 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "2.0.0" + "class": "gemma", + "revision": "3.0.0" }, - "imageModel": "grok-imagine-image", "input": [ "text", "image" ], - "maxTokens": null, - "name": "Grok Imagine Image 2.0", - "webSearchModel": "grok-4.5", + "maxTokens": 16384, + "name": "Gemma 3 12B IT", "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -488591,36 +487450,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-voice-stt-1.0": { - "id": "x-ai/grok-voice-stt-1.0", + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 15000, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" + "class": "gemma", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Grok Voice STT 1.0", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 16384, + "name": "Gemma 4 26B A4B IT", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -488675,36 +487541,43 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "x-ai/grok-voice-tts-1.0": { - "id": "x-ai/grok-voice-tts-1.0", + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 15000, + "contextWindow": 262144, "cost": { "cacheRead": 0, "cacheWrite": 0, - "input": 15, - "output": 0 + "input": 0.14, + "output": 0.4 }, "identity": { - "class": "xai", - "family": "grok", - "revision": "1.0.0" + "class": "gemma", + "revision": "4.0.0" }, - "imageModel": "grok-imagine-image", "input": [ - "text" + "text", + "image" ], - "maxTokens": null, - "name": "Grok Voice TTS 1.0", - "webSearchModel": "grok-4.5", - "reasoning": false, + "maxTokens": 131072, + "name": "Gemma 4 31B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -488759,51 +487632,38 @@ "supportsToolChoice": true, "supportsUsageInStreaming": true, "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "thinkingLoopGuard": "xai" + "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-flash": { - "id": "xiaomi/mimo-v2-flash", + "inclusionai/ling-1t": { + "id": "inclusionai/ling-1t", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262144, + "contextWindow": 128000, "cost": { - "cacheRead": 0.01, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0.1, - "output": 0.3 + "input": 0.56, + "output": 2.24 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text" ], - "int": 16, - "maxTokens": 65536, - "name": "MiMo-V2-Flash", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": 64000, + "name": "Ling-1T", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -488855,47 +487715,44 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-flash-free": { - "id": "xiaomi/mimo-v2-flash-free", + "inclusionai/ling-2.6-1t": { + "id": "inclusionai/ling-2.6-1t", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 262000, + "contextWindow": 1048576, "cost": { - "cacheRead": 0, + "cacheRead": 0.0263631, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.1318155, + "output": 1.0984625 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 64000, - "name": "MiMo-V2-Flash Free", + "maxTokens": 32768, + "name": "Ling-2.6-1T", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, "reasoning": true, "requiresGlyphTokenization": false, - "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -488947,35 +487804,34 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-omni": { - "id": "xiaomi/mimo-v2-omni", + "inclusionai/ling-2.6-flash": { + "id": "inclusionai/ling-2.6-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 265000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.08, + "cacheRead": 0.02, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 0.1, + "output": 0.3 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 23.9, - "maxTokens": 265000, - "name": "MiMo V2 Omni", + "maxTokens": 32768, + "name": "Ling-2.6-flash", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, @@ -488985,10 +487841,7 @@ "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -489040,47 +487893,46 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2-pro": { - "id": "xiaomi/mimo-v2-pro", + "inclusionai/ling-3.0-flash": { + "id": "inclusionai/ling-3.0-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.012, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0.06, + "output": 0.18 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text" ], - "int": 28.6, - "maxTokens": 256000, - "name": "MiMo V2 Pro", + "int": 37.8, + "maxTokens": 32768, + "name": "Ling 3.0 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tps": 346.2, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -489132,47 +487984,46 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5": { - "id": "xiaomi/mimo-v2.5", + "inclusionai/ling-3.0-flash-fin": { + "id": "inclusionai/ling-3.0-flash-fin", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.08, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.4, - "output": 2 + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "MiMo-V2.5", + "int": 22.6, + "maxTokens": 235929, + "name": "Ling-3.0-flash-Fin", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tps": 158.9, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -489224,38 +488075,44 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5-asr": { - "id": "xiaomi/mimo-v2.5-asr", + "inclusionai/ling-3.0-flash-sante": { + "id": "inclusionai/ling-3.0-flash-sante", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1024, + "contextWindow": 262144, "cost": { - "cacheRead": 0, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": null, - "name": "MiMo-V2.5-ASR", - "reasoning": false, + "maxTokens": 32768, + "name": "Ling-3.0-flash-Sante", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -489307,47 +488164,47 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.5-pro": { - "id": "xiaomi/mimo-v2.5-pro", + "inclusionai/ling-3.0-flash-vl": { + "id": "inclusionai/ling-3.0-flash-vl", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.2, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 1, - "output": 3 + "input": 0.075, + "output": 0.22 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 26, - "maxTokens": 131072, - "name": "MiMo-V2.5-Pro", + "int": 25, + "maxTokens": 32768, + "name": "Ling 3.0 Flash VL", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tps": 144.2, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -489399,49 +488256,44 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-flash": { - "id": "xiaomi/mimo-v2.6-flash", + "inclusionai/ling-3.0-tiny": { + "id": "inclusionai/ling-3.0-tiny", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0028, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.14, - "output": 0.28 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 37.9, - "maxTokens": 131072, - "name": "MiMo-V2.6-Flash", + "maxTokens": 32768, + "name": "Ling-3.0-tiny", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, - "tps": 62.4, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -489493,48 +488345,46 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-pro": { - "id": "xiaomi/mimo-v2.6-pro", + "inclusionai/ling-3.1-flash": { + "id": "inclusionai/ling-3.1-flash", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 262144, "cost": { - "cacheRead": 0.0036, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.435, - "output": 0.87 + "input": 0, + "output": 0 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 46.3, - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro", + "int": 41.1, + "maxTokens": 32768, + "name": "Ling 3.1 Flash", "thinking": { "efforts": [ + "minimal", "low", "medium", - "high" + "high", + "xhigh" ], "mode": "effort" }, + "tps": 216.1, "reasoning": true, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -489586,47 +488436,35 @@ "zaiReasoningEffortDialect": false } }, - "xiaomi/mimo-v2.6-pro-ultraspeed": { - "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "inclusionai/ling-flash-2.0": { + "id": "inclusionai/ling-flash-2.0", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1048576, + "contextWindow": 128000, "cost": { - "cacheRead": 0.036, + "cacheRead": 0.056, "cacheWrite": 0, - "input": 4.35, - "output": 8.7 + "input": 0.28, + "output": 2.8 }, "identity": { - "class": "mimo", - "family": "v2" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "MiMo-V2.6-Pro-UltraSpeed", - "thinking": { - "efforts": [ - "low", - "medium", - "high" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Ling-flash-2.0", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", "reasoningDisableMode": "lowest-effort", - "reasoningEffortMap": { - "minimal": "low", - "xhigh": "high" - }, + "reasoningEffortMap": {}, "streamMarkupHealingPattern": "thinking", "thinkingFormat": "openai", "toolStrictMode": "mixed", @@ -489678,41 +488516,30 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5": { - "id": "z-ai/glm-4.5", + "inclusionai/ling-mini-2.0": { + "id": "inclusionai/ling-mini-2.0", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", "contextWindow": 128000, "cost": { - "cacheRead": 0.0582, + "cacheRead": 0.014, "cacheWrite": 0, - "input": 0.2911, - "output": 1.1645 + "input": 0.07, + "output": 0.28 }, "identity": { - "class": "glm", - "revision": "4.5.0" + "class": "unknown" }, "input": [ "text" ], - "int": 12.8, - "maxTokens": 96000, - "name": "GLM 4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Ling-mini-2.0", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -489769,41 +488596,29 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.5-air": { - "id": "z-ai/glm-4.5-air", + "inclusionai/llada-image": { + "id": "inclusionai/llada-image", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 128000, + "contextWindow": 2000, "cost": { - "cacheRead": 0.0233, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.1165, - "output": 0.2911 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 11.1, - "maxTokens": 96000, - "name": "GLM 4.5 Air", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "LLaDA-Image", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -489861,29 +488676,28 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6": { - "id": "z-ai/glm-4.6", + "inclusionai/llada-image-turbo": { + "id": "inclusionai/llada-image-turbo", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 2000, "cost": { - "cacheRead": 0.0582, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2911, - "output": 1.1645 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "4.6.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 14.9, - "maxTokens": 128000, - "name": "GLM 4.6", + "maxTokens": null, + "name": "LLaDA-Image-Turbo", "thinking": { "efforts": [ "minimal", @@ -489952,30 +488766,107 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6v": { - "id": "z-ai/glm-4.6v", + "inclusionai/llada2.0-flash-cap": { + "id": "inclusionai/llada2.0-flash-cap", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 32000, "cost": { - "cacheRead": 0.0291, + "cacheRead": 0.057, "cacheWrite": 0, - "input": 0.1456, - "output": 0.4367 + "input": 0.28, + "output": 2.85 }, "identity": { - "class": "glm", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 8.4, - "maxTokens": 128000, - "name": "GLM 4.6V", + "maxTokens": null, + "name": "LLaDA2-flash-CAP", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "inclusionai/llada2.1-flash": { + "id": "inclusionai/llada2.1-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0.057, + "cacheWrite": 0, + "input": 0.28, + "output": 2.85 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "LLaDA2.1-flash", "thinking": { "efforts": [ "minimal", @@ -490044,42 +488935,31 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6v-flash": { - "id": "z-ai/glm-4.6v-flash", + "inclusionai/ming-flash-omni-2.0": { + "id": "inclusionai/ming-flash-omni-2.0", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 64000, "cost": { - "cacheRead": 0.0044, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.0218, - "output": 0.2184 + "input": 0.8, + "output": 1.8 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ "text", "image" ], - "maxTokens": 128000, - "name": "GLM 4.6V FlashX", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "reasoning": true, + "maxTokens": null, + "name": "Ming-flash-omni-2.0", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -490136,13 +489016,13 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.6v-flash-free": { - "id": "z-ai/glm-4.6v-flash-free", + "inclusionai/ming-image-0.1-design": { + "id": "inclusionai/ming-image-0.1-design", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 8000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -490150,16 +489030,13 @@ "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.0.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GLM 4.6V Flash (Free)", + "maxTokens": null, + "name": "Ming Image 0.1 Design", "thinking": { "efforts": [ "minimal", @@ -490228,29 +489105,28 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7": { - "id": "z-ai/glm-4.7", + "inclusionai/ming-image-0.1-design-layer": { + "id": "inclusionai/ming-image-0.1-design-layer", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 8000, "cost": { - "cacheRead": 0.0582, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.2911, - "output": 1.1645 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "4.7.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 22.2, - "maxTokens": 128000, - "name": "GLM 4.7", + "maxTokens": null, + "name": "Ming Image 0.1 Design Layer", "thinking": { "efforts": [ "minimal", @@ -490319,29 +489195,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7-flash-free": { - "id": "z-ai/glm-4.7-flash-free", + "inclusionai/ring-1t": { + "id": "inclusionai/ring-1t", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 0, + "cacheRead": 0.11, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.56, + "output": 2.24 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "GLM 4.7 Flash (Free)", + "maxTokens": 64000, + "name": "Ring-1T", "thinking": { "efforts": [ "minimal", @@ -490354,6 +489228,7 @@ }, "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -490410,29 +489285,28 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-4.7-flashx": { - "id": "z-ai/glm-4.7-flashx", + "inclusionai/ring-2.6-1t": { + "id": "inclusionai/ring-2.6-1t", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 262000, "cost": { - "cacheRead": 0.0146, + "cacheRead": 0.0263631, "cacheWrite": 0, - "input": 0.0728, - "output": 0.4367 + "input": 0.1318155, + "output": 1.0984625 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "4.7.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 128000, - "name": "GLM 4.7 FlashX", + "int": 16.6, + "maxTokens": 65000, + "name": "Ring-2.6-1T", "thinking": { "efforts": [ "minimal", @@ -490501,29 +489375,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5": { - "id": "z-ai/glm-5", + "inclusionai/ring-flash-2.0": { + "id": "inclusionai/ring-flash-2.0", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.14, + "cacheRead": 0.056, "cacheWrite": 0, - "input": 0.58, - "output": 2.6 + "input": 0.28, + "output": 2.8 }, "identity": { - "class": "glm", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 27.9, - "maxTokens": 128000, - "name": "GLM 5", + "maxTokens": null, + "name": "Ring-flash-2.0", "thinking": { "efforts": [ "minimal", @@ -490534,9 +489406,9 @@ ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -490593,30 +489465,27 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5-turbo": { - "id": "z-ai/glm-5-turbo", + "inclusionai/ring-mini-2.0": { + "id": "inclusionai/ring-mini-2.0", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 128000, "cost": { - "cacheRead": 0.174, + "cacheRead": 0.014, "cacheWrite": 0, - "input": 0.73, - "output": 3.19 + "input": 0.07, + "output": 0.7 }, "identity": { - "class": "glm", - "family": "turbo", - "revision": "5.0.0" + "class": "unknown" }, "input": [ "text" ], - "int": 26.6, - "maxTokens": 128000, - "name": "GLM 5 Turbo", + "maxTokens": null, + "name": "Ring-mini-2.0", "thinking": { "efforts": [ "minimal", @@ -490627,9 +489496,9 @@ ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -490686,29 +489555,28 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.1": { - "id": "z-ai/glm-5.1", + "klingai/kling-3.0": { + "id": "klingai/kling-3.0", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 20000, "cost": { - "cacheRead": 0.1903, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.8781, - "output": 3.5126 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.1.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 26.1, - "maxTokens": 128000, - "name": "GLM 5.1", + "maxTokens": null, + "name": "Kling-3.0", "thinking": { "efforts": [ "minimal", @@ -490719,7 +489587,6 @@ ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -490778,40 +489645,38 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.2": { - "id": "z-ai/glm-5.2", + "klingai/kling-3.0-omni": { + "id": "klingai/kling-3.0-omni", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 20000, "cost": { - "cacheRead": 0.26, + "cacheRead": 0, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "int": 33.7, - "maxTokens": 128000, - "name": "GLM 5.2", + "maxTokens": null, + "name": "Kling-3.0-Omni", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -490870,13 +489735,13 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.2-free": { - "id": "z-ai/glm-5.2-free", + "klingai/kling-3.0-turbo": { + "id": "klingai/kling-3.0-turbo", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 20000, "cost": { "cacheRead": 0, "cacheWrite": 0, @@ -490884,25 +489749,24 @@ "output": 0 }, "identity": { - "class": "glm", - "revision": "5.2.0" + "class": "unknown" }, "input": [ - "text" + "text", + "image" ], - "maxTokens": 131072, - "name": "GLM 5.2 (Free)", + "maxTokens": null, + "name": "Kling-3.0-Turbo", "thinking": { "efforts": [ "minimal", "low", "medium", "high", - "max" + "xhigh" ], "mode": "effort" }, - "tokenizer": "glm5", "reasoning": true, "requiresGlyphTokenization": false, "compat": { @@ -490961,41 +489825,28 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3": { - "id": "z-ai/glm-5.3", + "kuaishou/kat-coder-air-v2.5": { + "id": "kuaishou/kat-coder-air-v2.5", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.26, + "cacheRead": 0.03, "cacheWrite": 0, - "input": 1.4, - "output": 4.4 + "input": 0.15, + "output": 0.6 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text" ], - "int": 44.8, - "maxTokens": 128000, - "name": "GLM 5.3", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": null, + "name": "KAT-Coder-Air-V2.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -491053,44 +489904,30 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flash": { - "id": "z-ai/glm-5.3-flash", + "kuaishou/kat-coder-pro-v1": { + "id": "kuaishou/kat-coder-pro-v1", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.015, + "cacheRead": 0.061, "cacheWrite": 0, - "input": 0.075, - "output": 0.25 + "input": 0.31, + "output": 1.22 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "int": 41.8, - "maxTokens": 128000, - "name": "GLM 5.3 Flash", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": null, + "name": "KAT-Coder-Pro-V1", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -491147,43 +489984,30 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-flashx": { - "id": "z-ai/glm-5.3-flashx", + "kuaishou/kat-coder-pro-v1-free": { + "id": "kuaishou/kat-coder-pro-v1-free", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.075, + "cacheRead": 0, "cacheWrite": 0, - "input": 0.375, - "output": 1.25 + "input": 0, + "output": 0 }, "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "class": "unknown" }, "input": [ - "text", - "image" + "text" ], - "maxTokens": 128000, - "name": "GLM 5.3 FlashX", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": 64000, + "name": "KAT-Coder-Pro-V1 Free", + "reasoning": false, "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, "compat": { "maxTokensField": "max_completion_tokens", "reasoningContentField": "reasoning_content", @@ -491240,40 +490064,29 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-free": { - "id": "z-ai/glm-5.3-free", + "kuaishou/kat-coder-pro-v2": { + "id": "kuaishou/kat-coder-pro-v2", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0, + "cacheRead": 0.06, "cacheWrite": 0, - "input": 0, - "output": 0 + "input": 0.3, + "output": 1.2 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 5.3 (Free)", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true - }, - "tokenizer": "glm5", - "reasoning": true, + "int": 21.7, + "maxTokens": 80000, + "name": "KAT-Coder-Pro-V2", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -491331,40 +490144,28 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5.3-prime": { - "id": "z-ai/glm-5.3-prime", + "kuaishou/kat-coder-pro-v2.5": { + "id": "kuaishou/kat-coder-pro-v2.5", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 1000000, + "contextWindow": 256000, "cost": { - "cacheRead": 0.56, + "cacheRead": 0.15, "cacheWrite": 0, - "input": 2.8, - "output": 8.8 + "input": 0.74, + "output": 2.96 }, "identity": { - "class": "glm", - "revision": "5.3.0" + "class": "unknown" }, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM 5.3 Prime", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high", - "xhigh" - ], - "mode": "effort" - }, - "tokenizer": "glm5", - "reasoning": true, + "maxTokens": null, + "name": "KAT-Coder-Pro-V2.5", + "reasoning": false, "requiresGlyphTokenization": false, "compat": { "maxTokensField": "max_completion_tokens", @@ -491422,30 +490223,119 @@ "zaiReasoningEffortDialect": false } }, - "z-ai/glm-5v-turbo": { - "id": "z-ai/glm-5v-turbo", + "meituan/longcat-2.0": { + "id": "meituan/longcat-2.0", "provider": "zenmux", "supportsComputerUse": false, "api": "openai-completions", "baseUrl": "https://zenmux.ai/api/v1", - "contextWindow": 200000, + "contextWindow": 1000000, "cost": { - "cacheRead": 0.1743, + "cacheRead": 0.015, "cacheWrite": 0, - "input": 0.726, - "output": 3.1946 + "input": 0.75, + "output": 2.95 }, "identity": { - "class": "glm", - "family": "vision" + "class": "unknown" + }, + "input": [ + "text" + ], + "int": 34, + "maxTokens": 262144, + "name": "LongCat 2.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 44.5, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meituan/longcat-2.5-preview": { + "id": "meituan/longcat-2.5-preview", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.006, + "cacheWrite": 0, + "input": 0.3, + "output": 1.18 + }, + "identity": { + "class": "unknown" }, "input": [ "text", "image" ], - "int": 23.5, - "maxTokens": 128000, - "name": "GLM 5V Turbo", + "maxTokens": 131072, + "name": "LongCat-2.5-Preview", "thinking": { "efforts": [ "minimal", @@ -491513,1526 +490403,157893 @@ "usesOpenAIToolCallIdLimit": false, "zaiReasoningEffortDialect": false } - } - }, - "zhipu-coding-plan": { - "glm-4.5": { - "id": "glm-4.5", + }, + "meta/llama-3.3-70b-instruct": { + "id": "meta/llama-3.3-70b-instruct", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.6, + "output": 1.2 + }, + "identity": { + "class": "meta", + "family": "llama" + }, + "input": [ + "text" + ], + "maxTokens": 4096, + "name": "Llama 3.3 70b Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta/llama-4-scout-17b-16e-instruct": { + "id": "meta/llama-4-scout-17b-16e-instruct", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.08, + "output": 0.4 + }, + "identity": { + "class": "meta", + "family": "llama" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 32768, + "name": "Llama 4 Scout Instruct", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta/muse-image-1.0": { + "id": "meta/muse-image-1.0", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 66000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Muse Image 1.0", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.25, + "output": 4.25 + }, + "identity": { + "class": "meta", + "family": "muse-spark", + "revision": "1.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 53.2, + "maxTokens": 131072, + "name": "Muse Spark 1.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 178.6, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.25, + "output": 4.25 + }, + "identity": { + "class": "meta", + "family": "muse-spark", + "revision": "1.2.0" + }, + "input": [ + "text", + "image" + ], + "int": 56.8, + "maxTokens": 1048576, + "name": "Muse Spark 1.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 233.9, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.25, + "output": 4.25 + }, + "identity": { + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" + }, + "input": [ + "text", + "image" + ], + "int": 62.1, + "maxTokens": 943718, + "name": "Muse Spark 1.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 230, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta/muse-spark-1.3-contributor": { + "id": "meta/muse-spark-1.3-contributor", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.002, + "cacheWrite": 0, + "input": 0.1, + "output": 0.2 + }, + "identity": { + "class": "meta", + "family": "muse-spark", + "revision": "1.3.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 943718, + "name": "Muse Spark 1.3 Contributor", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "meta/muse-wonder-1.0": { + "id": "meta/muse-wonder-1.0", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 4, + "output": 20 + }, + "identity": { + "class": "meta", + "family": "muse-wonder", + "revision": "1.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "Muse Wonder", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "mindai/macaron-v1-tall": { + "id": "mindai/macaron-v1-tall", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.08, + "cacheWrite": 0, + "input": 0.45, + "output": 2.6 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 32768, + "name": "Macaron V1 Tall", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "mindai/macaron-v1-venti": { + "id": "mindai/macaron-v1-venti", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 1.5, + "output": 4.5 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "Macaron V1 Venti", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-h3": { + "id": "minimax/minimax-h3", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 12800, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "minimax" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "MiniMax H3", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-h3-fast": { + "id": "minimax/minimax-h3-fast", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 12800, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "minimax" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "MiniMax H3 Fast", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-h3-max": { + "id": "minimax/minimax-h3-max", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 12800, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "minimax", + "effort": "max", + "logicalId": "minimax/minimax-h3" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "MiniMax H3 Max", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 204000, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "int": 18.6, + "maxTokens": 128000, + "name": "MiniMax M2", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-m2-her": { + "id": "minimax/minimax-m2-her", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 64000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "maxTokens": 2048, + "name": "MiniMax M2-her", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 204000, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "int": 20.9, + "maxTokens": 131072, + "name": "MiniMax M2.1", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "int": 22.8, + "maxTokens": 131072, + "name": "MiniMax M2.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-m2.5-lightning": { + "id": "minimax/minimax-m2.5-lightning", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0.375, + "input": 0.6, + "output": 2.4 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "MiniMax M2.5 highspeed", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.06, + "cacheWrite": 0.375, + "input": 0.3, + "output": 1.2 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "int": 22.8, + "maxTokens": 131070, + "name": "MiniMax M2.7", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-m2.7-highspeed": { + "id": "minimax/minimax-m2.7-highspeed", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 204800, + "cost": { + "cacheRead": 0.0611, + "cacheWrite": 0.3819, + "input": 0.611, + "output": 2.4439 + }, + "identity": { + "class": "minimax", + "family": "m2" + }, + "input": [ + "text" + ], + "maxTokens": 131070, + "name": "MiniMax M2.7 highspeed", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.06, + "cacheWrite": 0, + "input": 0.3, + "output": 1.2 + }, + "identity": { + "class": "minimax", + "family": "m3" + }, + "input": [ + "text", + "image" + ], + "int": 29.2, + "maxTokens": 512000, + "name": "MiniMax-M3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "minimax/minimax-m3.1-flash": { + "id": "minimax/minimax-m3.1-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 + }, + "identity": { + "class": "minimax", + "family": "m3" + }, + "input": [ + "text", + "image" + ], + "int": 42.7, + "maxTokens": 512000, + "name": "MiniMax-M3.1-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": true, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "mistralai/mistral-large-2512": { + "id": "mistralai/mistral-large-2512", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.5, + "output": 1.5 + }, + "identity": { + "class": "mistral", + "family": "mistral" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 262144, + "name": "Mistral Large 3", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "mistralai/mistral-large-4": { + "id": "mistralai/mistral-large-4", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.07, + "cacheWrite": 0, + "input": 0.68, + "output": 2.09 + }, + "identity": { + "class": "mistral", + "family": "mistral" + }, + "input": [ + "text", + "image" + ], + "int": 38.4, + "maxTokens": 262144, + "name": "Mistral Large 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "moonshotai/kimi-k2-0711": { + "id": "moonshotai/kimi-k2-0711", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 32768, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0.003, + "input": 0.56, + "output": 2.23 + }, + "identity": { + "class": "kimi", + "family": "k2" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Kimi K2 0711", + "tokenizer": "kimi-k2", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262000, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 0.6, + "output": 2.5 + }, + "identity": { + "class": "kimi", + "family": "k2" + }, + "input": [ + "text" + ], + "int": 24, + "maxTokens": 64000, + "name": "Kimi K2 Instruct 0905", + "tokenizer": "kimi-k2", + "tps": 40.4, + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262000, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 0.6, + "output": 2.5 + }, + "identity": { + "class": "kimi", + "family": "k2", + "logicalId": "moonshotai/kimi-k2", + "thinkingVariant": true + }, + "input": [ + "text" + ], + "int": 33.5, + "maxTokens": 64000, + "name": "Kimi K2 Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "tps": 116.4, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k2-thinking-turbo": { + "id": "moonshotai/kimi-k2-thinking-turbo", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262000, + "cost": { + "cacheRead": 0.15, + "cacheWrite": 0, + "input": 1.15, + "output": 8 + }, + "identity": { + "class": "kimi", + "family": "k2-thinking" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Kimi K2 Thinking Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.58, + "output": 3.02 + }, + "identity": { + "class": "kimi", + "family": "k2.5" + }, + "input": [ + "text", + "image" + ], + "int": 23.5, + "maxTokens": 64000, + "name": "Kimi K2.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262140, + "cost": { + "cacheRead": 0.16, + "cacheWrite": 0, + "input": 0.95, + "output": 4 + }, + "identity": { + "class": "kimi", + "family": "k2.6" + }, + "input": [ + "text", + "image" + ], + "int": 27, + "maxTokens": 262140, + "name": "Kimi K2.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 300000, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.19, + "cacheWrite": 0, + "input": 0.95, + "output": 4 + }, + "identity": { + "class": "kimi", + "family": "k2.7-code" + }, + "input": [ + "text", + "image" + ], + "int": 25.8, + "maxTokens": 262144, + "name": "Kimi K2.7 Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k2.7-code-free": { + "id": "moonshotai/kimi-k2.7-code-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "kimi", + "family": "k2.7-code" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 262144, + "name": "Kimi K2.7 Code (Free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k2.7-code-highspeed": { + "id": "moonshotai/kimi-k2.7-code-highspeed", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.38, + "cacheWrite": 0, + "input": 1.9, + "output": 8 + }, + "identity": { + "class": "kimi", + "family": "k2.7-code" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 262144, + "name": "Kimi K2.7 Code HighSpeed", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k2.8-preview": { + "id": "moonshotai/kimi-k2.8-preview", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 1, + "output": 4 + }, + "identity": { + "class": "kimi", + "family": "k2" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Kimi K2.8 Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "kimi", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.3, + "cacheWrite": 0, + "input": 3, + "output": 15 + }, + "identity": { + "class": "kimi", + "family": "k3" + }, + "input": [ + "text", + "image" + ], + "int": 43.6, + "maxTokens": 131072, + "name": "Kimi K3", + "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "moonshotai/kimi-k3-free": { + "id": "moonshotai/kimi-k3-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "kimi", + "family": "k3" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "Kimi K3 (Free)", + "thinking": { + "defaultLevel": "max", + "effortMap": { + "max": "max" + }, + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "kimi-k2", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "max": "max", + "medium": "high", + "minimal": "low", + "xhigh": "max" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": true, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": true, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": true, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": true, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamRevision": "possible", + "toolSchemaFlavor": "moonshot-mfjs" + } + }, + "nex-agi/nex-n2-pro": { + "id": "nex-agi/nex-n2-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 0.5, + "output": 2.5 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "int": 41.7, + "maxTokens": 262144, + "name": "Nex N2 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 135.3, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/chat-latest": { + "id": "openai/chat-latest", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 5, + "output": 30 + }, + "identity": { + "class": "openai" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Chat Latest (GPT-5.5 Instant)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1047576, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 8 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "4.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 19.6, + "maxTokens": 32768, + "name": "GPT-4.1", + "tps": 167.7, + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1047576, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 0, + "input": 0.4, + "output": 1.6 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "4.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 14.8, + "maxTokens": 32768, + "name": "GPT-4.1 mini", + "tps": 78.8, + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1047576, + "cost": { + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.1, + "output": 0.4 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "4.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 9.6, + "maxTokens": 32768, + "name": "GPT-4.1 nano", + "tps": 133.4, + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 2.5, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt" + }, + "input": [ + "text", + "image" + ], + "int": 11.1, + "maxTokens": 16384, + "name": "GPT-4o", + "tps": 117.3, + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.15, + "output": 0.6 + }, + "identity": { + "class": "openai", + "family": "gpt" + }, + "input": [ + "text", + "image" + ], + "int": 6.7, + "maxTokens": 16384, + "name": "GPT-4o mini", + "tps": 123.9, + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.125, + "cacheWrite": 0, + "input": 1.25, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 23, + "maxTokens": 128000, + "name": "GPT-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5-chat": { + "id": "openai/gpt-5-chat", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0.125, + "cacheWrite": 0, + "input": 1.25, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 16384, + "name": "GPT-5 Chat", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 272000, + "cost": { + "cacheRead": 0.125, + "cacheWrite": 0, + "input": 1.25, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "codex", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 24.9, + "maxTokens": 128000, + "name": "GPT-5 Codex", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.25, + "output": 2 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 25.8, + "maxTokens": 128000, + "name": "GPT-5 Mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "tps": 105.9, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.005, + "cacheWrite": 0, + "input": 0.05, + "output": 0.4 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 20.1, + "maxTokens": 128000, + "name": "GPT-5 Nano", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "tps": 146.1, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 15, + "output": 120 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 272000, + "name": "GPT-5 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.125, + "cacheWrite": 0, + "input": 1.25, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 24.7, + "maxTokens": 128000, + "name": "GPT-5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.1-chat": { + "id": "openai/gpt-5.1-chat", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0.12, + "cacheWrite": 0, + "input": 1.25, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.1.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "GPT-5.1 Chat", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 272000, + "cost": { + "cacheRead": 0.125, + "cacheWrite": 0, + "input": 1.25, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "codex", + "revision": "5.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 23.7, + "maxTokens": 128000, + "name": "GPT-5.1-Codex", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 272000, + "cost": { + "cacheRead": 0.025, + "cacheWrite": 0, + "input": 0.25, + "output": 2 + }, + "identity": { + "class": "openai", + "family": "codex", + "revision": "5.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 20.4, + "maxTokens": 100000, + "name": "GPT-5.1-Codex-Mini", + "thinking": { + "efforts": [ + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.2.0" + }, + "input": [ + "text", + "image" + ], + "int": 30.4, + "maxTokens": 128000, + "name": "GPT-5.2", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.2-chat": { + "id": "openai/gpt-5.2-chat", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.2.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 16384, + "name": "GPT-5.2 Chat", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "family": "codex", + "revision": "5.2.0" + }, + "input": [ + "text", + "image" + ], + "int": 28.5, + "maxTokens": 128000, + "name": "GPT-5.2-Codex", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 21, + "output": 168 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.2.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "GPT-5.2-Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.3-chat": { + "id": "openai/gpt-5.3-chat", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 16380, + "name": "GPT-5.3 Chat", + "tokenizer": "o200k", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 272000, + "cost": { + "cacheRead": 0.175, + "cacheWrite": 0, + "input": 1.75, + "output": 14 + }, + "identity": { + "class": "openai", + "family": "codex", + "revision": "5.3.0" + }, + "input": [ + "text", + "image" + ], + "int": 32.5, + "maxTokens": 128000, + "name": "GPT-5.3 Codex", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 2.5, + "output": 15 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.4.0" + }, + "input": [ + "text", + "image" + ], + "int": 39, + "maxTokens": 128000, + "name": "GPT-5.4", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.75, + "output": 4.5 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.4.0" + }, + "input": [ + "text", + "image" + ], + "int": 24.1, + "maxTokens": 128000, + "name": "GPT-5.4 Mini", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.02, + "cacheWrite": 0, + "input": 0.2, + "output": 1.25 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.4.0" + }, + "input": [ + "text", + "image" + ], + "int": 20.7, + "maxTokens": 128000, + "name": "GPT-5.4 Nano", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 30, + "output": 180 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.4.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "GPT-5.4 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextPromotionTarget": "zenmux/openai/gpt-5.4", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 5, + "output": 30 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "int": 38.4, + "maxTokens": 128000, + "name": "GPT-5.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.5-instant": { + "id": "openai/gpt-5.5-instant", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextPromotionTarget": "zenmux/openai/gpt-5.4", + "contextWindow": 400000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 5, + "output": 30 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "GPT-5.5 Instant", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextPromotionTarget": "zenmux/openai/gpt-5.4", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 30, + "output": 180 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "GPT-5.5 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.2 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 37.3, + "maxTokens": 128000, + "name": "GPT-5.6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.4, + "cacheWrite": 5, + "input": 4, + "output": 20 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 47, + "maxTokens": 128000, + "name": "GPT-5.6 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 12 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "5.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 42.1, + "maxTokens": 128000, + "name": "GPT-5.6 Terra", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1050000, + "cost": { + "cacheRead": 1, + "cacheWrite": 12.5, + "input": 10, + "output": 50 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "6.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 52.7, + "maxTokens": 128000, + "name": "GPT-6 Astra", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.5 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "6.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 37.3, + "maxTokens": 128000, + "name": "GPT-6 Luna", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "tps": 153.9, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "6.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 47.6, + "maxTokens": 128000, + "name": "GPT-6 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1050000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 2.5, + "input": 2, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt", + "revision": "6.1.0" + }, + "input": [ + "text", + "image" + ], + "int": 51.8, + "maxTokens": 128000, + "name": "GPT-6.1 Sol", + "thinking": { + "efforts": [ + "low", + "medium", + "high", + "xhigh", + "max" + ], + "mode": "effort" + }, + "tokenizer": "o200k", + "tps": 64, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-image-1.5": { + "id": "openai/gpt-image-1.5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 10000, + "cost": { + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 5, + "output": 10 + }, + "identity": { + "class": "openai", + "family": "gpt-image", + "revision": "1.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "GPT-Image-1.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-image-2": { + "id": "openai/gpt-image-2", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 10000, + "cost": { + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 5, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt-image", + "revision": "2.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "GPT-Image-2", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-image-2.5-flare": { + "id": "openai/gpt-image-2.5-flare", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 10000, + "cost": { + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 5, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt-image", + "revision": "2.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "GPT-Image-2.5-Flare", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-image-2.5-sunburst": { + "id": "openai/gpt-image-2.5-sunburst", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 10000, + "cost": { + "cacheRead": 1.25, + "cacheWrite": 0, + "input": 5, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt-image", + "revision": "2.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "GPT-Image-2.5-Sunburst", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/gpt-transcribe": { + "id": "openai/gpt-transcribe", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 15000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "openai", + "family": "gpt" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "GPT Transcribe", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.275, + "cacheWrite": 0, + "input": 1.1, + "output": 4.4 + }, + "identity": { + "class": "openai", + "family": "o-series", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 26.1, + "maxTokens": 100000, + "name": "o4-mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "tps": 144.9, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": false, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/text-embedding-3-large": { + "id": "openai/text-embedding-3-large", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.13, + "output": 0 + }, + "identity": { + "class": "openai" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Text Embedding 3 Large", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "openai/text-embedding-3-small": { + "id": "openai/text-embedding-3-small", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.02, + "output": 0 + }, + "identity": { + "class": "openai" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Text Embedding 3 Small", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "pixverse/c1": { + "id": "pixverse/c1", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "C1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "pixverse/v6": { + "id": "pixverse/v6", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "V6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen-audio-3.0-tts-plus": { + "id": "qwen/qwen-audio-3.0-tts-plus", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": null, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 20, + "output": 0 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Qwen-Audio-3.0-TTS-Plus", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen-audio-3.1-asr-flash": { + "id": "qwen/qwen-audio-3.1-asr-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0.41 + }, + "identity": { + "class": "qwen", + "revision": "3.1.0" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Qwen-Audio-3.1-ASR-Flash", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-14b": { + "id": "qwen/qwen3-14b", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 32000, + "cost": { + "cacheRead": 0.028, + "cacheWrite": 0, + "input": 0.14, + "output": 1.4 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 40960, + "name": "Qwen 3 14b", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-235b-a22b-2507": { + "id": "qwen/qwen3-235b-a22b-2507", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.056, + "cacheWrite": 0, + "input": 0.28, + "output": 1.11 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 16384, + "name": "Qwen3 235B A22B Instruct 2507", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-235b-a22b-thinking-2507": { + "id": "qwen/qwen3-235b-a22b-thinking-2507", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.056, + "cacheWrite": 0, + "input": 0.28, + "output": 2.78 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 8192, + "name": "Qwen 3 235b A22B 2507 Thinking", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-asr-flash": { + "id": "qwen/qwen3-asr-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Qwen3 ASR Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-coder": { + "id": "qwen/qwen3-coder", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.25, + "cacheWrite": 0, + "input": 1.25, + "output": 5.01 + }, + "identity": { + "class": "qwen", + "family": "coder", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 65536, + "name": "Qwen3 Coder 480B A35B", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-coder-plus": { + "id": "qwen/qwen3-coder-plus", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 1.25, + "input": 1, + "output": 5 + }, + "identity": { + "class": "qwen", + "family": "coder", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Qwen3-Coder-Plus", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 1.2, + "output": 6 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "int": 15.6, + "maxTokens": 64000, + "name": "Qwen3-Max-Thinking", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-max-preview": { + "id": "qwen/qwen3-max-preview", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.24, + "cacheWrite": 1.5, + "input": 1.2, + "output": 6 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": 32768, + "name": "Qwen3 Max Thinking Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-rerank": { + "id": "qwen/qwen3-rerank", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0 + }, + "identity": { + "class": "qwen", + "revision": "3.0.0" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "Qwen3 Rerank", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-vl-embedding": { + "id": "qwen/qwen3-vl-embedding", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 8192, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0 + }, + "identity": { + "class": "qwen", + "family": "vl", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Qwen3 VL Embedding", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-vl-plus": { + "id": "qwen/qwen3-vl-plus", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.02, + "cacheWrite": 0.25, + "input": 0.2, + "output": 1.6 + }, + "identity": { + "class": "qwen", + "family": "vl", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Qwen3-VL-Plus", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3-vl-rerank": { + "id": "qwen/qwen3-vl-rerank", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0 + }, + "identity": { + "class": "qwen", + "family": "vl", + "revision": "3.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Qwen3 VL Rerank", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.5-flash": { + "id": "qwen/qwen3.5-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1020000, + "cost": { + "cacheRead": 0.02, + "cacheWrite": 0.125, + "input": 0.1, + "output": 0.4 + }, + "identity": { + "class": "qwen", + "revision": "3.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 1020000, + "name": "Qwen3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.5-plus": { + "id": "qwen/qwen3.5-plus", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.08, + "cacheWrite": 0.5, + "input": 0.4, + "output": 2.4 + }, + "identity": { + "class": "qwen", + "revision": "3.5.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Qwen3.5 Plus", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.6-flash": { + "id": "qwen/qwen3.6-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.025, + "cacheWrite": 0.3125, + "input": 0.25, + "output": 1.5 + }, + "identity": { + "class": "qwen", + "revision": "3.6.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Qwen3.6 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.6-max-preview": { + "id": "qwen/qwen3.6-max-preview", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.13, + "cacheWrite": 1.625, + "input": 1.3, + "output": 7.8 + }, + "identity": { + "class": "qwen", + "revision": "3.6.0" + }, + "input": [ + "text" + ], + "maxTokens": 65536, + "name": "Qwen3.6 Max Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.6-plus": { + "id": "qwen/qwen3.6-plus", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.1, + "cacheWrite": 0.625, + "input": 0.5, + "output": 3 + }, + "identity": { + "class": "qwen", + "revision": "3.6.0" + }, + "input": [ + "text", + "image" + ], + "int": 27, + "maxTokens": 64000, + "name": "Qwen3.6-Plus", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.7-flash": { + "id": "qwen/qwen3.7-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.003, + "cacheWrite": 0.038, + "input": 0.03, + "output": 0.13 + }, + "identity": { + "class": "qwen", + "revision": "3.7.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Qwen3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.25, + "cacheWrite": 1.5625, + "input": 1.25, + "output": 3.75 + }, + "identity": { + "class": "qwen", + "revision": "3.7.0" + }, + "input": [ + "text" + ], + "int": 29.5, + "maxTokens": 64000, + "name": "Qwen3.7 Max", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.08, + "cacheWrite": 0.5, + "input": 0.4, + "output": 1.6 + }, + "identity": { + "class": "qwen", + "revision": "3.7.0" + }, + "input": [ + "text", + "image" + ], + "int": 25.2, + "maxTokens": 64000, + "name": "Qwen3.7 Plus", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.8-2.4t-a95b": { + "id": "qwen/qwen3.8-2.4t-a95b", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.17, + "cacheWrite": 2.5, + "input": 2, + "output": 6 + }, + "identity": { + "class": "qwen", + "revision": "3.8.2" + }, + "input": [ + "text" + ], + "int": 57.7, + "maxTokens": 262144, + "name": "Qwen3.8 2.4T A95B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "tps": 40, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0.625, + "input": 0.5, + "output": 3 + }, + "identity": { + "class": "qwen", + "revision": "3.8.0" + }, + "input": [ + "text", + "image" + ], + "int": 52, + "maxTokens": 131072, + "name": "Qwen3.8 27B", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "tps": 38.8, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.016, + "cacheWrite": 0.2, + "input": 0.16, + "output": 0.47 + }, + "identity": { + "class": "qwen", + "revision": "3.8.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "Qwen3.8 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.17, + "cacheWrite": 2.5, + "input": 2, + "output": 6 + }, + "identity": { + "class": "qwen", + "revision": "3.8.0" + }, + "input": [ + "text", + "image" + ], + "int": 58.1, + "maxTokens": 131072, + "name": "Qwen3.8 Max", + "tokenizer": "qwen3", + "tps": 38.8, + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.8-max-0902": { + "id": "qwen/qwen3.8-max-0902", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.17, + "cacheWrite": 2.5, + "input": 2, + "output": 6 + }, + "identity": { + "class": "qwen", + "revision": "3.8.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 65536, + "name": "Qwen3.8 Max 0902", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "qwen/qwen3.8-omni-flash": { + "id": "qwen/qwen3.8-omni-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.016, + "cacheWrite": 0, + "input": 0.15, + "output": 0.47 + }, + "identity": { + "class": "qwen", + "revision": "3.8.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "Qwen3.8 Omni Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "qwen3", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "qwen-enable-thinking-false", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "qwen", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": false, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "sakana/fugu-ultra-v2": { + "id": "sakana/fugu-ultra-v2", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 5, + "output": 30 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "Fugu Ultra v2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "sapiens-ai/agnes-1.5-flash": { + "id": "sapiens-ai/agnes-1.5-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.07, + "output": 0.15 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Agnes-1.5-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "sapiens-ai/agnes-1.5-lite": { + "id": "sapiens-ai/agnes-1.5-lite", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.12, + "output": 0.6 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 256000, + "name": "Agnes 1.5 Lite", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "sapiens-ai/agnes-1.5-pro": { + "id": "sapiens-ai/agnes-1.5-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.16, + "output": 0.8 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 256000, + "name": "Agnes 1.5 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "sapiens-ai/agnes-2.0-flash": { + "id": "sapiens-ai/agnes-2.0-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0.2 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Agnes-2.0-Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "sapiens-ai/agnes-2.5-flash": { + "id": "sapiens-ai/agnes-2.5-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 524288, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Agnes 2.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "sapiens-ai/agnes-2.5-pro": { + "id": "sapiens-ai/agnes-2.5-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.0038, + "cacheWrite": 0, + "input": 0.45, + "output": 0.9 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Agnes 2.5 Pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "stepfun/step-3": { + "id": "stepfun/step-3", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 65536, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.21, + "output": 0.57 + }, + "identity": { + "class": "stepfun", + "family": "step" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Step-3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "stepfun/step-3.5-flash": { + "id": "stepfun/step-3.5-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.1, + "output": 0.3 + }, + "identity": { + "class": "stepfun", + "family": "step" + }, + "input": [ + "text" + ], + "int": 17, + "maxTokens": 256000, + "name": "Step 3.5 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "stepfun/step-3.5-flash-free": { + "id": "stepfun/step-3.5-flash-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "stepfun", + "family": "step" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Step 3.5 Flash (Free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "stepfun/step-3.7-flash": { + "id": "stepfun/step-3.7-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.04, + "cacheWrite": 0, + "input": 0.2, + "output": 1.15 + }, + "identity": { + "class": "stepfun", + "family": "step" + }, + "input": [ + "text", + "image" + ], + "int": 19.5, + "maxTokens": 256000, + "name": "Step 3.7 Flash", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "stepfun/step-3.7-flash-free": { + "id": "stepfun/step-3.7-flash-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "stepfun", + "family": "step" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 256000, + "name": "Step 3.7 Flash (Free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "stepfun/step-5-preview": { + "id": "stepfun/step-5-preview", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.0525, + "cacheWrite": 0, + "input": 1.05, + "output": 3 + }, + "identity": { + "class": "stepfun", + "family": "step" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 1000000, + "name": "Step 5 Preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "tencent/hunyuan-2.0-thinking": { + "id": "tencent/hunyuan-2.0-thinking", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.57, + "output": 2.29 + }, + "identity": { + "class": "unknown", + "logicalId": "tencent/hunyuan-2.0", + "thinkingVariant": true + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "HY 2.0 Think", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort", + "requiresEffort": true + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "tencent/hy3": { + "id": "tencent/hy3", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.037, + "cacheWrite": 0, + "input": 0.147, + "output": 0.589 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "int": 42.2, + "maxTokens": 262144, + "name": "Hy3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 94.4, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "tencent/hy3-preview": { + "id": "tencent/hy3-preview", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.058, + "cacheWrite": 0, + "input": 0.172, + "output": 0.572 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "int": 22.7, + "maxTokens": 64000, + "name": "Hy3 preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.042, + "cacheWrite": 0, + "input": 0.834, + "output": 2.501 + }, + "identity": { + "class": "unknown" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Hy4 preview", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "volcengine/doubao-seed-1-6-vision": { + "id": "volcengine/doubao-seed-1-6-vision", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.023, + "cacheWrite": 0.0024, + "input": 0.11, + "output": 1.13 + }, + "identity": { + "class": "bytedance", + "family": "doubao" + }, + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Doubao-Seed-1.6-vision", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "volcengine/doubao-seed-1.8": { + "id": "volcengine/doubao-seed-1.8", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.02, + "cacheWrite": 0.0024, + "input": 0.11, + "output": 0.28 + }, + "identity": { + "class": "bytedance", + "family": "doubao" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Doubao-Seed-1.8", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "volcengine/doubao-seed-2.0-code": { + "id": "volcengine/doubao-seed-2.0-code", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0.9, + "output": 4.48 + }, + "identity": { + "class": "bytedance", + "family": "doubao" + }, + "input": [ + "text" + ], + "maxTokens": 32000, + "name": "Doubao Seed 2.0 Code", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "volcengine/doubao-seed-2.0-lite": { + "id": "volcengine/doubao-seed-2.0-lite", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.02, + "cacheWrite": 0.0024, + "input": 0.09, + "output": 0.51 + }, + "identity": { + "class": "bytedance", + "family": "doubao" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Doubao-Seed-2.0-lite", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "volcengine/doubao-seed-2.0-mini": { + "id": "volcengine/doubao-seed-2.0-mini", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0.0024, + "input": 0.03, + "output": 0.28 + }, + "identity": { + "class": "bytedance", + "family": "doubao" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Doubao-Seed-2.0-mini", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "volcengine/doubao-seed-2.0-pro": { + "id": "volcengine/doubao-seed-2.0-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.09, + "cacheWrite": 0.0024, + "input": 0.45, + "output": 2.24 + }, + "identity": { + "class": "bytedance", + "family": "doubao" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Doubao-Seed-2.0-pro", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "volcengine/doubao-seed-code": { + "id": "volcengine/doubao-seed-code", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.03, + "cacheWrite": 0, + "input": 0.17, + "output": 1.12 + }, + "identity": { + "class": "bytedance", + "family": "doubao" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Doubao-Seed-Code", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "x-ai/grok-4": { + "id": "x-ai/grok-4", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.75, + "cacheWrite": 0, + "input": 3, + "output": 15 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.0.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Grok 4", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4-fast": { + "id": "x-ai/grok-4-fast", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 2000000, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.2, + "output": 0.5 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.0.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Grok 4 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4-fast-non-reasoning": { + "id": "x-ai/grok-4-fast-non-reasoning", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 2000000, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.2, + "output": 0.5 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.0.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": 30000, + "name": "Grok 4 Fast None Reasoning", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4.1-fast": { + "id": "x-ai/grok-4.1-fast", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 2000000, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.2, + "output": 0.5 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.1.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Grok 4.1 Fast", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4.1-fast-non-reasoning": { + "id": "x-ai/grok-4.1-fast-non-reasoning", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 2000000, + "cost": { + "cacheRead": 0.05, + "cacheWrite": 0, + "input": 0.2, + "output": 0.5 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.1.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": 64000, + "name": "Grok 4.1 Fast Non Reasoning", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4.2-fast": { + "id": "x-ai/grok-4.2-fast", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 2000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "output": 6 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.2.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": 30000, + "name": "Grok 4.2 Fast", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4.2-fast-non-reasoning": { + "id": "x-ai/grok-4.2-fast-non-reasoning", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 2000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 2, + "output": 6 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.2.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": 30000, + "name": "Grok 4.2 Fast Non Reasoning", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4.3": { + "id": "x-ai/grok-4.3", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1.25, + "output": 2.5 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.3.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "int": 24.9, + "maxTokens": 1000000, + "name": "Grok 4.3", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4.5": { + "id": "x-ai/grok-4.5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 500000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 6 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.5.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "int": 38.8, + "maxTokens": 500000, + "name": "Grok 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4.5-free": { + "id": "x-ai/grok-4.5-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 500000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.5.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": 500000, + "name": "Grok 4.5 (Free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4.6": { + "id": "x-ai/grok-4.6", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 500000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 6 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.6.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "int": 44.3, + "maxTokens": 500000, + "name": "Grok 4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-4.7": { + "id": "x-ai/grok-4.7", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 500000, + "cost": { + "cacheRead": 0.5, + "cacheWrite": 0, + "input": 2, + "output": 6 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "4.7.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "int": 46.4, + "maxTokens": 500000, + "name": "Grok 4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tps": 38.8, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-build-0.1": { + "id": "x-ai/grok-build-0.1", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1, + "output": 2 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "0.1.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": 256000, + "name": "Grok Build 0.1", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-code-fast-1": { + "id": "x-ai/grok-code-fast-1", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 256000, + "cost": { + "cacheRead": 0.02, + "cacheWrite": 0, + "input": 0.2, + "output": 1.5 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "1.0.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "Grok Code Fast 1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "webSearchModel": "grok-4.5", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-imagine-image-2.0": { + "id": "x-ai/grok-imagine-image-2.0", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 66000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "2.0.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text", + "image" + ], + "maxTokens": null, + "name": "Grok Imagine Image 2.0", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-voice-stt-1.0": { + "id": "x-ai/grok-voice-stt-1.0", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 15000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "1.0.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text" + ], + "maxTokens": null, + "name": "Grok Voice STT 1.0", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "x-ai/grok-voice-tts-1.0": { + "id": "x-ai/grok-voice-tts-1.0", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 15000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 15, + "output": 0 + }, + "identity": { + "class": "xai", + "family": "grok", + "revision": "1.0.0" + }, + "imageModel": "grok-imagine-image", + "input": [ + "text" + ], + "maxTokens": null, + "name": "Grok Voice TTS 1.0", + "webSearchModel": "grok-4.5", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "thinkingLoopGuard": "xai" + } + }, + "xiaomi/mimo-v2-flash": { + "id": "xiaomi/mimo-v2-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262144, + "cost": { + "cacheRead": 0.01, + "cacheWrite": 0, + "input": 0.1, + "output": 0.3 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text" + ], + "int": 16, + "maxTokens": 65536, + "name": "MiMo-V2-Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "xiaomi/mimo-v2-flash-free": { + "id": "xiaomi/mimo-v2-flash-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 262000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text" + ], + "maxTokens": 64000, + "name": "MiMo-V2-Flash Free", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUseConfig": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "xiaomi/mimo-v2-omni": { + "id": "xiaomi/mimo-v2-omni", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 265000, + "cost": { + "cacheRead": 0.08, + "cacheWrite": 0, + "input": 0.4, + "output": 2 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text", + "image" + ], + "int": 23.9, + "maxTokens": 265000, + "name": "MiMo V2 Omni", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "xiaomi/mimo-v2-pro": { + "id": "xiaomi/mimo-v2-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1, + "output": 3 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text" + ], + "int": 28.6, + "maxTokens": 256000, + "name": "MiMo V2 Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.08, + "cacheWrite": 0, + "input": 0.4, + "output": 2 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "MiMo-V2.5", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "xiaomi/mimo-v2.5-asr": { + "id": "xiaomi/mimo-v2.5-asr", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1024, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text" + ], + "maxTokens": null, + "name": "MiMo-V2.5-ASR", + "reasoning": false, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "xiaomi/mimo-v2.5-pro": { + "id": "xiaomi/mimo-v2.5-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.2, + "cacheWrite": 0, + "input": 1, + "output": 3 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text" + ], + "int": 26, + "maxTokens": 131072, + "name": "MiMo-V2.5-Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "xiaomi/mimo-v2.6-flash": { + "id": "xiaomi/mimo-v2.6-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.0028, + "cacheWrite": 0, + "input": 0.14, + "output": 0.28 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text", + "image" + ], + "int": 37.9, + "maxTokens": 131072, + "name": "MiMo-V2.6-Flash", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 62.4, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "xiaomi/mimo-v2.6-pro": { + "id": "xiaomi/mimo-v2.6-pro", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.0036, + "cacheWrite": 0, + "input": 0.435, + "output": 0.87 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text", + "image" + ], + "int": 46.3, + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "xiaomi/mimo-v2.6-pro-ultraspeed": { + "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1048576, + "cost": { + "cacheRead": 0.036, + "cacheWrite": 0, + "input": 4.35, + "output": 8.7 + }, + "identity": { + "class": "mimo", + "family": "v2" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "MiMo-V2.6-Pro-UltraSpeed", + "thinking": { + "efforts": [ + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": { + "minimal": "low", + "xhigh": "high" + }, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-4.5": { + "id": "z-ai/glm-4.5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0.0582, + "cacheWrite": 0, + "input": 0.2911, + "output": 1.1645 + }, + "identity": { + "class": "glm", + "revision": "4.5.0" + }, + "input": [ + "text" + ], + "int": 12.8, + "maxTokens": 96000, + "name": "GLM 4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-4.5-air": { + "id": "z-ai/glm-4.5-air", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 128000, + "cost": { + "cacheRead": 0.0233, + "cacheWrite": 0, + "input": 0.1165, + "output": 0.2911 + }, + "identity": { + "class": "glm", + "family": "air", + "revision": "4.5.0" + }, + "input": [ + "text" + ], + "int": 11.1, + "maxTokens": 96000, + "name": "GLM 4.5 Air", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-4.6": { + "id": "z-ai/glm-4.6", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.0582, + "cacheWrite": 0, + "input": 0.2911, + "output": 1.1645 + }, + "identity": { + "class": "glm", + "revision": "4.6.0" + }, + "input": [ + "text" + ], + "int": 14.9, + "maxTokens": 128000, + "name": "GLM 4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-4.6v": { + "id": "z-ai/glm-4.6v", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.0291, + "cacheWrite": 0, + "input": 0.1456, + "output": 0.4367 + }, + "identity": { + "class": "glm", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 8.4, + "maxTokens": 128000, + "name": "GLM 4.6V", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-4.6v-flash": { + "id": "z-ai/glm-4.6v-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.0044, + "cacheWrite": 0, + "input": 0.0218, + "output": 0.2184 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "GLM 4.6V FlashX", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-4.6v-flash-free": { + "id": "z-ai/glm-4.6v-flash-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "GLM 4.6V Flash (Free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.0582, + "cacheWrite": 0, + "input": 0.2911, + "output": 1.1645 + }, + "identity": { + "class": "glm", + "revision": "4.7.0" + }, + "input": [ + "text" + ], + "int": 22.2, + "maxTokens": 128000, + "name": "GLM 4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-4.7-flash-free": { + "id": "z-ai/glm-4.7-flash-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "4.7.0" + }, + "input": [ + "text" + ], + "maxTokens": 128000, + "name": "GLM 4.7 Flash (Free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-4.7-flashx": { + "id": "z-ai/glm-4.7-flashx", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.0146, + "cacheWrite": 0, + "input": 0.0728, + "output": 0.4367 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "4.7.0" + }, + "input": [ + "text" + ], + "maxTokens": 128000, + "name": "GLM 4.7 FlashX", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.14, + "cacheWrite": 0, + "input": 0.58, + "output": 2.6 + }, + "identity": { + "class": "glm", + "revision": "5.0.0" + }, + "input": [ + "text" + ], + "int": 27.9, + "maxTokens": 128000, + "name": "GLM 5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5-turbo": { + "id": "z-ai/glm-5-turbo", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.174, + "cacheWrite": 0, + "input": 0.73, + "output": 3.19 + }, + "identity": { + "class": "glm", + "family": "turbo", + "revision": "5.0.0" + }, + "input": [ + "text" + ], + "int": 26.6, + "maxTokens": 128000, + "name": "GLM 5 Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.1903, + "cacheWrite": 0, + "input": 0.8781, + "output": 3.5126 + }, + "identity": { + "class": "glm", + "revision": "5.1.0" + }, + "input": [ + "text" + ], + "int": 26.1, + "maxTokens": 128000, + "name": "GLM 5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 + }, + "identity": { + "class": "glm", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "int": 33.7, + "maxTokens": 128000, + "name": "GLM 5.2", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5.2-free": { + "id": "z-ai/glm-5.2-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "GLM 5.2 (Free)", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.26, + "cacheWrite": 0, + "input": 1.4, + "output": 4.4 + }, + "identity": { + "class": "glm", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "int": 44.8, + "maxTokens": 128000, + "name": "GLM 5.3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.015, + "cacheWrite": 0, + "input": 0.075, + "output": 0.25 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "5.3.0" + }, + "input": [ + "text", + "image" + ], + "int": 41.8, + "maxTokens": 128000, + "name": "GLM 5.3 Flash", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5.3-flashx": { + "id": "z-ai/glm-5.3-flashx", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.075, + "cacheWrite": 0, + "input": 0.375, + "output": 1.25 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "5.3.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 128000, + "name": "GLM 5.3 FlashX", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5.3-free": { + "id": "z-ai/glm-5.3-free", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "GLM 5.3 (Free)", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5.3-prime": { + "id": "z-ai/glm-5.3-prime", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 1000000, + "cost": { + "cacheRead": 0.56, + "cacheWrite": 0, + "input": 2.8, + "output": 8.8 + }, + "identity": { + "class": "glm", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "GLM 5.3 Prime", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "z-ai/glm-5v-turbo": { + "id": "z-ai/glm-5v-turbo", + "provider": "zenmux", + "supportsComputerUse": false, + "api": "openai-completions", + "baseUrl": "https://zenmux.ai/api/v1", + "contextWindow": 200000, + "cost": { + "cacheRead": 0.1743, + "cacheWrite": 0, + "input": 0.726, + "output": 3.1946 + }, + "identity": { + "class": "glm", + "family": "vision" + }, + "input": [ + "text", + "image" + ], + "int": 23.5, + "maxTokens": 128000, + "name": "GLM 5V Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high", + "xhigh" + ], + "mode": "effort" + }, + "reasoning": true, + "requiresGlyphTokenization": false, + "compat": { + "maxTokensField": "max_completion_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "lowest-effort", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "openai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": true, + "supportsStrictMode": true, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + } + }, + "zhipu-coding-plan": { + "glm-4.5": { + "id": "glm-4.5", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "4.5.0" + }, + "input": [ + "text" + ], + "int": 19.7, + "maxTokens": 98304, + "name": "GLM-4.5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "glm-4.5-air": { + "id": "glm-4.5-air", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 131072, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "family": "air", + "revision": "4.5.0" + }, + "input": [ + "text" + ], + "int": 16.7, + "maxTokens": 98304, + "name": "GLM-4.5-Air", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 84, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "glm-4.6": { + "id": "glm-4.6", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 202752, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "4.6.0" + }, + "input": [ + "text" + ], + "int": 23.4, + "maxTokens": 131072, + "name": "GLM-4.6", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 66.4, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "glm-4.6v": { + "id": "glm-4.6v", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 128000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "4.0.0" + }, + "input": [ + "text", + "image" + ], + "int": 8.4, + "maxTokens": 32768, + "name": "GLM-4.6V", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "glm-4.7": { + "id": "glm-4.7", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 204800, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "4.7.0" + }, + "input": [ + "text" + ], + "int": 22.2, + "maxTokens": 131072, + "name": "GLM-4.7", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tps": 101.2, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + }, + "glm-5": { + "id": "glm-5", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 204800, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "5.0.0" + }, + "input": [ + "text" + ], + "int": 40.6, + "maxTokens": 131072, + "name": "GLM-5", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "tps": 66.5, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 + } + }, + "glm-5-turbo": { + "id": "glm-5-turbo", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 200000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "family": "turbo", + "revision": "5.0.0" + }, + "input": [ + "text" + ], + "int": 26.6, + "maxTokens": 131072, + "name": "GLM-5-Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 + } + }, + "glm-5.1": { + "id": "glm-5.1", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 200000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "5.1.0" + }, + "input": [ + "text" + ], + "int": 26.4, + "maxTokens": 131072, + "name": "GLM-5.1", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "tps": 53.7, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 + } + }, + "glm-5.2": { + "id": "glm-5.2", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "int": 34, + "maxTokens": 131072, + "name": "GLM-5.2", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "tps": 73.1, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": true, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": true, + "streamIdleTimeoutMs": 600000 + } + }, + "glm-5.2-highspeed": { + "id": "glm-5.2-highspeed", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "GLM-5.2 Highspeed", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": true, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": true, + "streamIdleTimeoutMs": 600000 + } + }, + "glm-5.2-highspeed[1m]": { + "id": "glm-5.2-highspeed[1m]", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "5.2.0" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "GLM-5.2 Highspeed", + "thinking": { + "efforts": [ + "high", + "max" + ], + "mode": "effort" + }, + "tokenizer": "glm5", + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": true, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": true, + "streamIdleTimeoutMs": 600000 + } + }, + "glm-5.3": { + "id": "glm-5.3", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "int": 44.8, + "maxTokens": 131072, + "name": "GLM-5.3", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 + } + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "5.3.0" + }, + "input": [ + "text", + "image" + ], + "int": 41.8, + "maxTokens": 131072, + "name": "GLM-5.3-Flash", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 + } + }, + "glm-5.3-flashx": { + "id": "glm-5.3-flashx", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "family": "flash", + "revision": "5.3.0" + }, + "input": [ + "text", + "image" + ], + "maxTokens": 131072, + "name": "GLM-5.3-FlashX", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 + } + }, + "glm-5.3-highspeed": { + "id": "glm-5.3-highspeed", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 1000000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "revision": "5.3.0" + }, + "input": [ + "text" + ], + "maxTokens": 131072, + "name": "GLM-5.3 Highspeed", + "thinking": { + "defaultLevel": "max", + "efforts": [ + "low", + "high", + "max" + ], + "mode": "effort", + "requiresEffort": true + }, + "tokenizer": "glm5", + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": false, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": true, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false, + "streamIdleTimeoutMs": 600000 + } + }, + "glm-5v-turbo": { + "id": "glm-5v-turbo", + "api": "openai-completions", + "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", + "provider": "zhipu-coding-plan", + "reasoning": true, + "requiresGlyphTokenization": false, + "supportsComputerUse": false, + "compatConfig": { + "reasoningContentField": "reasoning_content", + "thinkingFormat": "zai", + "supportsDeveloperRole": false + }, + "contextWindow": 200000, + "cost": { + "cacheRead": 0, + "cacheWrite": 0, + "input": 0, + "output": 0 + }, + "identity": { + "class": "glm", + "family": "vision" + }, + "input": [ + "text", + "image" + ], + "int": 23.5, + "maxTokens": 131072, + "name": "GLM-5V-Turbo", + "thinking": { + "efforts": [ + "minimal", + "low", + "medium", + "high" + ], + "mode": "effort" + }, + "compat": { + "maxTokensField": "max_tokens", + "reasoningContentField": "reasoning_content", + "reasoningDisableMode": "zai-thinking-disabled", + "reasoningEffortMap": {}, + "streamMarkupHealingPattern": "thinking", + "thinkingFormat": "zai", + "toolStrictMode": "mixed", + "wireModelIdMode": "raw", + "allowsSyntheticReasoningContentForToolCalls": true, + "alwaysSendMaxTokens": false, + "clampOutputToModelMax": false, + "disableReasoningOnForcedToolChoice": false, + "disableReasoningOnToolChoice": false, + "disableReasoningWithTools": false, + "dropThinkingWhenReasoningEffort": false, + "emptyLengthFinishIsContextError": false, + "filterReasoningHistory": false, + "includeEncryptedReasoning": true, + "isOpenRouterHost": false, + "isVercelGatewayHost": false, + "nativeKimiK3Reasoning": false, + "omitReasoningEffort": true, + "qwenPreserveThinking": false, + "qwenTemplateReasoningEffort": false, + "reasoningDeltasMayBeCumulative": false, + "rejectRootObjectUnion": false, + "replayReasoningContent": false, + "requiresAssistantAfterToolResult": false, + "requiresAssistantContentForToolCalls": false, + "requiresMistralToolIds": false, + "requiresReasoningContentForAllAssistantTurns": false, + "requiresReasoningContentForToolCalls": false, + "requiresThinkingAsText": false, + "requiresToolResultName": false, + "retryWithoutStrictOnGrammarError": false, + "stripDeepseekSpecialTokens": false, + "stripImageInput": false, + "supportsDeveloperRole": false, + "supportsForcedToolChoice": true, + "supportsMultipleSystemMessages": true, + "supportsNamedToolChoice": true, + "supportsPenaltyAndStopParams": true, + "supportsPromptCacheBreakpoints": false, + "supportsPromptCacheKey": false, + "supportsReasoningEffort": false, + "supportsReasoningParams": true, + "supportsSamplingParams": true, + "supportsStore": false, + "supportsStrictMode": false, + "supportsToolChoice": true, + "supportsUsageInStreaming": true, + "usesOpenAIToolCallIdLimit": false, + "zaiReasoningEffortDialect": false + } + } + }, + "302ai": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5-1": { + "id": "claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-6-thinking": { + "id": "claude-opus-4-6-thinking", + "name": "Claude Opus 4.6 Thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-reasoner": { + "id": "deepseek-reasoner", + "name": "DeepSeek Reasoner", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-chat": { + "id": "deepseek-chat", + "name": "DeepSeek V3/Deepseek Chat", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "deepseek-flash": { + "id": "deepseek-flash", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek-v3.2-thinking": { + "id": "deepseek-v3.2-thinking", + "name": "DeepSeek-V3.2-Thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "glm-4.5": { + "id": "glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.5-airx": { + "id": "glm-4.5-airx", + "name": "GLM-4.5 AirX", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "glm-4.5-x": { + "id": "glm-4.5-x", + "name": "GLM-4.5 X", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "glm-4.5-air": { + "id": "glm-4.5-air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.5v": { + "id": "glm-4.5v", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 16384 + }, + "glm-4.6": { + "id": "glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "glm-4.6v": { + "id": "glm-4.6v", + "name": "GLM-4.6V", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "glm-4.7": { + "id": "glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-4.7-flashx": { + "id": "glm-4.7-flashx", + "name": "GLM-4.7-FlashX", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5-turbo": { + "id": "glm-5-turbo", + "name": "GLM-5-Turbo", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5v-turbo": { + "id": "glm-5v-turbo", + "name": "GLM-5V-Turbo", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "gpt-4.1": { + "id": "gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-mini": { + "id": "gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-nano": { + "id": "gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4o": { + "id": "gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-5": { + "id": "gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.3-chat-latest": { + "id": "gpt-5.3-chat-latest", + "name": "GPT-5.3 Chat (latest)", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-pro": { + "id": "gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-astra": { + "id": "gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-luna": { + "id": "gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-sol": { + "id": "gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-2.5-flash-preview-09-2025": { + "id": "gemini-2.5-flash-preview-09-2025", + "name": "Gemini 2.5 Flash Preview (09/2025)", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-pro-image-preview": { + "id": "gemini-3-pro-image-preview", + "name": "Gemini 3 Pro Image", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "gemini-3.1-flash-lite": { + "id": "gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.1-flash-lite-preview": { + "id": "gemini-3.1-flash-lite-preview", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-4-argon": { + "id": "gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "grok-4.3": { + "id": "grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok-4.5": { + "id": "grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "grok-4.6": { + "id": "grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "grok-4.7": { + "id": "grok-4.7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3.1-pro": { + "id": "kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "MiniMax-M1": { + "id": "MiniMax-M1", + "name": "MiniMax M1", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "MiniMax-M2": { + "id": "MiniMax-M2", + "name": "MiniMax-M2", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.1": { + "id": "MiniMax-M2.1", + "name": "MiniMax-M2.1", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.7-highspeed": { + "id": "MiniMax-M2.7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M3": { + "id": "MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "ministral-14b-2512": { + "id": "ministral-14b-2512", + "name": "Ministral 3 14B", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-large-2512": { + "id": "mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "name": "Moonshot Kimi K2 Thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "gemini-2.5-flash-image": { + "id": "gemini-2.5-flash-image", + "name": "Nano Banana", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "chatgpt-4o-latest": { + "id": "chatgpt-4o-latest", + "name": "OpenAI ChatGPT-4o", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-5.1-chat-latest": { + "id": "gpt-5.1-chat-latest", + "name": "OpenAI GPT-5.1 Chat", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "qwen-flash": { + "id": "qwen-flash", + "name": "Qwen Flash", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen-plus": { + "id": "qwen-plus", + "name": "Qwen Plus", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen-max-latest": { + "id": "qwen-max-latest", + "name": "Qwen-Max-Latest", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-235b-a22b-instruct-2507": { + "id": "qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen3-235b-a22b": { + "id": "qwen3-235b-a22b", + "name": "Qwen3 235B-A22B", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-30b-a3b": { + "id": "qwen3-30b-a3b", + "name": "Qwen3 30B A3B", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 41000, + "maxTokens": 41000 + }, + "qwen3-coder-480b-a35b-instruct": { + "id": "qwen3-coder-480b-a35b-instruct", + "name": "Qwen3-Coder 480B-A35B Instruct", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-35b-a3b": { + "id": "qwen3.5-35b-a3b", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-plus": { + "id": "qwen3.5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-35b-a3b": { + "id": "qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.6-flash": { + "id": "qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "doubao-seed-1-6-vision-250815": { + "id": "doubao-seed-1-6-vision-250815", + "name": "Seed 1.6 Vision", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "claude-3-5-haiku-20241022": { + "id": "claude-3-5-haiku-20241022", + "name": "claude-3-5-haiku-20241022", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-3-5-haiku-latest": { + "id": "claude-3-5-haiku-latest", + "name": "claude-3-5-haiku-latest", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-opus-4-1-20250805": { + "id": "claude-opus-4-1-20250805", + "name": "claude-opus-4-1-20250805", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-1-20250805-thinking": { + "id": "claude-opus-4-1-20250805-thinking", + "name": "claude-opus-4-1-20250805-thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-20250514": { + "id": "claude-opus-4-20250514", + "name": "claude-opus-4-20250514", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-5-20251101": { + "id": "claude-opus-4-5-20251101", + "name": "claude-opus-4-5-20251101", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65536 + }, + "claude-opus-4-5-20251101-thinking": { + "id": "claude-opus-4-5-20251101-thinking", + "name": "claude-opus-4-5-20251101-thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-7-thinking": { + "id": "claude-opus-4-7-thinking", + "name": "claude-opus-4-7-thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5-thinking": { + "id": "claude-opus-5-thinking", + "name": "claude-opus-5-thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-20250514": { + "id": "claude-sonnet-4-20250514", + "name": "claude-sonnet-4-20250514", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", + "name": "claude-sonnet-4-5-20250929", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5-20250929-thinking": { + "id": "claude-sonnet-4-5-20250929-thinking", + "name": "claude-sonnet-4-5-20250929-thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6-thinking": { + "id": "claude-sonnet-4-6-thinking", + "name": "claude-sonnet-4-6-thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "doubao-seed-1-6-thinking-250715": { + "id": "doubao-seed-1-6-thinking-250715", + "name": "doubao-seed-1-6-thinking-250715", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16000 + }, + "doubao-seed-1-8-251215": { + "id": "doubao-seed-1-8-251215", + "name": "doubao-seed-1-8-251215", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 224000, + "maxTokens": 64000 + }, + "doubao-seed-code-preview-251028": { + "id": "doubao-seed-code-preview-251028", + "name": "doubao-seed-code-preview-251028", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "gemini-2.0-flash-lite": { + "id": "gemini-2.0-flash-lite", + "name": "gemini-2.0-flash-lite", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 8192 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite-preview-09-2025": { + "id": "gemini-2.5-flash-lite-preview-09-2025", + "name": "gemini-2.5-flash-lite-preview-09-2025", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-flash-nothink": { + "id": "gemini-2.5-flash-nothink", + "name": "gemini-2.5-flash-nothink", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "name": "gemini-3-flash-preview", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-pro-preview": { + "id": "gemini-3-pro-preview", + "name": "gemini-3-pro-preview", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.1-flash-image-preview": { + "id": "gemini-3.1-flash-image-preview", + "name": "gemini-3.1-flash-image-preview", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemini-3.5-flash-thinking": { + "id": "gemini-3.5-flash-thinking", + "name": "gemini-3.5-flash-thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "glm-for-coding": { + "id": "glm-for-coding", + "name": "glm-for-coding", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "name": "gpt-5-mini", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-pro": { + "id": "gpt-5-pro", + "name": "gpt-5-pro", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "gpt-5-thinking": { + "id": "gpt-5-thinking", + "name": "gpt-5-thinking", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1": { + "id": "gpt-5.1", + "name": "gpt-5.1", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2": { + "id": "gpt-5.2", + "name": "gpt-5.2", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2-chat-latest": { + "id": "gpt-5.2-chat-latest", + "name": "gpt-5.2-chat-latest", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-5.4-mini-2026-03-17": { + "id": "gpt-5.4-mini-2026-03-17", + "name": "gpt-5.4-mini-2026-03-17", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4-nano-2026-03-17": { + "id": "gpt-5.4-nano-2026-03-17", + "name": "gpt-5.4-nano-2026-03-17", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.6-luna-pro": { + "id": "gpt-5.6-luna-pro", + "name": "gpt-5.6-luna-pro", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol-pro": { + "id": "gpt-5.6-sol-pro", + "name": "gpt-5.6-sol-pro", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra-pro": { + "id": "gpt-5.6-terra-pro", + "name": "gpt-5.6-terra-pro", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "grok-4-1-fast-non-reasoning": { + "id": "grok-4-1-fast-non-reasoning", + "name": "grok-4-1-fast-non-reasoning", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-1-fast-reasoning": { + "id": "grok-4-1-fast-reasoning", + "name": "grok-4-1-fast-reasoning", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-fast-non-reasoning": { + "id": "grok-4-fast-non-reasoning", + "name": "grok-4-fast-non-reasoning", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "grok-4-fast-reasoning": { + "id": "grok-4-fast-reasoning", + "name": "grok-4-fast-reasoning", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "grok-4.1": { + "id": "grok-4.1", + "name": "grok-4.1", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "grok-4.20-beta-0309-non-reasoning": { + "id": "grok-4.20-beta-0309-non-reasoning", + "name": "grok-4.20-beta-0309-non-reasoning", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4.20-beta-0309-reasoning": { + "id": "grok-4.20-beta-0309-reasoning", + "name": "grok-4.20-beta-0309-reasoning", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4.20-multi-agent-beta-0309": { + "id": "grok-4.20-multi-agent-beta-0309", + "name": "grok-4.20-multi-agent-beta-0309", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "kimi-k2-0905-preview": { + "id": "kimi-k2-0905-preview", + "name": "kimi-k2-0905-preview", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2-thinking-turbo": { + "id": "kimi-k2-thinking-turbo", + "name": "kimi-k2-thinking-turbo", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "o3": { + "id": "o3", + "name": "o3", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "qwen3-max-2025-09-23": { + "id": "qwen3-max-2025-09-23", + "name": "qwen3-max-2025-09-23", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 258048, + "maxTokens": 65536 + }, + "qwen3.7-max-2026-06-08": { + "id": "qwen3.7-max-2026-06-08", + "name": "qwen3.7-max-2026-06-08", + "api": "openai-completions", + "provider": "302ai", + "baseUrl": "https://api.302.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "ai-router": { + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "ai-router", + "baseUrl": "https://api.ai-router.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "ai-router", + "baseUrl": "https://api.ai-router.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "ai-router", + "baseUrl": "https://api.ai-router.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "ai-router", + "baseUrl": "https://api.ai-router.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "ai-router", + "baseUrl": "https://api.ai-router.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + } + }, + "ai21": { + "jamba-large": { + "id": "jamba-large", + "name": "Jamba Large", + "api": "openai-completions", + "provider": "ai21", + "baseUrl": "https://api.ai21.com/studio/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "jamba-mini": { + "id": "jamba-mini", + "name": "Jamba Mini", + "api": "openai-completions", + "provider": "ai21", + "baseUrl": "https://api.ai21.com/studio/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + } + }, + "aki-io": { + "deepseek-v4-flash-0731-284b": { + "id": "deepseek-v4-flash-0731-284b", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "aki-io", + "baseUrl": "https://aki.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 81920 + }, + "deepseek-v4.1-flash-552b": { + "id": "deepseek-v4.1-flash-552b", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "aki-io", + "baseUrl": "https://aki.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 81920 + }, + "glm5.3-754b": { + "id": "glm5.3-754b", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "aki-io", + "baseUrl": "https://aki.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 81920 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "aki-io", + "baseUrl": "https://aki.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemma4-26b": { + "id": "gemma4-26b", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "aki-io", + "baseUrl": "https://aki.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32768 + }, + "kimi-k2.7-code-1100b": { + "id": "kimi-k2.7-code-1100b", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "aki-io", + "baseUrl": "https://aki.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 81920 + }, + "minimax-m2.5-230b": { + "id": "minimax-m2.5-230b", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "aki-io", + "baseUrl": "https://aki.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 65536 + }, + "mistral4-119b": { + "id": "mistral4-119b", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "aki-io", + "baseUrl": "https://aki.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 81920 + }, + "qwen3.6-35b": { + "id": "qwen3.6-35b", + "name": "Qwen3.6 35B", + "api": "openai-completions", + "provider": "aki-io", + "baseUrl": "https://aki.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131056, + "maxTokens": 131056 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "aki-io", + "baseUrl": "https://aki.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + } + }, + "amd": { + "DeepSeek-V4-Flash": { + "id": "DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "DeepSeek-V4-Flash-Vision-Exp": { + "id": "DeepSeek-V4-Flash-Vision-Exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "DeepSeek-V4.1-Flash": { + "id": "DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "GLM-5.3-Flash": { + "id": "GLM-5.3-Flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Gemma-4-31B-IT": { + "id": "Gemma-4-31B-IT", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "MiMo-V2.6-Flash": { + "id": "MiMo-V2.6-Flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "MiniCPM-V-4.7-1B": { + "id": "MiniCPM-V-4.7-1B", + "name": "MiniCPM-V 4.7 1B", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "MiniCPM-V-4.7-35B-A3B": { + "id": "MiniCPM-V-4.7-35B-A3B", + "name": "MiniCPM-V 4.7 35B-A3B", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "MiniCPM5-1B": { + "id": "MiniCPM5-1B", + "name": "MiniCPM5-1B", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "MiniCPM5-2B": { + "id": "MiniCPM5-2B", + "name": "MiniCPM5-2B", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "Qwen3.8-27B": { + "id": "Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen3.8-Flash-Next": { + "id": "Qwen3.8-Flash-Next", + "name": "Qwen3.8 Flash Next", + "api": "openai-completions", + "provider": "amd", + "baseUrl": "https://developer.amd.com.cn/radeon/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + } + }, + "abacus": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-3-7-sonnet-20250219": { + "id": "claude-3-7-sonnet-20250219", + "name": "Claude Sonnet 3.7", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-ai/DeepSeek-V3.2": { + "id": "deepseek-ai/DeepSeek-V3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek-ai/DeepSeek-R1": { + "id": "deepseek-ai/DeepSeek-R1", + "name": "DeepSeek-R1", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 32768 + }, + "deepseek/deepseek-v3.1": { + "id": "deepseek/deepseek-v3.1", + "name": "DeepSeek-V3.1", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "zai-org/GLM-4.6": { + "id": "zai-org/GLM-4.6", + "name": "GLM 4.6", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 4096 + }, + "zai-org/GLM-4.5": { + "id": "zai-org/GLM-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 96000 + }, + "zai-org/glm-4.5": { + "id": "zai-org/glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai-org/glm-4.6": { + "id": "zai-org/glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai-org/GLM-4.7": { + "id": "zai-org/GLM-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/glm-4.7": { + "id": "zai-org/glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai-org/GLM-5": { + "id": "zai-org/GLM-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/glm-5": { + "id": "zai-org/glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202800, + "maxTokens": 131072 + }, + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-4.1": { + "id": "gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-mini": { + "id": "gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-nano": { + "id": "gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4o": { + "id": "gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-4o-2024-11-20": { + "id": "gpt-4o-2024-11-20", + "name": "GPT-4o (2024-11-20)", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-4o-mini": { + "id": "gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-5": { + "id": "gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.3-chat-latest": { + "id": "gpt-5.3-chat-latest", + "name": "GPT-5.3 Chat (latest)", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.3-codex-xhigh": { + "id": "gpt-5.3-codex-xhigh", + "name": "GPT-5.3 Codex XHigh", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-3-pro-image-preview": { + "id": "gemini-3-pro-image-preview", + "name": "Gemini 3 Pro Image", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "gemini-3.1-flash-lite": { + "id": "gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.1-flash-lite-preview": { + "id": "gemini-3.1-flash-lite-preview", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "grok-4.3": { + "id": "grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok-4.5": { + "id": "grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "grok-4.6": { + "id": "grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "thinkingmachines/Inkling": { + "id": "thinkingmachines/Inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k2-turbo-preview": { + "id": "kimi-k2-turbo-preview", + "name": "Kimi K2 Turbo Preview", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo": { + "id": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo", + "name": "Llama 3.1 405B Instruct Turbo", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "meta-llama/Meta-Llama-3.1-8B-Instruct": { + "id": "meta-llama/Meta-Llama-3.1-8B-Instruct", + "name": "Llama 3.1 8B Instruct", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "llama-3.3-70b-versatile": { + "id": "llama-3.3-70b-versatile", + "name": "Llama 3.3 70B", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { + "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", + "name": "Llama 4 Maverick 17B 128E Instruct", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 430000, + "maxTokens": 4096 + }, + "meta-llama/Meta-Llama-3.3-70B-Instruct": { + "id": "meta-llama/Meta-Llama-3.3-70B-Instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "mimo-v2-pro": { + "id": "mimo-v2-pro", + "name": "MiMo-V2-Pro", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M2.7": { + "id": "MiniMaxAI/MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "muse-spark-1.1": { + "id": "muse-spark-1.1", + "name": "Muse Spark 1.1", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1.2": { + "id": "muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "gemini-2.5-flash-image": { + "id": "gemini-2.5-flash-image", + "name": "Nano Banana", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "gemini-3.1-flash-image": { + "id": "gemini-3.1-flash-image", + "name": "Nano Banana 2", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemini-3-pro-image": { + "id": "gemini-3-pro-image", + "name": "Nano Banana Pro", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "gpt-5.1-chat-latest": { + "id": "gpt-5.1-chat-latest", + "name": "OpenAI GPT-5.1 Chat", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "o3-pro": { + "id": "o3-pro", + "name": "OpenAI o3 Pro", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "Qwen/QwQ-32B": { + "id": "Qwen/QwQ-32B", + "name": "QwQ 32B", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "qwen-2.5-coder-32b": { + "id": "qwen-2.5-coder-32b", + "name": "Qwen 2.5 Coder 32B", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "Qwen/Qwen2.5-72B-Instruct": { + "id": "Qwen/Qwen2.5-72B-Instruct", + "name": "Qwen/Qwen2.5-72B-Instruct", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Qwen/Qwen3-32B": { + "id": "Qwen/Qwen3-32B", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "Qwen/qwen3-coder-480b-a35b-instruct": { + "id": "Qwen/qwen3-coder-480b-a35b-instruct", + "name": "Qwen3 Coder 480B A35B Instruct", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-max": { + "id": "qwen3-max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3-Coder-480B-A35B-Instruct": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", + "name": "Qwen3-Coder-480B-A35B-Instruct", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.6-27B": { + "id": "Qwen/Qwen3.6-27B", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "route-llm": { + "id": "route-llm", + "name": "RouteLLM", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "claude-opus-4-1-20250805": { + "id": "claude-opus-4-1-20250805", + "name": "claude-opus-4-1-20250805", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-20250514": { + "id": "claude-opus-4-20250514", + "name": "claude-opus-4-20250514", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-5-20251101": { + "id": "claude-opus-4-5-20251101", + "name": "claude-opus-4-5-20251101", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65536 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-20250514": { + "id": "claude-sonnet-4-20250514", + "name": "claude-sonnet-4-20250514", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", + "name": "claude-sonnet-4-5-20250929", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "deepseek-ai/DeepSeek-V3.1-Terminus": { + "id": "deepseek-ai/DeepSeek-V3.1-Terminus", + "name": "deepseek-ai/DeepSeek-V3.1-Terminus", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "name": "gemini-3-flash-preview", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.1-flash-image-preview": { + "id": "gemini-3.1-flash-image-preview", + "name": "gemini-3.1-flash-image-preview", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-5-codex": { + "id": "gpt-5-codex", + "name": "gpt-5-codex", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "name": "gpt-5-mini", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-nano": { + "id": "gpt-5-nano", + "name": "gpt-5-nano", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1": { + "id": "gpt-5.1", + "name": "gpt-5.1", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "name": "gpt-5.1-codex", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex-max": { + "id": "gpt-5.1-codex-max", + "name": "gpt-5.1-codex-max", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2": { + "id": "gpt-5.2", + "name": "gpt-5.2", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2-chat-latest": { + "id": "gpt-5.2-chat-latest", + "name": "gpt-5.2-chat-latest", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "name": "gpt-5.2-codex", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "grok-4-0709": { + "id": "grok-4-0709", + "name": "grok-4-0709", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "grok-4-1-fast-non-reasoning": { + "id": "grok-4-1-fast-non-reasoning", + "name": "grok-4-1-fast-non-reasoning", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-fast-non-reasoning": { + "id": "grok-4-fast-non-reasoning", + "name": "grok-4-fast-non-reasoning", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "grok-code-fast-1": { + "id": "grok-code-fast-1", + "name": "grok-code-fast-1", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 10000 + }, + "o3": { + "id": "o3", + "name": "o3", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o3-mini": { + "id": "o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o4-mini": { + "id": "o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "abacus", + "baseUrl": "https://routellm.abacus.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + } + }, + "agentrouter": { + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "agentrouter", + "baseUrl": "https://agentrouter.org/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "agentrouter", + "baseUrl": "https://agentrouter.org/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "agentrouter", + "baseUrl": "https://agentrouter.org/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "agentrouter", + "baseUrl": "https://agentrouter.org/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "agentrouter", + "baseUrl": "https://agentrouter.org/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + } + }, + "agnes": { + "agnes-2.0-flash": { + "id": "agnes-2.0-flash", + "name": "Agnes 2.0 Flash", + "api": "openai-completions", + "provider": "agnes", + "baseUrl": "https://apihub.agnes-ai.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 65536 + }, + "agnes-2.5-flash": { + "id": "agnes-2.5-flash", + "name": "Agnes 2.5 Flash", + "api": "openai-completions", + "provider": "agnes", + "baseUrl": "https://apihub.agnes-ai.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 65536 + }, + "agnes-2.5-pro-alpha": { + "id": "agnes-2.5-pro-alpha", + "name": "Agnes 2.5 Pro Alpha", + "api": "openai-completions", + "provider": "agnes", + "baseUrl": "https://apihub.agnes-ai.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "agnes-3.0-flash": { + "id": "agnes-3.0-flash", + "name": "Agnes 3.0 Flash", + "api": "openai-completions", + "provider": "agnes", + "baseUrl": "https://apihub.agnes-ai.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 65536 + } + }, + "aixy": { + "anthropic/claude-fable-5-1": { + "id": "anthropic/claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-5-5": { + "id": "anthropic/claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5-5": { + "id": "anthropic/claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5-5": { + "id": "anthropic/claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini/gemini-3.8-flash": { + "id": "gemini/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-4-argon": { + "id": "gemini/gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "aixy", + "baseUrl": "https://api.aixy-gateway.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + } + }, + "alibaba": { + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "qvq-max": { + "id": "qvq-max", + "name": "QVQ Max", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwq-plus": { + "id": "qwq-plus", + "name": "QwQ Plus", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-flash": { + "id": "qwen-flash", + "name": "Qwen Flash", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen-max": { + "id": "qwen-max", + "name": "Qwen Max", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-plus": { + "id": "qwen-plus", + "name": "Qwen Plus", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen-plus-character-ja": { + "id": "qwen-plus-character-ja", + "name": "Qwen Plus Character (Japanese)", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 512 + }, + "qwen-turbo": { + "id": "qwen-turbo", + "name": "Qwen Turbo", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 16384 + }, + "qwen-mt-plus": { + "id": "qwen-mt-plus", + "name": "Qwen-MT Plus", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "qwen-mt-turbo": { + "id": "qwen-mt-turbo", + "name": "Qwen-MT Turbo", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "qwen-omni-turbo": { + "id": "qwen-omni-turbo", + "name": "Qwen-Omni Turbo", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 2048 + }, + "qwen-omni-turbo-realtime": { + "id": "qwen-omni-turbo-realtime", + "name": "Qwen-Omni Turbo Realtime", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 2048 + }, + "qwen-vl-max": { + "id": "qwen-vl-max", + "name": "Qwen-VL Max", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-vl-ocr": { + "id": "qwen-vl-ocr", + "name": "Qwen-VL OCR", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 34096, + "maxTokens": 4096 + }, + "qwen-vl-plus": { + "id": "qwen-vl-plus", + "name": "Qwen-VL Plus", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-14b-instruct": { + "id": "qwen2-5-14b-instruct", + "name": "Qwen2.5 14B Instruct", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-32b-instruct": { + "id": "qwen2-5-32b-instruct", + "name": "Qwen2.5 32B Instruct", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-72b-instruct": { + "id": "qwen2-5-72b-instruct", + "name": "Qwen2.5 72B Instruct", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-7b-instruct": { + "id": "qwen2-5-7b-instruct", + "name": "Qwen2.5 7B Instruct", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-omni-7b": { + "id": "qwen2-5-omni-7b", + "name": "Qwen2.5-Omni 7B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 2048 + }, + "qwen2-5-vl-72b-instruct": { + "id": "qwen2-5-vl-72b-instruct", + "name": "Qwen2.5-VL 72B Instruct", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-vl-7b-instruct": { + "id": "qwen2-5-vl-7b-instruct", + "name": "Qwen2.5-VL 7B Instruct", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-14b": { + "id": "qwen3-14b", + "name": "Qwen3 14B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-235b-a22b": { + "id": "qwen3-235b-a22b", + "name": "Qwen3 235B-A22B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-32b": { + "id": "qwen3-32b", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-8b": { + "id": "qwen3-8b", + "name": "Qwen3 8B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-coder-flash": { + "id": "qwen3-coder-flash", + "name": "Qwen3 Coder Flash", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-coder-plus": { + "id": "qwen3-coder-plus", + "name": "Qwen3 Coder Plus", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "qwen3-max": { + "id": "qwen3-max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-asr-flash": { + "id": "qwen3-asr-flash", + "name": "Qwen3-ASR Flash", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 53248, + "maxTokens": 4096 + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-coder-480b-a35b-instruct": { + "id": "qwen3-coder-480b-a35b-instruct", + "name": "Qwen3-Coder 480B-A35B Instruct", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-livetranslate-flash-realtime": { + "id": "qwen3-livetranslate-flash-realtime", + "name": "Qwen3-LiveTranslate Flash Realtime", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 53248, + "maxTokens": 4096 + }, + "qwen3-next-80b-a3b-thinking": { + "id": "qwen3-next-80b-a3b-thinking", + "name": "Qwen3-Next 80B-A3B (Thinking)", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-next-80b-a3b-instruct": { + "id": "qwen3-next-80b-a3b-instruct", + "name": "Qwen3-Next 80B-A3B Instruct", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-omni-flash": { + "id": "qwen3-omni-flash", + "name": "Qwen3-Omni Flash", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "qwen3-omni-flash-realtime": { + "id": "qwen3-omni-flash-realtime", + "name": "Qwen3-Omni Flash Realtime", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "qwen3-vl-235b-a22b": { + "id": "qwen3-vl-235b-a22b", + "name": "Qwen3-VL 235B-A22B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-vl-30b-a3b": { + "id": "qwen3-vl-30b-a3b", + "name": "Qwen3-VL 30B-A3B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-vl-plus": { + "id": "qwen3-vl-plus", + "name": "Qwen3-VL Plus", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.5-122b-a10b": { + "id": "qwen3.5-122b-a10b", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-27b": { + "id": "qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-35b-a3b": { + "id": "qwen3.5-35b-a3b", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-397b-a17b": { + "id": "qwen3.5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-flash": { + "id": "qwen3.5-flash", + "name": "Qwen3.5 Flash", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.5-plus": { + "id": "qwen3.5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-27b": { + "id": "qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "qwen3.6-35b-a3b": { + "id": "qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.6-flash": { + "id": "qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-max-preview": { + "id": "qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 245800, + "maxTokens": 65536 + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-flash": { + "id": "qwen3.7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-omni-flash": { + "id": "qwen3.8-omni-flash", + "name": "Qwen3.8 Omni Flash", + "api": "openai-completions", + "provider": "alibaba", + "baseUrl": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "alibaba-cn": { + "deepseek-r1": { + "id": "deepseek-r1", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "deepseek-r1-0528": { + "id": "deepseek-r1-0528", + "name": "DeepSeek R1 0528", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "deepseek-r1-distill-llama-70b": { + "id": "deepseek-r1-distill-llama-70b", + "name": "DeepSeek R1 Distill Llama 70B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "deepseek-r1-distill-llama-8b": { + "id": "deepseek-r1-distill-llama-8b", + "name": "DeepSeek R1 Distill Llama 8B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "deepseek-r1-distill-qwen-1-5b": { + "id": "deepseek-r1-distill-qwen-1-5b", + "name": "DeepSeek R1 Distill Qwen 1.5B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "deepseek-r1-distill-qwen-14b": { + "id": "deepseek-r1-distill-qwen-14b", + "name": "DeepSeek R1 Distill Qwen 14B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "deepseek-r1-distill-qwen-32b": { + "id": "deepseek-r1-distill-qwen-32b", + "name": "DeepSeek R1 Distill Qwen 32B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "deepseek-r1-distill-qwen-7b": { + "id": "deepseek-r1-distill-qwen-7b", + "name": "DeepSeek R1 Distill Qwen 7B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "deepseek-v3": { + "id": "deepseek-v3", + "name": "DeepSeek V3", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "deepseek-v3-1": { + "id": "deepseek-v3-1", + "name": "DeepSeek V3.1", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-v3-2-exp": { + "id": "deepseek-v3-2-exp", + "name": "DeepSeek V3.2 Exp", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax/MiniMax-M2.7": { + "id": "MiniMax/MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "moonshot-kimi-k2-instruct": { + "id": "moonshot-kimi-k2-instruct", + "name": "Moonshot Kimi K2 Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "name": "Moonshot Kimi K2 Thinking", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qvq-max": { + "id": "qvq-max", + "name": "QVQ Max", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwq-32b": { + "id": "qwq-32b", + "name": "QwQ 32B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwq-plus": { + "id": "qwq-plus", + "name": "QwQ Plus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-deep-research": { + "id": "qwen-deep-research", + "name": "Qwen Deep Research", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen-doc-turbo": { + "id": "qwen-doc-turbo", + "name": "Qwen Doc Turbo", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-flash": { + "id": "qwen-flash", + "name": "Qwen Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen-long": { + "id": "qwen-long", + "name": "Qwen Long", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 10000000, + "maxTokens": 8192 + }, + "qwen-math-plus": { + "id": "qwen-math-plus", + "name": "Qwen Math Plus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 3072 + }, + "qwen-math-turbo": { + "id": "qwen-math-turbo", + "name": "Qwen Math Turbo", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 3072 + }, + "qwen-max": { + "id": "qwen-max", + "name": "Qwen Max", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-plus": { + "id": "qwen-plus", + "name": "Qwen Plus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen-plus-character": { + "id": "qwen-plus-character", + "name": "Qwen Plus Character", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "qwen-turbo": { + "id": "qwen-turbo", + "name": "Qwen Turbo", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 16384 + }, + "qwen-mt-plus": { + "id": "qwen-mt-plus", + "name": "Qwen-MT Plus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "qwen-mt-turbo": { + "id": "qwen-mt-turbo", + "name": "Qwen-MT Turbo", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "qwen-omni-turbo": { + "id": "qwen-omni-turbo", + "name": "Qwen-Omni Turbo", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 2048 + }, + "qwen-omni-turbo-realtime": { + "id": "qwen-omni-turbo-realtime", + "name": "Qwen-Omni Turbo Realtime", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 2048 + }, + "qwen-vl-max": { + "id": "qwen-vl-max", + "name": "Qwen-VL Max", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-vl-ocr": { + "id": "qwen-vl-ocr", + "name": "Qwen-VL OCR", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 34096, + "maxTokens": 4096 + }, + "qwen-vl-plus": { + "id": "qwen-vl-plus", + "name": "Qwen-VL Plus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-14b-instruct": { + "id": "qwen2-5-14b-instruct", + "name": "Qwen2.5 14B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-32b-instruct": { + "id": "qwen2-5-32b-instruct", + "name": "Qwen2.5 32B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-72b-instruct": { + "id": "qwen2-5-72b-instruct", + "name": "Qwen2.5 72B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-7b-instruct": { + "id": "qwen2-5-7b-instruct", + "name": "Qwen2.5 7B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-coder-32b-instruct": { + "id": "qwen2-5-coder-32b-instruct", + "name": "Qwen2.5-Coder 32B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-coder-7b-instruct": { + "id": "qwen2-5-coder-7b-instruct", + "name": "Qwen2.5-Coder 7B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-math-72b-instruct": { + "id": "qwen2-5-math-72b-instruct", + "name": "Qwen2.5-Math 72B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 3072 + }, + "qwen2-5-math-7b-instruct": { + "id": "qwen2-5-math-7b-instruct", + "name": "Qwen2.5-Math 7B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 3072 + }, + "qwen2-5-omni-7b": { + "id": "qwen2-5-omni-7b", + "name": "Qwen2.5-Omni 7B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 2048 + }, + "qwen2-5-vl-72b-instruct": { + "id": "qwen2-5-vl-72b-instruct", + "name": "Qwen2.5-VL 72B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-vl-7b-instruct": { + "id": "qwen2-5-vl-7b-instruct", + "name": "Qwen2.5-VL 7B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-14b": { + "id": "qwen3-14b", + "name": "Qwen3 14B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-235b-a22b": { + "id": "qwen3-235b-a22b", + "name": "Qwen3 235B-A22B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-32b": { + "id": "qwen3-32b", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-8b": { + "id": "qwen3-8b", + "name": "Qwen3 8B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-coder-flash": { + "id": "qwen3-coder-flash", + "name": "Qwen3 Coder Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-coder-plus": { + "id": "qwen3-coder-plus", + "name": "Qwen3 Coder Plus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "qwen3-max": { + "id": "qwen3-max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-asr-flash": { + "id": "qwen3-asr-flash", + "name": "Qwen3-ASR Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 53248, + "maxTokens": 4096 + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-coder-480b-a35b-instruct": { + "id": "qwen3-coder-480b-a35b-instruct", + "name": "Qwen3-Coder 480B-A35B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-next-80b-a3b-thinking": { + "id": "qwen3-next-80b-a3b-thinking", + "name": "Qwen3-Next 80B-A3B (Thinking)", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-next-80b-a3b-instruct": { + "id": "qwen3-next-80b-a3b-instruct", + "name": "Qwen3-Next 80B-A3B Instruct", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-omni-flash": { + "id": "qwen3-omni-flash", + "name": "Qwen3-Omni Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "qwen3-omni-flash-realtime": { + "id": "qwen3-omni-flash-realtime", + "name": "Qwen3-Omni Flash Realtime", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "qwen3-vl-235b-a22b": { + "id": "qwen3-vl-235b-a22b", + "name": "Qwen3-VL 235B-A22B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-vl-30b-a3b": { + "id": "qwen3-vl-30b-a3b", + "name": "Qwen3-VL 30B-A3B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-vl-plus": { + "id": "qwen3-vl-plus", + "name": "Qwen3-VL Plus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.5-397b-a17b": { + "id": "qwen3.5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-flash": { + "id": "qwen3.5-flash", + "name": "Qwen3.5 Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.5-plus": { + "id": "qwen3.5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-flash": { + "id": "qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-max-preview": { + "id": "qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 245800, + "maxTokens": 65536 + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-flash": { + "id": "qwen3.7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-omni-flash": { + "id": "qwen3.8-omni-flash", + "name": "Qwen3.8 Omni Flash", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "tongyi-intent-detect-v3": { + "id": "tongyi-intent-detect-v3", + "name": "Tongyi Intent Detect V3", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 1024 + }, + "kimi/kimi-k2.5": { + "id": "kimi/kimi-k2.5", + "name": "kimi/kimi-k2.5", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "siliconflow/deepseek-r1-0528": { + "id": "siliconflow/deepseek-r1-0528", + "name": "siliconflow/deepseek-r1-0528", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 32768 + }, + "siliconflow/deepseek-v3-0324": { + "id": "siliconflow/deepseek-v3-0324", + "name": "siliconflow/deepseek-v3-0324", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "siliconflow/deepseek-v3.1-terminus": { + "id": "siliconflow/deepseek-v3.1-terminus", + "name": "siliconflow/deepseek-v3.1-terminus", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 65536 + }, + "siliconflow/deepseek-v3.2": { + "id": "siliconflow/deepseek-v3.2", + "name": "siliconflow/deepseek-v3.2", + "api": "openai-completions", + "provider": "alibaba-cn", + "baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 65536 + } + }, + "alibaba-coding-plan-cn": { + "glm-4.7": { + "id": "glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3-coder-next": { + "id": "qwen3-coder-next", + "name": "Qwen3 Coder Next", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "qwen3-coder-plus": { + "id": "qwen3-coder-plus", + "name": "Qwen3 Coder Plus", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "qwen3-max-2026-01-23": { + "id": "qwen3-max-2026-01-23", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.5-plus": { + "id": "qwen3.5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-flash": { + "id": "qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "alibaba-coding-plan-cn", + "baseUrl": "https://coding.dashscope.aliyuncs.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + } + }, + "alibaba-token-plan-cn": { + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen3.6-flash": { + "id": "qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max-preview": { + "id": "qwen3.8-max-preview", + "name": "Qwen3.8 Max Preview", + "api": "openai-completions", + "provider": "alibaba-token-plan-cn", + "baseUrl": "https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "ambient": { + "ambient/large": { + "id": "ambient/large", + "name": "Ambient Large", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 202752 + }, + "ambient/small": { + "id": "ambient/small", + "name": "Ambient Small", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 101072, + "maxTokens": 101072 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "zai-org/GLM-5.1-FP8": { + "id": "zai-org/GLM-5.1-FP8", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2-FP8": { + "id": "zai-org/GLM-5.2-FP8", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 202752 + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "qwen/qwen3-30b-a3b-instruct-2507": { + "id": "qwen/qwen3-30b-a3b-instruct-2507", + "name": "Qwen3 30B-A3B Instruct 2507", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen/qwen3.6-27b": { + "id": "qwen/qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen3.6-35b-a3b": { + "id": "qwen/qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "stepfun/step-3.7-flash": { + "id": "stepfun/step-3.7-flash", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "unsloth/qwen3.8-27b-gguf": { + "id": "unsloth/qwen3.8-27b-gguf", + "name": "qwen3.8-27b-4q", + "api": "openai-completions", + "provider": "ambient", + "baseUrl": "https://api.ambient.xyz/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 101072, + "maxTokens": 101072 + } + }, + "anyapi": { + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-6": { + "id": "anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4-5": { + "id": "anthropic/claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "cohere/command-r-plus-08-2024": { + "id": "cohere/command-r-plus-08-2024", + "name": "Command R+", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "deepseek/deepseek-chat": { + "id": "deepseek/deepseek-chat", + "name": "DeepSeek Chat", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-r1": { + "id": "deepseek/deepseek-r1", + "name": "DeepSeek-R1", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "mistralai/devstral-2512": { + "id": "mistralai/devstral-2512", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-pro-preview": { + "id": "google/gemini-3-pro-preview", + "name": "Gemini 3 Pro Preview", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "xai/grok-4.3": { + "id": "xai/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "mistralai/mistral-large-2512": { + "id": "mistralai/mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "perplexity/sonar-pro": { + "id": "perplexity/sonar-pro", + "name": "Sonar Pro", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "perplexity/sonar-reasoning-pro": { + "id": "perplexity/sonar-reasoning-pro", + "name": "Sonar Reasoning Pro", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai/o3": { + "id": "openai/o3", + "name": "o3", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "anyapi", + "baseUrl": "https://api.anyapi.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + } + }, + "arcee": { + "deepseek/deepseek-v4-flash-latest": { + "id": "deepseek/deepseek-v4-flash-latest", + "name": "DeepSeek V4 Flash Latest", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "zai-org/glm-5.2": { + "id": "zai-org/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 524288 + }, + "zai-org/glm-5.3": { + "id": "zai-org/glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "zai-org/glm-5.3-flash": { + "id": "zai-org/glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "thinkingmachines/inkling-small": { + "id": "thinkingmachines/inkling-small", + "name": "Inkling Small", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "trinity-large-thinking": { + "id": "trinity-large-thinking", + "name": "Trinity Large Thinking", + "api": "openai-completions", + "provider": "arcee", + "baseUrl": "https://api.arcee.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 80000 + } + }, + "atomic-chat": { + "gemma-4-E4B-it-IQ4_XS": { + "id": "gemma-4-E4B-it-IQ4_XS", + "name": "Gemma 4 E4B Instruct (IQ4_XS)", + "api": "openai-completions", + "provider": "atomic-chat", + "baseUrl": "http://127.0.0.1:1337/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "gemma-4-E4B-it-MLX-4bit": { + "id": "gemma-4-E4B-it-MLX-4bit", + "name": "Gemma 4 E4B Instruct (MLX 4-bit)", + "api": "openai-completions", + "provider": "atomic-chat", + "baseUrl": "http://127.0.0.1:1337/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "Meta-Llama-3_1-8B-Instruct-GGUF": { + "id": "Meta-Llama-3_1-8B-Instruct-GGUF", + "name": "Meta Llama 3.1 8B Instruct (GGUF)", + "api": "openai-completions", + "provider": "atomic-chat", + "baseUrl": "http://127.0.0.1:1337/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "Qwen3_5-9B-MLX-4bit": { + "id": "Qwen3_5-9B-MLX-4bit", + "name": "Qwen 3.5 9B (MLX 4-bit)", + "api": "openai-completions", + "provider": "atomic-chat", + "baseUrl": "http://127.0.0.1:1337/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "Qwen3_5-9B-Q4_K_M": { + "id": "Qwen3_5-9B-Q4_K_M", + "name": "Qwen 3.5 9B (Q4_K_M)", + "api": "openai-completions", + "provider": "atomic-chat", + "baseUrl": "http://127.0.0.1:1337/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + } + }, + "auriko": { + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "grok-4.3": { + "id": "grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "minimax-m2-7": { + "id": "minimax-m2-7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m2-7-highspeed": { + "id": "minimax-m2-7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen-3.6-plus": { + "id": "qwen-3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "auriko", + "baseUrl": "https://api.auriko.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + } + }, + "bailing": { + "Ling-1T": { + "id": "Ling-1T", + "name": "Ling-1T", + "api": "openai-completions", + "provider": "bailing", + "baseUrl": "https://api.tbox.cn/api/llm/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "Ring-1T": { + "id": "Ring-1T", + "name": "Ring-1T", + "api": "openai-completions", + "provider": "bailing", + "baseUrl": "https://api.tbox.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + } + }, + "bee": { + "bee-brood": { + "id": "bee-brood", + "name": "Bee Brood 1.0", + "api": "openai-completions", + "provider": "bee", + "baseUrl": "https://api.bee.heossi.com/bee", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "bee-buzz": { + "id": "bee-buzz", + "name": "Bee Buzz 1.0", + "api": "openai-completions", + "provider": "bee", + "baseUrl": "https://api.bee.heossi.com/bee", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 24576 + }, + "bee-cell": { + "id": "bee-cell", + "name": "Bee Cell 1.0", + "api": "openai-completions", + "provider": "bee", + "baseUrl": "https://api.bee.heossi.com/bee", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "bee-comb": { + "id": "bee-comb", + "name": "Bee Comb 2.0", + "api": "openai-completions", + "provider": "bee", + "baseUrl": "https://api.bee.heossi.com/bee", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "bee-hive": { + "id": "bee-hive", + "name": "Bee Hive 1.0", + "api": "openai-completions", + "provider": "bee", + "baseUrl": "https://api.bee.heossi.com/bee", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "bee-swarm": { + "id": "bee-swarm", + "name": "Bee Swarm 1.0", + "api": "openai-completions", + "provider": "bee", + "baseUrl": "https://api.bee.heossi.com/bee", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + } + }, + "berget": { + "zai-org/GLM-4.7": { + "id": "zai-org/GLM-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 16384 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", + "name": "Gemma 4 31B Instruct", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "audio", + "image", + "text", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama 3.3 70B Instruct", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "mistralai/Mistral-Medium-3.5-128B": { + "id": "mistralai/Mistral-Medium-3.5-128B", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistralai/Mistral-Small-3.2-24B-Instruct-2506": { + "id": "mistralai/Mistral-Small-3.2-24B-Instruct-2506", + "name": "Mistral Small 3.2 24B Instruct 2506", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "Qwen/Qwen3.8-27B-FP8": { + "id": "Qwen/Qwen3.8-27B-FP8", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "berget", + "baseUrl": "https://api.berget.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "blueclaw": { + "Qwen3.6-27B": { + "id": "Qwen3.6-27B", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "blueclaw", + "baseUrl": "https://openai.blueclaw.network/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 65536 + }, + "Qwen/Qwen3.6-35B-A3B-FP8": { + "id": "Qwen/Qwen3.6-35B-A3B-FP8", + "name": "Qwen3.6 35B A3B FP8", + "api": "openai-completions", + "provider": "blueclaw", + "baseUrl": "https://openai.blueclaw.network/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen3.8-27B": { + "id": "Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "blueclaw", + "baseUrl": "https://openai.blueclaw.network/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "bothub": { + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "bothub", + "baseUrl": "https://openai.bothub.ru/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "bothub", + "baseUrl": "https://openai.bothub.ru/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "bothub", + "baseUrl": "https://openai.bothub.ru/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "bothub", + "baseUrl": "https://openai.bothub.ru/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "bothub", + "baseUrl": "https://openai.bothub.ru/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemma-4-31b-it:free": { + "id": "gemma-4-31b-it:free", + "name": "Gemma 4 31B IT (free)", + "api": "openai-completions", + "provider": "bothub", + "baseUrl": "https://openai.bothub.ru/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "muse-spark-1.3-contributor": { + "id": "muse-spark-1.3-contributor", + "name": "Muse Spark 1.3 Contributor", + "api": "openai-completions", + "provider": "bothub", + "baseUrl": "https://openai.bothub.ru/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "nemotron-3-ultra-550b-a55b:free": { + "id": "nemotron-3-ultra-550b-a55b:free", + "name": "Nemotron 3 Ultra (free)", + "api": "openai-completions", + "provider": "bothub", + "baseUrl": "https://openai.bothub.ru/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + } + }, + "boundless": { + "claude-fable-5.1": { + "id": "claude-fable-5.1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5.5": { + "id": "claude-opus-5.5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "dsv4": { + "id": "dsv4", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-luna": { + "id": "gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-sol": { + "id": "gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "nemotron3-super": { + "id": "nemotron3-super", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen3.6": { + "id": "qwen3.6", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "boundless", + "baseUrl": "https://api.inference.boundless.network/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "hyper": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemma-4-26b-a4b-it": { + "id": "gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 81920 + }, + "inkling": { + "id": "inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "llama-4-maverick-17b-128e-instruct-fp8": { + "id": "llama-4-maverick-17b-128e-instruct-fp8", + "name": "Llama 4 Maverick 17B 128E Instruct FP8", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 16384 + }, + "llama-3.3-70b-instruct": { + "id": "llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 16384 + }, + "minimax-m2.7": { + "id": "minimax-m2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262100, + "maxTokens": 6553 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "name": "Moonshot Kimi K2 Thinking", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "prism": { + "id": "prism", + "name": "Prism", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 16000 + }, + "qwen3-coder-480b-a35b-instruct-int4-mixed-ar": { + "id": "qwen3-coder-480b-a35b-instruct-int4-mixed-ar", + "name": "Qwen3-Coder 480B-A35B Instruct", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 106000, + "maxTokens": 10600 + }, + "qwen3-next-80b-a3b-instruct": { + "id": "qwen3-next-80b-a3b-instruct", + "name": "Qwen3-Next 80B-A3B Instruct", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3.6-flash": { + "id": "qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-max": { + "id": "qwen3.6-max", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-flash": { + "id": "qwen3.7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen3.8-2.4t-a95b": { + "id": "qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "hyper", + "baseUrl": "https://hyper.charm.land/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "chutes": { + "NousResearch/DeepHermes-3-Mistral-24B-Preview": { + "id": "NousResearch/DeepHermes-3-Mistral-24B-Preview", + "name": "DeepHermes-3 Mistral 24B (Preview)", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "deepseek-ai/DeepSeek-R1-0528-TEE": { + "id": "deepseek-ai/DeepSeek-R1-0528-TEE", + "name": "DeepSeek R1 0528 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 65536 + }, + "deepseek-ai/DeepSeek-R1-Distill-Llama-70B": { + "id": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B", + "name": "DeepSeek R1 Distill Llama 70B", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "tngtech/DeepSeek-TNG-R1T2-Chimera-TEE": { + "id": "tngtech/DeepSeek-TNG-R1T2-Chimera-TEE", + "name": "DeepSeek TNG R1T2 Chimera TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "deepseek-ai/DeepSeek-V3-0324-TEE": { + "id": "deepseek-ai/DeepSeek-V3-0324-TEE", + "name": "DeepSeek V3 0324 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 65536 + }, + "deepseek-ai/DeepSeek-V3.1-TEE": { + "id": "deepseek-ai/DeepSeek-V3.1-TEE", + "name": "DeepSeek V3.1 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 65536 + }, + "deepseek-ai/DeepSeek-V3.2-TEE": { + "id": "deepseek-ai/DeepSeek-V3.2-TEE", + "name": "DeepSeek V3.2 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-ai/DeepSeek-V4-Flash-0731-TEE": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731-TEE", + "name": "DeepSeek V4 Flash 0731 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepseek-ai/DeepSeek-V4-Pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "zai-org/GLM-4.7-FP8": { + "id": "zai-org/GLM-4.7-FP8", + "name": "GLM 4.7 FP8", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 65535 + }, + "zai-org/GLM-4.7-TEE": { + "id": "zai-org/GLM-4.7-TEE", + "name": "GLM 4.7 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 65535 + }, + "zai-org/GLM-5-TEE": { + "id": "zai-org/GLM-5-TEE", + "name": "GLM 5 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 65535 + }, + "zai-org/GLM-5-Turbo": { + "id": "zai-org/GLM-5-Turbo", + "name": "GLM 5 Turbo", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 65535 + }, + "zai-org/GLM-5.1-TEE": { + "id": "zai-org/GLM-5.1-TEE", + "name": "GLM 5.1 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 65535 + }, + "zai-org/GLM-5.2-TEE": { + "id": "zai-org/GLM-5.2-TEE", + "name": "GLM 5.2 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "zai-org/GLM-5.2-Fast": { + "id": "zai-org/GLM-5.2-Fast", + "name": "GLM-5.2-Fast", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "unsloth/gemma-3-12b-it": { + "id": "unsloth/gemma-3-12b-it", + "name": "Gemma 3 12B IT", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "unsloth/gemma-3-27b-it": { + "id": "unsloth/gemma-3-27b-it", + "name": "Gemma 3 27B IT", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 96000 + }, + "unsloth/gemma-3-4b-it": { + "id": "unsloth/gemma-3-4b-it", + "name": "Gemma 3 4B IT", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "NousResearch/Hermes-4-14B": { + "id": "NousResearch/Hermes-4-14B", + "name": "Hermes 4 14B", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 40960 + }, + "moonshotai/Kimi-K2.5-TEE": { + "id": "moonshotai/Kimi-K2.5-TEE", + "name": "Kimi K2.5 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65535 + }, + "moonshotai/Kimi-K2.6-TEE": { + "id": "moonshotai/Kimi-K2.6-TEE", + "name": "Kimi K2.6 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65535 + }, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "moonshotai/Kimi-K3-TEE": { + "id": "moonshotai/Kimi-K3-TEE", + "name": "Kimi K3 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "unsloth/Llama-3.2-1B-Instruct": { + "id": "unsloth/Llama-3.2-1B-Instruct", + "name": "Llama 3.2 1B Instruct", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "unsloth/Llama-3.2-3B-Instruct": { + "id": "unsloth/Llama-3.2-3B-Instruct", + "name": "Llama 3.2 3B Instruct", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "XiaomiMiMo/MiMo-V2-Flash-TEE": { + "id": "XiaomiMiMo/MiMo-V2-Flash-TEE", + "name": "MiMo V2 Flash TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "MiniMaxAI/MiniMax-M2.5-TEE": { + "id": "MiniMaxAI/MiniMax-M2.5-TEE", + "name": "MiniMax M2.5 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 65536 + }, + "unsloth/Mistral-Nemo-Instruct-2407": { + "id": "unsloth/Mistral-Nemo-Instruct-2407", + "name": "Mistral Nemo Instruct 2407", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "unsloth/Mistral-Nemo-Instruct-2407-TEE": { + "id": "unsloth/Mistral-Nemo-Instruct-2407-TEE", + "name": "Mistral Nemo Instruct 2407 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "Nemotron-3-Nano-Omni-30B-TEE": { + "id": "Nemotron-3-Nano-Omni-30B-TEE", + "name": "Nemotron 3 Nano Omni 30B TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 0 + }, + "Qwen/Qwen2.5-VL-32B-Instruct": { + "id": "Qwen/Qwen2.5-VL-32B-Instruct", + "name": "Qwen 2.5 VL 32B Instruct", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", + "name": "Qwen 3 235B Thinking", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "Qwen/Qwen3-Next-80B-A3B-Instruct": { + "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", + "name": "Qwen 3 Next 80B Instruct", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "Qwen/Qwen2.5-72B-Instruct": { + "id": "Qwen/Qwen2.5-72B-Instruct", + "name": "Qwen/Qwen2.5-72B-Instruct", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-Coder-32B-Instruct": { + "id": "Qwen/Qwen2.5-Coder-32B-Instruct", + "name": "Qwen2.5-Coder-32B-Instruct", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE", + "name": "Qwen3 235B A22B Instruct 2507 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3-235B-A22B-Thinking-2507-TEE": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507-TEE", + "name": "Qwen3 235B A22B Thinking 2507 TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen/Qwen3-30B-A3B": { + "id": "Qwen/Qwen3-30B-A3B", + "name": "Qwen3 30B A3B", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 16384 + }, + "Qwen/Qwen3-32B-TEE": { + "id": "Qwen/Qwen3-32B-TEE", + "name": "Qwen3 32B TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 40960 + }, + "Qwen/Qwen3-Coder-Next-TEE": { + "id": "Qwen/Qwen3-Coder-Next-TEE", + "name": "Qwen3 Coder Next TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-397B-A17B-TEE": { + "id": "Qwen/Qwen3.5-397B-A17B-TEE", + "name": "Qwen3.5 397B A17B TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.6-27B-TEE": { + "id": "Qwen/Qwen3.6-27B-TEE", + "name": "Qwen3.6 27B TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.8-2.4T-A95B": { + "id": "Qwen/Qwen3.8-2.4T-A95B", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Qwen/Qwen3.8-27B-TEE": { + "id": "Qwen/Qwen3.8-27B-TEE", + "name": "Qwen3.8 27B TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.8-Max-0902": { + "id": "Qwen/Qwen3.8-Max-0902", + "name": "Qwen3.8 Max 0902", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "rednote-hilab/dots.ocr": { + "id": "rednote-hilab/dots.ocr", + "name": "dots.ocr", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "google/gemma-4-31B-turbo-TEE": { + "id": "google/gemma-4-31B-turbo-TEE", + "name": "gemma 4 31B turbo TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "openai/gpt-oss-120b-TEE": { + "id": "openai/gpt-oss-120b-TEE", + "name": "gpt oss 120b TEE", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "zai-org/GLM-4.6V": { + "id": "zai-org/GLM-4.6V", + "name": "zai-org/GLM-4.6V", + "api": "openai-completions", + "provider": "chutes", + "baseUrl": "https://llm.chutes.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + } + }, + "clarifai": { + "deepseek-ai/deepseek-ocr/models/DeepSeek-OCR": { + "id": "deepseek-ai/deepseek-ocr/models/DeepSeek-OCR", + "name": "DeepSeek OCR", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "openai/chat-completion/models/gpt-oss-120b-high-throughput": { + "id": "openai/chat-completion/models/gpt-oss-120b-high-throughput", + "name": "GPT OSS 120B High Throughput", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "openai/chat-completion/models/gpt-oss-20b": { + "id": "openai/chat-completion/models/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "moonshotai/chat-completion/models/Kimi-K2_6": { + "id": "moonshotai/chat-completion/models/Kimi-K2_6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "clarifai/main/models/mm-poly-8b": { + "id": "clarifai/main/models/mm-poly-8b", + "name": "MM Poly 8B", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "minimaxai/chat-completion/models/MiniMax-M2_5-high-throughput": { + "id": "minimaxai/chat-completion/models/MiniMax-M2_5-high-throughput", + "name": "MiniMax-M2.5 High Throughput", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "mistralai/completion/models/Ministral-3-14B-Reasoning-2512": { + "id": "mistralai/completion/models/Ministral-3-14B-Reasoning-2512", + "name": "Ministral 3 14B Reasoning 2512", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistralai/completion/models/Ministral-3-3B-Reasoning-2512": { + "id": "mistralai/completion/models/Ministral-3-3B-Reasoning-2512", + "name": "Ministral 3 3B Reasoning 2512", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwenLM/models/Qwen3-30B-A3B-Instruct-2507": { + "id": "qwen/qwenLM/models/Qwen3-30B-A3B-Instruct-2507", + "name": "Qwen3 30B A3B Instruct 2507", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwenLM/models/Qwen3-30B-A3B-Thinking-2507": { + "id": "qwen/qwenLM/models/Qwen3-30B-A3B-Thinking-2507", + "name": "Qwen3 30B A3B Thinking 2507", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "qwen/qwenCoder/models/Qwen3-Coder-30B-A3B-Instruct": { + "id": "qwen/qwenCoder/models/Qwen3-Coder-30B-A3B-Instruct", + "name": "Qwen3 Coder 30B A3B Instruct", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "arcee_ai/AFM/models/trinity-mini": { + "id": "arcee_ai/AFM/models/trinity-mini", + "name": "Trinity Mini", + "api": "openai-completions", + "provider": "clarifai", + "baseUrl": "https://api.clarifai.com/v2/ext/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + } + }, + "claudinio": { + "claudinio": { + "id": "claudinio", + "name": "Claudinio", + "api": "openai-completions", + "provider": "claudinio", + "baseUrl": "https://api.claudin.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "claudius": { + "id": "claudius", + "name": "Claudius", + "api": "openai-completions", + "provider": "claudinio", + "baseUrl": "https://api.claudin.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + } + }, + "cloudferro-sherlock": { + "speakleash/Bielik-11B-v2.6-Instruct": { + "id": "speakleash/Bielik-11B-v2.6-Instruct", + "name": "Bielik 11B v2.6 Instruct", + "api": "openai-completions", + "provider": "cloudferro-sherlock", + "baseUrl": "https://api-sherlock.cloudferro.com/openai/v1/", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "speakleash/Bielik-11B-v3.0-Instruct": { + "id": "speakleash/Bielik-11B-v3.0-Instruct", + "name": "Bielik 11B v3.0 Instruct", + "api": "openai-completions", + "provider": "cloudferro-sherlock", + "baseUrl": "https://api-sherlock.cloudferro.com/openai/v1/", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "cloudferro-sherlock", + "baseUrl": "https://api-sherlock.cloudferro.com/openai/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "cloudferro-sherlock", + "baseUrl": "https://api-sherlock.cloudferro.com/openai/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama 3.3 70B Instruct", + "api": "openai-completions", + "provider": "cloudferro-sherlock", + "baseUrl": "https://api-sherlock.cloudferro.com/openai/v1/", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "cloudferro-sherlock", + "baseUrl": "https://api-sherlock.cloudferro.com/openai/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + } + }, + "wandb": { + "reflection/Beam-1.0-501B-A23B": { + "id": "reflection/Beam-1.0-501B-A23B", + "name": "Beam 1.0 501B A23B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "name": "DeepSeek V3.1", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepseek-ai/DeepSeek-V4-Pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "zai-org/GLM-5-FP8": { + "id": "zai-org/GLM-5-FP8", + "name": "GLM-5", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 16384 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "google/gemma-4-26B-A4B-it": { + "id": "google/gemma-4-26B-A4B-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", + "name": "Gemma 4 31B Instruct", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "audio", + "image", + "text", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "ibm-granite/granite-4.1-8b": { + "id": "ibm-granite/granite-4.1-8b", + "name": "Granite 4.1 8B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "ibm-granite/granite-4.2-8b": { + "id": "ibm-granite/granite-4.2-8b", + "name": "Granite 4.2 8B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "meta-llama/Llama-3.1-70B-Instruct": { + "id": "meta-llama/Llama-3.1-70B-Instruct", + "name": "Llama 3.1 70B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama 3.3 70B Instruct", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "meta-llama/Llama-4-Scout-17B-16E-Instruct": { + "id": "meta-llama/Llama-4-Scout-17B-16E-Instruct", + "name": "Llama 4 Scout 17B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 327680, + "maxTokens": 16384 + }, + "meta-llama/Llama-3.1-8B-Instruct": { + "id": "meta-llama/Llama-3.1-8B-Instruct", + "name": "Llama-3.1-8B-Instruct", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "JetBrains/Mellum2-12B-A2.5B-Instruct": { + "id": "JetBrains/Mellum2-12B-A2.5B-Instruct", + "name": "Mellum2 12B A2.5B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8": { + "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B", + "name": "Nemotron 3.5 Lightning", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B", + "name": "Nemotron 3.5 Super VL", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B": { + "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B", + "name": "Nemotron Ultra", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202800, + "maxTokens": 202800 + }, + "microsoft/Phi-4-mini-instruct": { + "id": "microsoft/Phi-4-mini-instruct", + "name": "Phi 4 Mini 3.8B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", + "name": "Qwen 3 235B Thinking", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "OpenPipe/Qwen3-14B-Instruct": { + "id": "OpenPipe/Qwen3-14B-Instruct", + "name": "Qwen3 14B Instruct", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Qwen/Qwen3-30B-A3B-Instruct-2507": { + "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", + "name": "Qwen3 30B A3B Instruct 2507", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen/Qwen3-Coder-480B-A35B-Instruct": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", + "name": "Qwen3-Coder-480B-A35B-Instruct", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-27B": { + "id": "Qwen/Qwen3.5-27B", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-35B-A3B": { + "id": "Qwen/Qwen3.5-35B-A3B", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.6-27B": { + "id": "Qwen/Qwen3.6-27B", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.8-27B": { + "id": "Qwen/Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "wandb", + "baseUrl": "https://api.inference.wandb.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "cortecs": { + "apertus-70b": { + "id": "apertus-70b", + "name": "Apertus 70B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-5.5": { + "id": "claude-haiku-5.5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus4-5": { + "id": "claude-opus4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus4-6": { + "id": "claude-opus4-6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus4-7": { + "id": "claude-opus4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus4-8": { + "id": "claude-opus4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5.5": { + "id": "claude-opus-5.5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4": { + "id": "claude-sonnet-4", + "name": "Claude Sonnet 4", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-4-5-sonnet": { + "id": "claude-4-5-sonnet", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-4-6-sonnet": { + "id": "claude-4-6-sonnet", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5.5": { + "id": "claude-sonnet-5.5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "codestral-2508": { + "id": "codestral-2508", + "name": "Codestral 25.08", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "deepseek-v3-0324": { + "id": "deepseek-v3-0324", + "name": "DeepSeek Chat 0324", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "deepseek-r1-0528": { + "id": "deepseek-r1-0528", + "name": "DeepSeek R1 0528", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "devstral-2512": { + "id": "devstral-2512", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "devstral-small-2512": { + "id": "devstral-small-2512", + "name": "Devstral Small 2 2512", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "glm-4.5": { + "id": "glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.5-air": { + "id": "glm-4.5-air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.7": { + "id": "glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-4.7-flash": { + "id": "glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 203000 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5-turbo": { + "id": "glm-5-turbo", + "name": "GLM-5-Turbo", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5v-turbo": { + "id": "glm-5v-turbo", + "name": "GLM-5V-Turbo", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "gpt-4.1": { + "id": "gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-mini": { + "id": "gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-nano": { + "id": "gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4o": { + "id": "gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-4o-mini": { + "id": "gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-5": { + "id": "gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-astra": { + "id": "gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-luna": { + "id": "gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-sol": { + "id": "gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-terra": { + "id": "gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-3.1-flash-lite": { + "id": "gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-4-argon": { + "id": "gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemma-3-27b-it": { + "id": "gemma-3-27b-it", + "name": "Gemma 3 27B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40000, + "maxTokens": 8192 + }, + "gemma-4-26b-a4b-it": { + "id": "gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 81920 + }, + "gemma-4-31b-it": { + "id": "gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "hermes-4-405b": { + "id": "hermes-4-405b", + "name": "Hermes 4 405B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "hermes-4-70b": { + "id": "hermes-4-70b", + "name": "Hermes 4 70B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "holo2-30b-a3b": { + "id": "holo2-30b-a3b", + "name": "Holo2 30B A3B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 22016, + "maxTokens": 16384 + }, + "hy3": { + "id": "hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "intellect-3": { + "id": "intellect-3", + "name": "INTELLECT 3", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "kimi-k2-instruct": { + "id": "kimi-k2-instruct", + "name": "Kimi K2 Instruct", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "llama-3.1-405b-instruct": { + "id": "llama-3.1-405b-instruct", + "name": "Llama 3.1 405B Instruct", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "llama-4-maverick": { + "id": "llama-4-maverick", + "name": "Llama 4 Maverick 17B Instruct", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 8192 + }, + "llama-3.3-70b-instruct": { + "id": "llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 16384 + }, + "llama-3.1-8b-instruct": { + "id": "llama-3.1-8b-instruct", + "name": "Meta Llama 3.1 8B Instruct", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "minimax-m2": { + "id": "minimax-m2", + "name": "MiniMax-M2", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 196000 + }, + "minimax-m2.1": { + "id": "minimax-m2.1", + "name": "MiniMax-M2.1", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196000, + "maxTokens": 196000 + }, + "minimax-m2.5": { + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m2.7": { + "id": "minimax-m2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262100, + "maxTokens": 6553 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "minimax-m3.1-flash": { + "id": "minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 64000 + }, + "ministral-14b-2512": { + "id": "ministral-14b-2512", + "name": "Ministral 3 14B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "ministral-3b-2512": { + "id": "ministral-3b-2512", + "name": "Ministral 3 3B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 262144 + }, + "ministral-8b-2512": { + "id": "ministral-8b-2512", + "name": "Ministral 3 8B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-7b-instruct-v0.3": { + "id": "mistral-7b-instruct-v0.3", + "name": "Mistral 7B Instruct v0.3", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "mistral-large-2512": { + "id": "mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-large-4-0": { + "id": "mistral-large-4-0", + "name": "Mistral Large 4", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 262144 + }, + "mistral-medium-2508": { + "id": "mistral-medium-2508", + "name": "Mistral Medium 3.1", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-small-3.2-24b-instruct-2506": { + "id": "mistral-small-3.2-24b-instruct-2506", + "name": "Mistral Small 3.2", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "mistral-small-2603": { + "id": "mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "mixtral-8x7B-instruct-v0.1": { + "id": "mixtral-8x7B-instruct-v0.1", + "name": "Mixtral 8x7B Instruct v0.1", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "name": "Moonshot Kimi K2 Thinking", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "nemotron-3-super-120b-a12b": { + "id": "nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nova-2-lite": { + "id": "nova-2-lite", + "name": "Nova 2 Lite", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65535 + }, + "nova-lite-v1": { + "id": "nova-lite-v1", + "name": "Nova Lite 1.0", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 10000 + }, + "nova-micro-v1": { + "id": "nova-micro-v1", + "name": "Nova Micro 1.0", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 10000 + }, + "nova-pro-v1": { + "id": "nova-pro-v1", + "name": "Nova Pro 1.0", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 10000 + }, + "pixtral-12b-2409": { + "id": "pixtral-12b-2409", + "name": "Pixtral 12B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "pixtral-large-2502": { + "id": "pixtral-large-2502", + "name": "Pixtral Large (25.02)", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "qwen-2.5-72b-instruct": { + "id": "qwen-2.5-72b-instruct", + "name": "Qwen2.5 72B Instruct", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 33000 + }, + "qwen3-235b-a22b-instruct-2507": { + "id": "qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen3-32b": { + "id": "qwen3-32b", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-coder-next": { + "id": "qwen3-coder-next", + "name": "Qwen3 Coder Next", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-coder-480b-a35b-instruct": { + "id": "qwen3-coder-480b-a35b-instruct", + "name": "Qwen3-Coder 480B-A35B Instruct", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-next-80b-a3b-thinking": { + "id": "qwen3-next-80b-a3b-thinking", + "name": "Qwen3-Next 80B-A3B (Thinking)", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-vl-235b-a22b": { + "id": "qwen3-vl-235b-a22b", + "name": "Qwen3-VL 235B-A22B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3.5-122b-a10b": { + "id": "qwen3.5-122b-a10b", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-397b-a17b": { + "id": "qwen3.5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-9b": { + "id": "qwen3.5-9b", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32000 + }, + "qwen3.6-27b": { + "id": "qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "qwen3.6-35b-a3b": { + "id": "qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.8-2.4t-a95b": { + "id": "qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + }, + "qwen3.8-flash-next": { + "id": "qwen3.8-flash-next", + "name": "Qwen3.8 Flash Next", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 64000 + }, + "voxtral-small-2507": { + "id": "voxtral-small-2507", + "name": "Voxtral Small", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32000 + }, + "cosmos3-super-reasoner": { + "id": "cosmos3-super-reasoner", + "name": "cosmos3-super-reasoner", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "name": "gpt-5-mini", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-nano": { + "id": "gpt-5-nano", + "name": "gpt-5-nano", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1": { + "id": "gpt-5.1", + "name": "gpt-5.1", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "kolibri-1": { + "id": "kolibri-1", + "name": "kolibri-1", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 81920 + }, + "llama-3.1-nemotron-ultra-253b-v1": { + "id": "llama-3.1-nemotron-ultra-253b-v1", + "name": "llama-3.1-nemotron-ultra-253b-v1", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "minicpm-v-4.5": { + "id": "minicpm-v-4.5", + "name": "minicpm-v-4.5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "mistral-7b-instruct-v0.2": { + "id": "mistral-7b-instruct-v0.2", + "name": "mistral-7b-instruct-v0.2", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "mistral-large-2402": { + "id": "mistral-large-2402", + "name": "mistral-large-2402", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "mistral-medium-3.5": { + "id": "mistral-medium-3.5", + "name": "mistral-medium-3.5", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "mistral-nemo-instruct-2407": { + "id": "mistral-nemo-instruct-2407", + "name": "mistral-nemo-instruct-2407", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 118000, + "maxTokens": 118000 + }, + "mistral-small-2503": { + "id": "mistral-small-2503", + "name": "mistral-small-2503", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "nemotron-nano-v2-12b": { + "id": "nemotron-nano-v2-12b", + "name": "nemotron-nano-v2-12b", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "nvidia-nemotron-3-nano-30b-a3b": { + "id": "nvidia-nemotron-3-nano-30b-a3b", + "name": "nvidia-nemotron-3-nano-30b-a3b", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "nvidia-nemotron-3-nano-omni": { + "id": "nvidia-nemotron-3-nano-omni", + "name": "nvidia-nemotron-3-nano-omni", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 65536 + }, + "qwen2.5-vl-72b-instruct": { + "id": "qwen2.5-vl-72b-instruct", + "name": "qwen2.5-vl-72b-instruct", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "qwen3-30b-a3b-instruct-2507": { + "id": "qwen3-30b-a3b-instruct-2507", + "name": "qwen3-30b-a3b-instruct-2507", + "api": "openai-completions", + "provider": "cortecs", + "baseUrl": "https://api.cortecs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + } + }, + "crof": { + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-vision-exp": { + "id": "deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4-pro-lightning": { + "id": "deepseek-v4-pro-lightning", + "name": "DeepSeek V4 Pro Lightning", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-4.7": { + "id": "glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-4.7-flash": { + "id": "glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 203000 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gemma-4-31b-it": { + "id": "gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "greg-rp": { + "id": "greg-rp", + "name": "Greg (Roleplay)", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 229376, + "maxTokens": 229376 + }, + "greg-1-mini": { + "id": "greg-1-mini", + "name": "Greg 1 Mini", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 229376, + "maxTokens": 229376 + }, + "greg-1": { + "id": "greg-1", + "name": "Greg 1 Normal", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 229376, + "maxTokens": 229376 + }, + "greg-1-super": { + "id": "greg-1-super", + "name": "Greg 1 Super", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 229376, + "maxTokens": 229376 + }, + "greg-2-super": { + "id": "greg-2-super", + "name": "Greg 2 Super", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 229376, + "maxTokens": 229376 + }, + "greg-2-ultra": { + "id": "greg-2-ultra", + "name": "Greg 2 Ultra", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 229376, + "maxTokens": 229376 + }, + "kimi-k2.5-lightning": { + "id": "kimi-k2.5-lightning", + "name": "Kimi K2.5 (Lightning)", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3-eco": { + "id": "kimi-k3-eco", + "name": "Kimi K3 Eco", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", + "name": "MiMo V2.5 Pro", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "minimax-m2.5": { + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen3.5-397b-a17b": { + "id": "qwen3.5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-9b": { + "id": "qwen3.5-9b", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32000 + }, + "qwen3.6-27b": { + "id": "qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "crof", + "baseUrl": "https://crof.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + } + }, + "crossmodel": { + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-5-1": { + "id": "anthropic/claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-haiku-5-5": { + "id": "anthropic/claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-8": { + "id": "anthropic/claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5-5": { + "id": "anthropic/claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5-5": { + "id": "anthropic/claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", + "name": "GLM 4.7", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "name": "GLM 5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5-turbo": { + "id": "z-ai/glm-5-turbo", + "name": "GLM 5 Turbo", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini/gemini-2.5-flash": { + "id": "gemini/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-2.5-flash-lite": { + "id": "gemini/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-2.5-pro": { + "id": "gemini/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-3-flash-preview": { + "id": "gemini/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-3.1-pro-preview": { + "id": "gemini/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-3.5-flash": { + "id": "gemini/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-3.5-flash-lite": { + "id": "gemini/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-3.6-flash": { + "id": "gemini/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-3.7-flash": { + "id": "gemini/gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-3.8-flash": { + "id": "gemini/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-4-argon": { + "id": "gemini/gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "x-ai/grok-4.3": { + "id": "x-ai/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "x-ai/grok-4.5": { + "id": "x-ai/grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "x-ai/grok-4.6": { + "id": "x-ai/grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "x-ai/grok-4.7": { + "id": "x-ai/grok-4.7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 65536 + }, + "x-ai/grok-build-0.1": { + "id": "x-ai/grok-build-0.1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "tencent/hy3": { + "id": "tencent/hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "tencent/hy3-preview": { + "id": "tencent/hy3-preview", + "name": "Hy3 preview", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "name": "Hy4 preview", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 64000 + }, + "moonshot/kimi-k2.5": { + "id": "moonshot/kimi-k2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k2.6": { + "id": "moonshot/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k2.7-code": { + "id": "moonshot/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k3": { + "id": "moonshot/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5-pro": { + "id": "xiaomi/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.6-flash": { + "id": "xiaomi/mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.6-pro": { + "id": "xiaomi/mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", + "name": "MiniMax M2.7", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "qwen/qwen3.6-flash": { + "id": "qwen/qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.6-plus": { + "id": "qwen/qwen3.6-plus", + "name": "Qwen3.6-Plus", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-flash": { + "id": "qwen/qwen3.7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-omni-flash": { + "id": "qwen/qwen3.8-omni-flash", + "name": "Qwen3.8 Omni Flash", + "api": "openai-completions", + "provider": "crossmodel", + "baseUrl": "https://api.crossmodel.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "crusoe": { + "deepseek-ai/DeepSeek-V3-0324": { + "id": "deepseek-ai/DeepSeek-V3-0324", + "name": "DeepSeek V3 0324", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "zai/GLM-5.1": { + "id": "zai/GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "zai/GLM-5.2": { + "id": "zai/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama 3.3 70B Instruct", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B": { + "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B", + "name": "Nemotron 3 Nano 30B A3B", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/Nemotron-3-Nano-Omni-Reasoning-30B-A3B": { + "id": "nvidia/Nemotron-3-Nano-Omni-Reasoning-30B-A3B", + "name": "Nemotron 3 Nano Omni 30B A3B Reasoning", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65536 + }, + "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B": { + "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "crusoe", + "baseUrl": "https://api.inference.crusoecloud.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + } + }, + "drun": { + "public/deepseek-r1": { + "id": "public/deepseek-r1", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "drun", + "baseUrl": "https://chat.d.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32000 + }, + "public/deepseek-v3": { + "id": "public/deepseek-v3", + "name": "DeepSeek V3", + "api": "openai-completions", + "provider": "drun", + "baseUrl": "https://chat.d.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "public/minimax-m25": { + "id": "public/minimax-m25", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "drun", + "baseUrl": "https://chat.d.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + } + }, + "dinference": { + "glm-4.7": { + "id": "glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "dinference", + "baseUrl": "https://api.dinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "dinference", + "baseUrl": "https://api.dinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "dinference", + "baseUrl": "https://api.dinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "dinference", + "baseUrl": "https://api.dinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "dinference", + "baseUrl": "https://api.dinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "minimax-m2.5": { + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "dinference", + "baseUrl": "https://api.dinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + } + }, + "daoxe": { + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "daoxe", + "baseUrl": "https://daoxe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "daoxe", + "baseUrl": "https://daoxe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "daoxe", + "baseUrl": "https://daoxe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "daoxe", + "baseUrl": "https://daoxe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "daoxe", + "baseUrl": "https://daoxe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "daoxe", + "baseUrl": "https://daoxe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "grok-4.3": { + "id": "grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "daoxe", + "baseUrl": "https://daoxe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok-4.5": { + "id": "grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "daoxe", + "baseUrl": "https://daoxe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "daoxe", + "baseUrl": "https://daoxe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "databricks": { + "databricks-claude-haiku-4-5": { + "id": "databricks-claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "databricks-claude-opus-4-1": { + "id": "databricks-claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "databricks-claude-opus-4-5": { + "id": "databricks-claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "databricks-claude-opus-4-6": { + "id": "databricks-claude-opus-4-6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "databricks-claude-opus-4-7": { + "id": "databricks-claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "databricks-claude-sonnet-4": { + "id": "databricks-claude-sonnet-4", + "name": "Claude Sonnet 4", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "databricks-claude-sonnet-4-5": { + "id": "databricks-claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "databricks-claude-sonnet-4-6": { + "id": "databricks-claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "databricks-glm-5-2": { + "id": "databricks-glm-5-2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "databricks-gpt-oss-120b": { + "id": "databricks-gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 25000 + }, + "databricks-gpt-oss-20b": { + "id": "databricks-gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 25000 + }, + "databricks-gpt-5": { + "id": "databricks-gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "databricks-gpt-5-mini": { + "id": "databricks-gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "databricks-gpt-5-nano": { + "id": "databricks-gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "databricks-gpt-5-1": { + "id": "databricks-gpt-5-1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "databricks-gpt-5-2": { + "id": "databricks-gpt-5-2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "databricks-gpt-5-4": { + "id": "databricks-gpt-5-4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "databricks-gpt-5-4-mini": { + "id": "databricks-gpt-5-4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "databricks-gpt-5-4-nano": { + "id": "databricks-gpt-5-4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "databricks-gpt-5-5": { + "id": "databricks-gpt-5-5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "databricks-gpt-5-6-luna": { + "id": "databricks-gpt-5-6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "databricks-gpt-5-6-sol": { + "id": "databricks-gpt-5-6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "databricks-gpt-5-6-terra": { + "id": "databricks-gpt-5-6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "databricks-gemini-2-5-flash": { + "id": "databricks-gemini-2-5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "databricks-gemini-2-5-pro": { + "id": "databricks-gemini-2-5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "databricks-gemini-3-flash": { + "id": "databricks-gemini-3-flash", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "databricks-gemini-3-pro": { + "id": "databricks-gemini-3-pro", + "name": "Gemini 3 Pro Preview", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "databricks-gemini-3-1-flash-lite": { + "id": "databricks-gemini-3-1-flash-lite", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "databricks-gemini-3-1-pro": { + "id": "databricks-gemini-3-1-pro", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "databricks-gemini-3-5-flash": { + "id": "databricks-gemini-3-5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "databricks-kimi-k2-7-code": { + "id": "databricks-kimi-k2-7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "databricks", + "baseUrl": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + } + }, + "llmgateway": { + "atria-dawn-preview": { + "id": "atria-dawn-preview", + "name": "Atria Dawn Preview", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "auto": { + "id": "auto", + "name": "Auto", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-3-opus": { + "id": "claude-3-opus", + "name": "Claude 3 Opus", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 4096 + }, + "claude-3-7-sonnet": { + "id": "claude-3-7-sonnet", + "name": "Claude 3.7 Sonnet", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5-1": { + "id": "claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-3-5-haiku": { + "id": "claude-3-5-haiku", + "name": "Claude Haiku 3.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-4-5-free": { + "id": "claude-haiku-4-5-free", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 200000 + }, + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-3-5-sonnet-20241022": { + "id": "claude-3-5-sonnet-20241022", + "name": "Claude Sonnet 3.5 v2", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-3-7-sonnet-20250219": { + "id": "claude-3-7-sonnet-20250219", + "name": "Claude Sonnet 3.7", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "codestral-2508": { + "id": "codestral-2508", + "name": "Codestral 25.08", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "custom": { + "id": "custom", + "name": "Custom Model", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "deepseek-r1-0528": { + "id": "deepseek-r1-0528", + "name": "DeepSeek R1 0528", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-vision-exp": { + "id": "deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "deepseek-v4-1-flash": { + "id": "deepseek-v4-1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-cyber": { + "id": "deepseek-v4.1-flash-cyber", + "name": "DeepSeek V4.1 Flash Cyber", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1040000, + "maxTokens": 1040000 + }, + "deepseek-v3.1": { + "id": "deepseek-v3.1", + "name": "DeepSeek-V3.1", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "devstral-2512": { + "id": "devstral-2512", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "devstral-small-2507": { + "id": "devstral-small-2507", + "name": "Devstral Small", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "ernie-4.5-vl-424b-a47b": { + "id": "ernie-4.5-vl-424b-a47b", + "name": "ERNIE 4.5 VL 424B A47B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 123000, + "maxTokens": 123000 + }, + "fugu-max": { + "id": "fugu-max", + "name": "Fugu Max", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "fugu-ultra": { + "id": "fugu-ultra", + "name": "Fugu Ultra", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "fugu-ultra-v2.0": { + "id": "fugu-ultra-v2.0", + "name": "Fugu Ultra v2.0", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "glm-4-32b-0414-128k": { + "id": "glm-4-32b-0414-128k", + "name": "GLM-4 32B (0414-128k)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "glm-4.5": { + "id": "glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.5-airx": { + "id": "glm-4.5-airx", + "name": "GLM-4.5 AirX", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "glm-4.5-x": { + "id": "glm-4.5-x", + "name": "GLM-4.5 X", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "glm-4.5-air": { + "id": "glm-4.5-air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.5-flash": { + "id": "glm-4.5-flash", + "name": "GLM-4.5-Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.5v": { + "id": "glm-4.5v", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 16384 + }, + "glm-4.6": { + "id": "glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "glm-4.6v": { + "id": "glm-4.6v", + "name": "GLM-4.6V", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "glm-4.6v-flashx": { + "id": "glm-4.6v-flashx", + "name": "GLM-4.6V FlashX", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "glm-4.6v-flash": { + "id": "glm-4.6v-flash", + "name": "GLM-4.6V-Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "glm-4.7": { + "id": "glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-4.7-flash": { + "id": "glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 203000 + }, + "glm-4.7-flash-free": { + "id": "glm-4.7-flash-free", + "name": "GLM-4.7-Flash (free)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-4.7-flashx": { + "id": "glm-4.7-flashx", + "name": "GLM-4.7-FlashX", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5-turbo": { + "id": "glm-5-turbo", + "name": "GLM-5-Turbo", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5-2": { + "id": "glm-5-2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-fast": { + "id": "glm-5.3-fast", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flashx": { + "id": "glm-5.3-flashx", + "name": "GLM-5.3-FlashX", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5v-turbo": { + "id": "glm-5v-turbo", + "name": "GLM-5V-Turbo", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "gpt-3.5-turbo": { + "id": "gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16385, + "maxTokens": 4096 + }, + "gpt-4": { + "id": "gpt-4", + "name": "GPT-4", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "gpt-4-turbo": { + "id": "gpt-4-turbo", + "name": "GPT-4 Turbo", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "gpt-4.1": { + "id": "gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-mini": { + "id": "gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-nano": { + "id": "gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4o": { + "id": "gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-4o-mini-search-preview": { + "id": "gpt-4o-mini-search-preview", + "name": "GPT-4o Mini Search Preview", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-4o-search-preview": { + "id": "gpt-4o-search-preview", + "name": "GPT-4o Search Preview", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-4o-mini": { + "id": "gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-5": { + "id": "gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.3-chat-latest": { + "id": "gpt-5.3-chat-latest", + "name": "GPT-5.3 Chat (latest)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-pro": { + "id": "gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.5-pro": { + "id": "gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-astra": { + "id": "gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-luna": { + "id": "gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-sol": { + "id": "gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-terra": { + "id": "gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-2.0-flash": { + "id": "gemini-2.0-flash", + "name": "Gemini 2.0 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 8192 + }, + "gemini-3.1-flash-lite": { + "id": "gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.1-flash-lite-preview": { + "id": "gemini-3.1-flash-lite-preview", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-4-argon": { + "id": "gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-pro-latest": { + "id": "gemini-pro-latest", + "name": "Gemini Pro Latest", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "gemma-2-27b-it-together": { + "id": "gemma-2-27b-it-together", + "name": "Gemma 2 27B IT", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 16384 + }, + "gemma-3-1b-it": { + "id": "gemma-3-1b-it", + "name": "Gemma 3 1B IT", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 16384 + }, + "gemma-3-27b": { + "id": "gemma-3-27b", + "name": "Gemma 3 27B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gemma-4-26b-a4b-it": { + "id": "gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 81920 + }, + "gemma-4-31b-it": { + "id": "gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "granite-4.2-8b": { + "id": "granite-4.2-8b", + "name": "Granite 4.2 8B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "grok-4-20-beta-0309-non-reasoning": { + "id": "grok-4-20-beta-0309-non-reasoning", + "name": "Grok 4.20 (Non-Reasoning)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-20-non-reasoning": { + "id": "grok-4-20-non-reasoning", + "name": "Grok 4.20 (Non-Reasoning)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 8192 + }, + "grok-4-20-beta-0309-reasoning": { + "id": "grok-4-20-beta-0309-reasoning", + "name": "Grok 4.20 (Reasoning)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-20-reasoning": { + "id": "grok-4-20-reasoning", + "name": "Grok 4.20 (Reasoning)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 8192 + }, + "grok-4-3": { + "id": "grok-4-3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok-4-5": { + "id": "grok-4-5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "grok-4-6": { + "id": "grok-4-6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 524288 + }, + "grok-4-7": { + "id": "grok-4-7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "grok-build-0-1": { + "id": "grok-build-0-1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "hermes-2-pro-llama-3-8b": { + "id": "hermes-2-pro-llama-3-8b", + "name": "Hermes 2 Pro Llama 3 8B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "hermes-4-405b": { + "id": "hermes-4-405b", + "name": "Hermes 4 405B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "hermes-4-70b": { + "id": "hermes-4-70b", + "name": "Hermes 4 70B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "hy-mt2-plus": { + "id": "hy-mt2-plus", + "name": "Hy-MT2 Plus", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "hy3": { + "id": "hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "hy4-preview": { + "id": "hy4-preview", + "name": "Hy4 preview", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 64000 + }, + "ling-3.0-flash": { + "id": "ling-3.0-flash", + "name": "InclusionAI Ling 3.0 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "inkling": { + "id": "inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "inkling-small": { + "id": "inkling-small", + "name": "Inkling Small", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 1048576 + }, + "kimi-k2": { + "id": "kimi-k2", + "name": "Kimi K2", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.7-code-highspeed": { + "id": "kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code HighSpeed", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.8-preview": { + "id": "kimi-k2.8-preview", + "name": "Kimi K2.8 Preview", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3-fast": { + "id": "kimi-k3-fast", + "name": "Kimi K3 Fast", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048560, + "maxTokens": 1048560 + }, + "kimi-k3.1-pro": { + "id": "kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3.1-pro-highspeed": { + "id": "kimi-k3.1-pro-highspeed", + "name": "Kimi K3.1 Pro Highspeed", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "ling-3.0-flash-vl": { + "id": "ling-3.0-flash-vl", + "name": "Ling 3.0 Flash VL", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "ling-3.1-flash": { + "id": "ling-3.1-flash", + "name": "Ling 3.1 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "llama-3-70b-instruct": { + "id": "llama-3-70b-instruct", + "name": "Llama 3 70B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8000 + }, + "llama-3-8b-instruct": { + "id": "llama-3-8b-instruct", + "name": "Llama 3 8B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "llama-3.1-70b-instruct": { + "id": "llama-3.1-70b-instruct", + "name": "Llama 3.1 70B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 2048 + }, + "llama-3.1-nemotron-ultra-253b": { + "id": "llama-3.1-nemotron-ultra-253b", + "name": "Llama 3.1 Nemotron Ultra 253B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "llama-3.2-11b-instruct": { + "id": "llama-3.2-11b-instruct", + "name": "Llama 3.2 11B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "llama-3.2-3b-instruct": { + "id": "llama-3.2-3b-instruct", + "name": "Llama 3.2 3B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32000 + }, + "llama-4-maverick-17b-instruct": { + "id": "llama-4-maverick-17b-instruct", + "name": "Llama 4 Maverick 17B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 2048 + }, + "llama-4-scout-17b-instruct": { + "id": "llama-4-scout-17b-instruct", + "name": "Llama 4 Scout 17B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 2048 + }, + "llama-3.3-70b-instruct": { + "id": "llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 16384 + }, + "llama-3.1-8b-instruct": { + "id": "llama-3.1-8b-instruct", + "name": "Meta Llama 3.1 8B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "llama-4-scout": { + "id": "llama-4-scout", + "name": "Meta Llama 4 Scout 17B 16E", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", + "name": "MiMo V2.5 Pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mimo-v2-omni": { + "id": "mimo-v2-omni", + "name": "MiMo-V2-Omni", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "mimo-v2-pro": { + "id": "mimo-v2-pro", + "name": "MiMo-V2-Pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.5": { + "id": "mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2-flash": { + "id": "mimo-v2-flash", + "name": "Mimo-V2-Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "minimax-m2.1-lightning": { + "id": "minimax-m2.1-lightning", + "name": "MiniMax M2.1 Lightning", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 131072 + }, + "minimax-text-01": { + "id": "minimax-text-01", + "name": "MiniMax Text 01", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "minimax-m2": { + "id": "minimax-m2", + "name": "MiniMax-M2", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 196000 + }, + "minimax-m2.1": { + "id": "minimax-m2.1", + "name": "MiniMax-M2.1", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196000, + "maxTokens": 196000 + }, + "minimax-m2.5": { + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m2.5-highspeed": { + "id": "minimax-m2.5-highspeed", + "name": "MiniMax-M2.5-highspeed", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m2.7": { + "id": "minimax-m2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262100, + "maxTokens": 6553 + }, + "minimax-m2.7-highspeed": { + "id": "minimax-m2.7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "minimax-m3.1-flash": { + "id": "minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 64000 + }, + "ministral-14b-2512": { + "id": "ministral-14b-2512", + "name": "Ministral 3 14B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "ministral-3b-2512": { + "id": "ministral-3b-2512", + "name": "Ministral 3 3B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 262144 + }, + "ministral-8b-2512": { + "id": "ministral-8b-2512", + "name": "Ministral 3 8B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-large-latest": { + "id": "mistral-large-latest", + "name": "Mistral Large (latest)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-large-2512": { + "id": "mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-large-4": { + "id": "mistral-large-4", + "name": "Mistral Large 4", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "mistral-medium-3-5": { + "id": "mistral-medium-3-5", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral-ocr-latest": { + "id": "mistral-ocr-latest", + "name": "Mistral OCR", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + }, + "mistral-small-2506": { + "id": "mistral-small-2506", + "name": "Mistral Small 3.2", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "mistral-small-2603": { + "id": "mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "name": "Moonshot Kimi K2 Thinking", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "muse-glimmer-30b": { + "id": "muse-glimmer-30b", + "name": "Muse Glimmer 30B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "muse-spark-1.1": { + "id": "muse-spark-1.1", + "name": "Muse Spark 1.1", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1.2": { + "id": "muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1.2-contributor": { + "id": "muse-spark-1.2-contributor", + "name": "Muse Spark 1.2 Contributor", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1.3": { + "id": "muse-spark-1.3", + "name": "Muse Spark 1.3", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1.3-contributor": { + "id": "muse-spark-1.3-contributor", + "name": "Muse Spark 1.3 Contributor", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-wonder-1.0": { + "id": "muse-wonder-1.0", + "name": "Muse Wonder", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "nemotron-3-nano-30b": { + "id": "nemotron-3-nano-30b", + "name": "Nemotron 3 Nano 30B A3B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nemotron-3-nano-omni": { + "id": "nemotron-3-nano-omni", + "name": "Nemotron 3 Nano Omni", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nemotron-3-super-120b": { + "id": "nemotron-3-super-120b", + "name": "Nemotron 3 Super 120B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nemotron-3-ultra-550b": { + "id": "nemotron-3-ultra-550b", + "name": "Nemotron 3 Ultra", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "nemotron-3.5-lightning": { + "id": "nemotron-3.5-lightning", + "name": "Nemotron 3.5 Lightning 30B A3B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "pixtral-large-latest": { + "id": "pixtral-large-latest", + "name": "Pixtral Large (latest)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "qwq-plus": { + "id": "qwq-plus", + "name": "QwQ Plus", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-235b-a22b-thinking-2507": { + "id": "qwen3-235b-a22b-thinking-2507", + "name": "Qwen 3 235B A22B Thinking 2507", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "qwen-coder-plus": { + "id": "qwen-coder-plus", + "name": "Qwen Coder Plus", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-flash": { + "id": "qwen-flash", + "name": "Qwen Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen-max": { + "id": "qwen-max", + "name": "Qwen Max", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-plus": { + "id": "qwen-plus", + "name": "Qwen Plus", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen-plus-latest": { + "id": "qwen-plus-latest", + "name": "Qwen Plus Latest", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 8192 + }, + "qwen-turbo": { + "id": "qwen-turbo", + "name": "Qwen Turbo", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 16384 + }, + "qwen-max-latest": { + "id": "qwen-max-latest", + "name": "Qwen-Max-Latest", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-omni-turbo": { + "id": "qwen-omni-turbo", + "name": "Qwen-Omni Turbo", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 2048 + }, + "qwen-vl-max": { + "id": "qwen-vl-max", + "name": "Qwen-VL Max", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen-vl-plus": { + "id": "qwen-vl-plus", + "name": "Qwen-VL Plus", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen25-coder-7b": { + "id": "qwen25-coder-7b", + "name": "Qwen2.5 Coder 7B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-vl-32b-instruct": { + "id": "qwen2-5-vl-32b-instruct", + "name": "Qwen2.5 VL 32B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen2-5-vl-72b-instruct": { + "id": "qwen2-5-vl-72b-instruct", + "name": "Qwen2.5-VL 72B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-14b": { + "id": "qwen3-14b", + "name": "Qwen3 14B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-235b-a22b-fp8": { + "id": "qwen3-235b-a22b-fp8", + "name": "Qwen3 235B A22B FP8", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 8192 + }, + "qwen3-235b-a22b-instruct-2507": { + "id": "qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen3-30b-a3b": { + "id": "qwen3-30b-a3b", + "name": "Qwen3 30B A3B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 41000, + "maxTokens": 41000 + }, + "qwen3-30b-a3b-fp8": { + "id": "qwen3-30b-a3b-fp8", + "name": "Qwen3 30B A3B FP8", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-30b-a3b-thinking-2507": { + "id": "qwen3-30b-a3b-thinking-2507", + "name": "Qwen3 30b A3b Thinking 2507", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 126000, + "maxTokens": 32000 + }, + "qwen3-32b": { + "id": "qwen3-32b", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-32b-fp8": { + "id": "qwen3-32b-fp8", + "name": "Qwen3 32B FP8", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-4b-fp8": { + "id": "qwen3-4b-fp8", + "name": "Qwen3 4B FP8", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "qwen3-coder-flash": { + "id": "qwen3-coder-flash", + "name": "Qwen3 Coder Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-coder-next": { + "id": "qwen3-coder-next", + "name": "Qwen3 Coder Next", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "qwen3-coder-plus": { + "id": "qwen3-coder-plus", + "name": "Qwen3 Coder Plus", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "qwen3-max": { + "id": "qwen3-max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-max-2026-01-23": { + "id": "qwen3-max-2026-01-23", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3-vl-235b-a22b-instruct": { + "id": "qwen3-vl-235b-a22b-instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "qwen3-vl-235b-a22b-thinking": { + "id": "qwen3-vl-235b-a22b-thinking", + "name": "Qwen3 VL 235B A22B Thinking", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-vl-30b-a3b-instruct": { + "id": "qwen3-vl-30b-a3b-instruct", + "name": "Qwen3 VL 30B A3B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 8192 + }, + "qwen3-vl-8b-instruct": { + "id": "qwen3-vl-8b-instruct", + "name": "Qwen3 VL 8B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen3-vl-flash": { + "id": "qwen3-vl-flash", + "name": "Qwen3 VL Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32000 + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-coder-480b-a35b-instruct": { + "id": "qwen3-coder-480b-a35b-instruct", + "name": "Qwen3-Coder 480B-A35B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-next-80b-a3b-thinking": { + "id": "qwen3-next-80b-a3b-thinking", + "name": "Qwen3-Next 80B-A3B (Thinking)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-next-80b-a3b-instruct": { + "id": "qwen3-next-80b-a3b-instruct", + "name": "Qwen3-Next 80B-A3B Instruct", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-vl-plus": { + "id": "qwen3-vl-plus", + "name": "Qwen3-VL Plus", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3-vl-30b-a3b-thinking": { + "id": "qwen3-vl-30b-a3b-thinking", + "name": "Qwen3-Vl 30b A3b Thinking", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "qwen3.5-122b-a10b": { + "id": "qwen3.5-122b-a10b", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-27b": { + "id": "qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-35b-a3b": { + "id": "qwen3.5-35b-a3b", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen35-397b-a17b": { + "id": "qwen35-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-9b": { + "id": "qwen3.5-9b", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32000 + }, + "qwen3.6-27b": { + "id": "qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "qwen3.6-35b-a3b": { + "id": "qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.6-flash": { + "id": "qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-max-preview": { + "id": "qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 245800, + "maxTokens": 65536 + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-flash": { + "id": "qwen3.7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen3.8-2.4t-a95b": { + "id": "qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen3.8-27B": { + "id": "Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-omni-flash": { + "id": "qwen3.8-omni-flash", + "name": "Qwen3.8 Omni Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "reka-edge-2603": { + "id": "reka-edge-2603", + "name": "Reka Edge 2603", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "seed-1-6-250615": { + "id": "seed-1-6-250615", + "name": "Seed 1.6 (250615)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "seed-1-6-250915": { + "id": "seed-1-6-250915", + "name": "Seed 1.6 (250915)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "seed-1-6-flash-250715": { + "id": "seed-1-6-flash-250715", + "name": "Seed 1.6 Flash (250715)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "seed-1-8-251228": { + "id": "seed-1-8-251228", + "name": "Seed 1.8 (251228)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "seed-2-0-code-preview-260328": { + "id": "seed-2-0-code-preview-260328", + "name": "Seed 2.0 Code Preview (260328)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "seed-2-0-lite-260428": { + "id": "seed-2-0-lite-260428", + "name": "Seed 2.0 Lite (260428)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "seed-2-0-mini-260428": { + "id": "seed-2-0-mini-260428", + "name": "Seed 2.0 Mini (260428)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "seed-2-0-pro-260328": { + "id": "seed-2-0-pro-260328", + "name": "Seed 2.0 Pro (260328)", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "seed-2-1-turbo": { + "id": "seed-2-1-turbo", + "name": "Seed 2.1 Turbo", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65536 + }, + "sonar": { + "id": "sonar", + "name": "Sonar", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "sonar-pro": { + "id": "sonar-pro", + "name": "Sonar Pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "sonar-reasoning-pro": { + "id": "sonar-reasoning-pro", + "name": "Sonar Reasoning Pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "step-3.7-flash": { + "id": "step-3.7-flash", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-5-preview": { + "id": "step-5-preview", + "name": "Step 5 Preview", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "claude-opus-4-1-20250805": { + "id": "claude-opus-4-1-20250805", + "name": "claude-opus-4-1-20250805", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-20250514": { + "id": "claude-opus-4-20250514", + "name": "claude-opus-4-20250514", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-5-20251101": { + "id": "claude-opus-4-5-20251101", + "name": "claude-opus-4-5-20251101", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65536 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-20250514": { + "id": "claude-sonnet-4-20250514", + "name": "claude-sonnet-4-20250514", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", + "name": "claude-sonnet-4-5-20250929", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "cosmos3-super-reasoner": { + "id": "cosmos3-super-reasoner", + "name": "cosmos3-super-reasoner", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "gemini-2.0-flash-lite": { + "id": "gemini-2.0-flash-lite", + "name": "gemini-2.0-flash-lite", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 8192 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite": { + "id": "gemini-2.5-flash-lite", + "name": "gemini-2.5-flash-lite", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite-preview-09-2025": { + "id": "gemini-2.5-flash-lite-preview-09-2025", + "name": "gemini-2.5-flash-lite-preview-09-2025", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "name": "gemini-3-flash-preview", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "glm-5.2-fast": { + "id": "glm-5.2-fast", + "name": "glm-5.2-fast", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-5-chat-latest": { + "id": "gpt-5-chat-latest", + "name": "gpt-5-chat-latest", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "name": "gpt-5-mini", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-nano": { + "id": "gpt-5-nano", + "name": "gpt-5-nano", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-pro": { + "id": "gpt-5-pro", + "name": "gpt-5-pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "gpt-5.1": { + "id": "gpt-5.1", + "name": "gpt-5.1", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "name": "gpt-5.1-codex", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex-mini": { + "id": "gpt-5.1-codex-mini", + "name": "gpt-5.1-codex-mini", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2": { + "id": "gpt-5.2", + "name": "gpt-5.2", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2-chat-latest": { + "id": "gpt-5.2-chat-latest", + "name": "gpt-5.2-chat-latest", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "name": "gpt-5.2-codex", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2-pro": { + "id": "gpt-5.2-pro", + "name": "gpt-5.2-pro", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "grok-4-0709": { + "id": "grok-4-0709", + "name": "grok-4-0709", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "grok-4-1-fast-non-reasoning": { + "id": "grok-4-1-fast-non-reasoning", + "name": "grok-4-1-fast-non-reasoning", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-1-fast-reasoning": { + "id": "grok-4-1-fast-reasoning", + "name": "grok-4-1-fast-reasoning", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-fast-reasoning": { + "id": "grok-4-fast-reasoning", + "name": "grok-4-fast-reasoning", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "kimi-k2-thinking-turbo": { + "id": "kimi-k2-thinking-turbo", + "name": "kimi-k2-thinking-turbo", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "minicpm-v-4.5": { + "id": "minicpm-v-4.5", + "name": "minicpm-v-4.5", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "o1": { + "id": "o1", + "name": "o1", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o3": { + "id": "o3", + "name": "o3", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o3-mini": { + "id": "o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o4-mini": { + "id": "o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "qwen3-30b-a3b-instruct-2507": { + "id": "qwen3-30b-a3b-instruct-2507", + "name": "qwen3-30b-a3b-instruct-2507", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "grok-4": { + "id": "grok-4", + "name": "xAI Grok 4", + "api": "openai-completions", + "provider": "llmgateway", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + } + }, + "digitalocean": { + "anthropic-claude-4.1-opus": { + "id": "anthropic-claude-4.1-opus", + "name": "Anthropic Claude 4.1 Opus", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "anthropic-claude-4.5-sonnet": { + "id": "anthropic-claude-4.5-sonnet", + "name": "Anthropic Claude 4.5 Sonnet", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic-claude-5.5-haiku": { + "id": "anthropic-claude-5.5-haiku", + "name": "Anthropic Claude 5.5 Haiku", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic-claude-fable-5": { + "id": "anthropic-claude-fable-5", + "name": "Anthropic Claude Fable 5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic-claude-fable-5.1": { + "id": "anthropic-claude-fable-5.1", + "name": "Anthropic Claude Fable 5.1", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic-claude-haiku-4.5": { + "id": "anthropic-claude-haiku-4.5", + "name": "Anthropic Claude Haiku 4.5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "anthropic-claude-opus-4.5": { + "id": "anthropic-claude-opus-4.5", + "name": "Anthropic Claude Opus 4.5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "anthropic-claude-opus-4.6": { + "id": "anthropic-claude-opus-4.6", + "name": "Anthropic Claude Opus 4.6", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "anthropic-claude-opus-4.7": { + "id": "anthropic-claude-opus-4.7", + "name": "Anthropic Claude Opus 4.7", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "anthropic-claude-opus-4.8": { + "id": "anthropic-claude-opus-4.8", + "name": "Anthropic Claude Opus 4.8", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic-claude-opus-5": { + "id": "anthropic-claude-opus-5", + "name": "Anthropic Claude Opus 5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic-claude-opus-5.5": { + "id": "anthropic-claude-opus-5.5", + "name": "Anthropic Claude Opus 5.5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic-claude-4.6-sonnet": { + "id": "anthropic-claude-4.6-sonnet", + "name": "Anthropic Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "anthropic-claude-5-sonnet": { + "id": "anthropic-claude-5-sonnet", + "name": "Anthropic Claude Sonnet 5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic-claude-sonnet-5.5": { + "id": "anthropic-claude-sonnet-5.5", + "name": "Anthropic Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "arcee-trinity-large-thinking": { + "id": "arcee-trinity-large-thinking", + "name": "Arcee Trinity Large Thinking (Public Preview)", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "reflection-beam": { + "id": "reflection-beam", + "name": "Beam", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "anthropic-claude-3-opus": { + "id": "anthropic-claude-3-opus", + "name": "Claude 3 Opus", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 4096 + }, + "anthropic-claude-3.5-haiku": { + "id": "anthropic-claude-3.5-haiku", + "name": "Claude 3.5 Haiku", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "anthropic-claude-3.5-sonnet": { + "id": "anthropic-claude-3.5-sonnet", + "name": "Claude 3.5 Sonnet", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "anthropic-claude-3.7-sonnet": { + "id": "anthropic-claude-3.7-sonnet", + "name": "Claude 3.7 Sonnet", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic-claude-4.5-haiku": { + "id": "anthropic-claude-4.5-haiku", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic-claude-opus-4": { + "id": "anthropic-claude-opus-4", + "name": "Claude Opus 4", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic-claude-sonnet-4": { + "id": "anthropic-claude-sonnet-4", + "name": "Claude Sonnet 4", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "deepseek-r1-distill-llama-70b": { + "id": "deepseek-r1-distill-llama-70b", + "name": "DeepSeek R1 Distill Llama 70B", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "deepseek-v3": { + "id": "deepseek-v3", + "name": "DeepSeek V3", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-3.2": { + "id": "deepseek-3.2", + "name": "Deepseek 3.2", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "deepseek-4-flash": { + "id": "deepseek-4-flash", + "name": "Deepseek V4 Flash", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "openai-gpt-5.1-codex-max": { + "id": "openai-gpt-5.1-codex-max", + "name": "GPT-5.1 Codex Max", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gemma-4-31B-it": { + "id": "gemma-4-31B-it", + "name": "Gemma 4", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "llama3-8b-instruct": { + "id": "llama3-8b-instruct", + "name": "Llama 3.1 Instruct (8B)", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "llama3.3-70b-instruct": { + "id": "llama3.3-70b-instruct", + "name": "Llama 3.3 Instruct (70B)", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "llama-4-maverick": { + "id": "llama-4-maverick", + "name": "Llama 4 Maverick 17B Instruct", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 8192 + }, + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", + "name": "MiMo V2.5 Pro", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "minimax-m2.5": { + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m3.1-flash": { + "id": "minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 64000 + }, + "mistral-3-14B": { + "id": "mistral-3-14B", + "name": "Ministral 3 14B", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 128000 + }, + "ministral-3-8b-instruct-2512": { + "id": "ministral-3-8b-instruct-2512", + "name": "Ministral 3 8B", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-7b-instruct-v0.3": { + "id": "mistral-7b-instruct-v0.3", + "name": "Mistral 7B Instruct v0.3", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "multi-qa-mpnet-base-dot-v1": { + "id": "multi-qa-mpnet-base-dot-v1", + "name": "Multi-QA-mpnet-base-dot-v1", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512, + "maxTokens": 768 + }, + "nvidia-nemotron-3-super-120b": { + "id": "nvidia-nemotron-3-super-120b", + "name": "NVIDIA Nemotron 3 Super 120B (Public Preview)", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "nemotron-3.5-super-vl": { + "id": "nemotron-3.5-super-vl", + "name": "NVIDIA Nemotron 3.5 Super VL", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "nemotron-3-nano-30b": { + "id": "nemotron-3-nano-30b", + "name": "Nemotron 3 Nano 30B A3B", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nemotron-3-nano-omni": { + "id": "nemotron-3-nano-omni", + "name": "Nemotron 3 Nano Omni", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nemotron-3-ultra-550b": { + "id": "nemotron-3-ultra-550b", + "name": "Nemotron 3 Ultra", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "nemotron-nano-12b-v2-vl": { + "id": "nemotron-nano-12b-v2-vl", + "name": "Nemotron-nano 12b v2-vl", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai-gpt-image-1.5": { + "id": "openai-gpt-image-1.5", + "name": "OpenAI GPT Image 1.5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 16384 + }, + "openai-gpt-image-2": { + "id": "openai-gpt-image-2", + "name": "OpenAI GPT Image 2", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 16384 + }, + "openai-gpt-4.1": { + "id": "openai-gpt-4.1", + "name": "OpenAI GPT-4.1", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai-gpt-4o": { + "id": "openai-gpt-4o", + "name": "OpenAI GPT-4o", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai-gpt-4o-mini": { + "id": "openai-gpt-4o-mini", + "name": "OpenAI GPT-4o mini", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai-gpt-5": { + "id": "openai-gpt-5", + "name": "OpenAI GPT-5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5-mini": { + "id": "openai-gpt-5-mini", + "name": "OpenAI GPT-5 Mini", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5-nano": { + "id": "openai-gpt-5-nano", + "name": "OpenAI GPT-5 Nano", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5.2": { + "id": "openai-gpt-5.2", + "name": "OpenAI GPT-5.2", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5.2-pro": { + "id": "openai-gpt-5.2-pro", + "name": "OpenAI GPT-5.2 Pro", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5.3-codex": { + "id": "openai-gpt-5.3-codex", + "name": "OpenAI GPT-5.3 Codex", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5.4": { + "id": "openai-gpt-5.4", + "name": "OpenAI GPT-5.4", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5.4-mini": { + "id": "openai-gpt-5.4-mini", + "name": "OpenAI GPT-5.4 Mini", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5.4-nano": { + "id": "openai-gpt-5.4-nano", + "name": "OpenAI GPT-5.4 Nano", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5.4-pro": { + "id": "openai-gpt-5.4-pro", + "name": "OpenAI GPT-5.4 Pro", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai-gpt-5.5": { + "id": "openai-gpt-5.5", + "name": "OpenAI GPT-5.5", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "openai-gpt-5.6-luna": { + "id": "openai-gpt-5.6-luna", + "name": "OpenAI GPT-5.6 Luna", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai-gpt-5.6-sol": { + "id": "openai-gpt-5.6-sol", + "name": "OpenAI GPT-5.6 Sol", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai-gpt-5.6-terra": { + "id": "openai-gpt-5.6-terra", + "name": "OpenAI GPT-5.6 Terra", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai-gpt-6-astra": { + "id": "openai-gpt-6-astra", + "name": "OpenAI GPT-6 Astra", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai-gpt-6-luna": { + "id": "openai-gpt-6-luna", + "name": "OpenAI GPT-6 Luna", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai-gpt-6-sol": { + "id": "openai-gpt-6-sol", + "name": "OpenAI GPT-6 Sol", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai-gpt-6-1-sol": { + "id": "openai-gpt-6-1-sol", + "name": "OpenAI GPT-6.1 Sol", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai-gpt-oss-120b": { + "id": "openai-gpt-oss-120b", + "name": "OpenAI GPT-oss-120b", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai-gpt-oss-20b": { + "id": "openai-gpt-oss-20b", + "name": "OpenAI GPT-oss-20b", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai-o1": { + "id": "openai-o1", + "name": "OpenAI o1", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai-o3": { + "id": "openai-o3", + "name": "OpenAI o3", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai-o3-mini": { + "id": "openai-o3-mini", + "name": "OpenAI o3 mini", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "qwen-2.5-14b-instruct": { + "id": "qwen-2.5-14b-instruct", + "name": "Qwen 2.5 14B Instruct", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "alibaba-qwen3-32b": { + "id": "alibaba-qwen3-32b", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "qwen3-coder-flash": { + "id": "qwen3-coder-flash", + "name": "Qwen3 Coder Flash", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.5-397b-a17b": { + "id": "qwen3.5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mistral-nemo-instruct-2407": { + "id": "mistral-nemo-instruct-2407", + "name": "mistral-nemo-instruct-2407", + "api": "openai-completions", + "provider": "digitalocean", + "baseUrl": "https://inference.do-ai.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 118000, + "maxTokens": 118000 + } + }, + "ebcloud": { + "DeepSeek-V4-Flash": { + "id": "DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "ebcloud", + "baseUrl": "https://maas-api.ebcloud.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "DeepSeek-V4-Pro": { + "id": "DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "ebcloud", + "baseUrl": "https://maas-api.ebcloud.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "GLM-5.1": { + "id": "GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "ebcloud", + "baseUrl": "https://maas-api.ebcloud.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "Kimi-K2.6": { + "id": "Kimi-K2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "ebcloud", + "baseUrl": "https://maas-api.ebcloud.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "echo": { + "echo": { + "id": "echo", + "name": "Echo", + "api": "openai-completions", + "provider": "echo", + "baseUrl": "https://echo.tracerml.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "edenai": { + "cohere/c4ai-aya-expanse-32b": { + "id": "cohere/c4ai-aya-expanse-32b", + "name": "Aya Expanse 32B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "together_ai/reflection/Beam-1.0-501B-A23B": { + "id": "together_ai/reflection/Beam-1.0-501B-A23B", + "name": "Beam 1.0 501B A23B (Together AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-5-1": { + "id": "anthropic/claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-latest": { + "id": "anthropic/claude-fable-latest", + "name": "Claude Fable Latest (Claude Fable 5.1)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-5-5": { + "id": "anthropic/claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-latest": { + "id": "anthropic/claude-haiku-latest", + "name": "Claude Haiku Latest (Claude Haiku 5.5)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-5-20251101": { + "id": "anthropic/claude-opus-4-5-20251101", + "name": "Claude Opus 4.5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-5": { + "id": "anthropic/claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-6": { + "id": "anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-8": { + "id": "anthropic/claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5-5": { + "id": "anthropic/claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-latest": { + "id": "anthropic/claude-opus-latest", + "name": "Claude Opus Latest (Claude Opus 5.5)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5-5": { + "id": "anthropic/claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-latest": { + "id": "anthropic/claude-sonnet-latest", + "name": "Claude Sonnet Latest (Claude Sonnet 5.5)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "mistral/codestral-latest": { + "id": "mistral/codestral-latest", + "name": "Codestral (latest)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "mistral/codestral-latest@eu": { + "id": "mistral/codestral-latest@eu", + "name": "Codestral (latest) (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "mistral/codestral-2508": { + "id": "mistral/codestral-2508", + "name": "Codestral 25.08", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "mistral/codestral-2508@eu": { + "id": "mistral/codestral-2508@eu", + "name": "Codestral 25.08 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "cohere/command-a-03-2025": { + "id": "cohere/command-a-03-2025", + "name": "Command A", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8000 + }, + "cohere/command-r-08-2024": { + "id": "cohere/command-r-08-2024", + "name": "Command R", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "cohere/command-r-plus-08-2024": { + "id": "cohere/command-r-plus-08-2024", + "name": "Command R+", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "cohere/command-r7b-12-2024": { + "id": "cohere/command-r7b-12-2024", + "name": "Command R7B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "google/deep-research-max-preview-04-2026": { + "id": "google/deep-research-max-preview-04-2026", + "name": "Deep Research Max Preview", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "deepseek/deepseek-chat": { + "id": "deepseek/deepseek-chat", + "name": "DeepSeek Chat", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepinfra/deepseek-ai/DeepSeek-R1-0528": { + "id": "deepinfra/deepseek-ai/DeepSeek-R1-0528", + "name": "DeepSeek R1 0528 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 32768 + }, + "tensorx/deepseek/deepseek-r1-0528": { + "id": "tensorx/deepseek/deepseek-r1-0528", + "name": "DeepSeek R1 0528 (TensorX)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 32768 + }, + "deepseek/deepseek-reasoner": { + "id": "deepseek/deepseek-reasoner", + "name": "DeepSeek Reasoner", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepinfra/deepseek-ai/DeepSeek-V3-0324": { + "id": "deepinfra/deepseek-ai/DeepSeek-V3-0324", + "name": "DeepSeek V3 0324 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "qwen/deepseek-v4-flash-0731": { + "id": "qwen/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731 (Alibaba)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "arkanecloud/deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "arkanecloud/deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731 (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "cloudflare/@cf/deepseek-ai/deepseek-v4-flash-0731": { + "id": "cloudflare/@cf/deepseek-ai/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731 (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "databricks/databricks-deepseek-v4-flash-0731": { + "id": "databricks/databricks-deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731 (Databricks)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepinfra/deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepinfra/deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "fireworks_ai/accounts/fireworks/models/deepseek-v4-flash-0731": { + "id": "fireworks_ai/accounts/fireworks/models/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731 (Fireworks AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "flexai/DeepSeek-V4-Flash-0731": { + "id": "flexai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731 (FlexAI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "flexai/deepseek-v4-flash-0731": { + "id": "flexai/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731 (FlexAI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 786432, + "maxTokens": 384000 + }, + "flexai/DeepSeek-V4-Flash-0731@eu": { + "id": "flexai/DeepSeek-V4-Flash-0731@eu", + "name": "DeepSeek V4 Flash 0731 (FlexAI, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "greenpt/deepseek-v4-flash-0731": { + "id": "greenpt/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731 (Greenpt)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "nebius/deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "nebius/deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731 (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 384000 + }, + "scaleway/deepseek-v4-flash-0731": { + "id": "scaleway/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731 (Scaleway)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 384000 + }, + "sference/deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "sference/deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731 (Sference)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "tensorx/deepseek/deepseek-v4-flash-0731": { + "id": "tensorx/deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731 (TensorX)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "together_ai/deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "together_ai/deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731 (Together AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4-flash-vision-exp": { + "id": "deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "qwen/deepseek-v4-pro-0813": { + "id": "qwen/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813 (Alibaba)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "cloudflare/@cf/deepseek-ai/deepseek-v4-pro-0813": { + "id": "cloudflare/@cf/deepseek-ai/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813 (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "databricks/databricks-deepseek-v4-pro-0813": { + "id": "databricks/databricks-deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813 (Databricks)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepinfra/deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepinfra/deepseek-ai/DeepSeek-V4-Pro-0813", + "name": "DeepSeek V4 Pro 0813 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "fireworks_ai/accounts/fireworks/models/deepseek-v4-pro-0813": { + "id": "fireworks_ai/accounts/fireworks/models/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813 (Fireworks AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "nebius/deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "nebius/deepseek-ai/DeepSeek-V4-Pro-0813", + "name": "DeepSeek V4 Pro 0813 (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 979000, + "maxTokens": 384000 + }, + "tencent/deepseek-v4-pro-0813": { + "id": "tencent/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813 (Tencent)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "tensorx/deepseek/deepseek-v4-pro-0813": { + "id": "tensorx/deepseek/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813 (TensorX)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "together_ai/deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "together_ai/deepseek-ai/DeepSeek-V4-Pro-0813", + "name": "DeepSeek V4 Pro 0813 (Together AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "qwen/deepseek-v4.1-flash": { + "id": "qwen/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Alibaba)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "arkanecloud/deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "arkanecloud/deepseek-ai/DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepinfra/deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "deepinfra/deepseek-ai/DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "flexai/DeepSeek-V4.1-Flash": { + "id": "flexai/DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash (FlexAI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "greenference/deepseek-v4.1-flash": { + "id": "greenference/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Greenference)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "greenpt/deepseek-v4.1-flash": { + "id": "greenpt/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Greenpt)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "nebius/deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "nebius/deepseek-ai/DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048000, + "maxTokens": 384000 + }, + "scaleway/deepseek-v4.1-flash": { + "id": "scaleway/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Scaleway)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 384000 + }, + "tencent/deepseek-v4.1-flash": { + "id": "tencent/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Tencent)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "tensorx/deepseek/deepseek-v4.1-flash": { + "id": "tensorx/deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (TensorX)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "together_ai/deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "together_ai/deepseek-ai/DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash (Together AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "qwen/deepseek-v4.1-flash-1017": { + "id": "qwen/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Alibaba)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "arkanecloud/deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "arkanecloud/deepseek-ai/DeepSeek-V4.1-Flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "cloudflare/@cf/deepseek-ai/deepseek-v4.1-flash-1017": { + "id": "cloudflare/@cf/deepseek-ai/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepinfra/deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "deepinfra/deepseek-ai/DeepSeek-V4.1-Flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "flexai/DeepSeek-V4.1-Flash-1017": { + "id": "flexai/DeepSeek-V4.1-Flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (FlexAI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "nebius/deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "nebius/deepseek-ai/DeepSeek-V4.1-Flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "scaleway/deepseek-v4.1-flash-1017": { + "id": "scaleway/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Scaleway)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "sference/deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "sference/deepseek-ai/DeepSeek-V4.1-Flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Sference)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "tencent/deepseek-v4.1-flash-1017": { + "id": "tencent/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Tencent)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "tensorx/deepseek/deepseek-v4.1-flash-1017": { + "id": "tensorx/deepseek/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (TensorX)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "together_ai/deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "together_ai/deepseek-ai/DeepSeek-V4.1-Flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Together AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepinfra/deepseek-ai/DeepSeek-R1": { + "id": "deepinfra/deepseek-ai/DeepSeek-R1", + "name": "DeepSeek-R1 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 32768 + }, + "deepinfra/deepseek-ai/DeepSeek-V3": { + "id": "deepinfra/deepseek-ai/DeepSeek-V3", + "name": "DeepSeek-V3 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 8192 + }, + "mistral/devstral-2512": { + "id": "mistral/devstral-2512", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/devstral-2512@eu": { + "id": "mistral/devstral-2512@eu", + "name": "Devstral 2 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/devstral-medium-latest": { + "id": "mistral/devstral-medium-latest", + "name": "Devstral 2 (latest)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/devstral-medium-latest@eu": { + "id": "mistral/devstral-medium-latest@eu", + "name": "Devstral 2 (latest) (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "fireworks_ai/accounts/fireworks/models/ember-1": { + "id": "fireworks_ai/accounts/fireworks/models/ember-1", + "name": "Ember-1 (Fireworks AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "zai/glm-4.6": { + "id": "zai/glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai/glm-4.6v": { + "id": "zai/glm-4.6v", + "name": "GLM-4.6V", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "zai/glm-4.7": { + "id": "zai/glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "amazon/zai.glm-4.7-flash": { + "id": "amazon/zai.glm-4.7-flash", + "name": "GLM-4.7-Flash (Amazon Bedrock)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 131072 + }, + "amazon/zai.glm-4.7-flash@us": { + "id": "amazon/zai.glm-4.7-flash@us", + "name": "GLM-4.7-Flash (Amazon Bedrock, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 131072 + }, + "cloudflare/@cf/zai-org/glm-4.7-flash": { + "id": "cloudflare/@cf/zai-org/glm-4.7-flash", + "name": "GLM-4.7-Flash (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "deepinfra/zai-org/GLM-4.7-Flash": { + "id": "deepinfra/zai-org/GLM-4.7-Flash", + "name": "GLM-4.7-Flash (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai/glm-5": { + "id": "zai/glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai/glm-5-turbo": { + "id": "zai/glm-5-turbo", + "name": "GLM-5-Turbo", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "zai/glm-5.1": { + "id": "zai/glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "zai/glm-5.2": { + "id": "zai/glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5.3": { + "id": "zai/glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5.3-flash": { + "id": "zai/glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5v-turbo": { + "id": "zai/glm-5v-turbo", + "name": "GLM-5V-Turbo", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "openai/gpt-latest": { + "id": "openai/gpt-latest", + "name": "GPT Latest (GPT-6 Astra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-mini-latest": { + "id": "openai/gpt-mini-latest", + "name": "GPT Mini Latest (GPT-5.6 Luna)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "cerebras/gpt-oss-120b": { + "id": "cerebras/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "groq/openai/gpt-oss-120b": { + "id": "groq/openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "arkanecloud/openai/gpt-oss-120b": { + "id": "arkanecloud/openai/gpt-oss-120b", + "name": "GPT OSS 120B (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "cloudflare/@cf/openai/gpt-oss-120b": { + "id": "cloudflare/@cf/openai/gpt-oss-120b", + "name": "GPT OSS 120B (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "databricks/databricks-gpt-oss-120b": { + "id": "databricks/databricks-gpt-oss-120b", + "name": "GPT OSS 120B (Databricks)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "databricks/databricks-gpt-oss-120b@eu": { + "id": "databricks/databricks-gpt-oss-120b@eu", + "name": "GPT OSS 120B (Databricks, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "deepinfra/openai/gpt-oss-120b": { + "id": "deepinfra/openai/gpt-oss-120b", + "name": "GPT OSS 120B (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "fireworks_ai/accounts/fireworks/models/gpt-oss-120b": { + "id": "fireworks_ai/accounts/fireworks/models/gpt-oss-120b", + "name": "GPT OSS 120B (Fireworks AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "fireworks_ai/gpt-oss-120b": { + "id": "fireworks_ai/gpt-oss-120b", + "name": "GPT OSS 120B (Fireworks AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "flexai/gpt-oss-120b": { + "id": "flexai/gpt-oss-120b", + "name": "GPT OSS 120B (FlexAI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "greenpt/gpt-oss-120b": { + "id": "greenpt/gpt-oss-120b", + "name": "GPT OSS 120B (Greenpt)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "ionos/openai/gpt-oss-120b": { + "id": "ionos/openai/gpt-oss-120b", + "name": "GPT OSS 120B (IONOS)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "nebius/openai/gpt-oss-120b": { + "id": "nebius/openai/gpt-oss-120b", + "name": "GPT OSS 120B (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "ovhcloud/gpt-oss-120b": { + "id": "ovhcloud/gpt-oss-120b", + "name": "GPT OSS 120B (OVHcloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "scaleway/gpt-oss-120b": { + "id": "scaleway/gpt-oss-120b", + "name": "GPT OSS 120B (Scaleway)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "together_ai/openai/gpt-oss-120b": { + "id": "together_ai/openai/gpt-oss-120b", + "name": "GPT OSS 120B (Together AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "fireworks_ai/accounts/fireworks/models/gpt-oss-20b": { + "id": "fireworks_ai/accounts/fireworks/models/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "fireworks_ai/gpt-oss-20b": { + "id": "fireworks_ai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "groq/openai/gpt-oss-20b": { + "id": "groq/openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "arkanecloud/openai/gpt-oss-20b": { + "id": "arkanecloud/openai/gpt-oss-20b", + "name": "GPT OSS 20B (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "cloudflare/@cf/openai/gpt-oss-20b": { + "id": "cloudflare/@cf/openai/gpt-oss-20b", + "name": "GPT OSS 20B (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "databricks/databricks-gpt-oss-20b": { + "id": "databricks/databricks-gpt-oss-20b", + "name": "GPT OSS 20B (Databricks)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "databricks/databricks-gpt-oss-20b@eu": { + "id": "databricks/databricks-gpt-oss-20b@eu", + "name": "GPT OSS 20B (Databricks, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "deepinfra/openai/gpt-oss-20b": { + "id": "deepinfra/openai/gpt-oss-20b", + "name": "GPT OSS 20B (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "flexai/gpt-oss-20b": { + "id": "flexai/gpt-oss-20b", + "name": "GPT OSS 20B (FlexAI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "greenference/gpt-oss-20b": { + "id": "greenference/gpt-oss-20b", + "name": "GPT OSS 20B (Greenference)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "ovhcloud/gpt-oss-20b": { + "id": "ovhcloud/gpt-oss-20b", + "name": "GPT OSS 20B (OVHcloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "together_ai/openai/gpt-oss-20b": { + "id": "together_ai/openai/gpt-oss-20b", + "name": "GPT OSS 20B (Together AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-pro-latest": { + "id": "openai/gpt-pro-latest", + "name": "GPT Pro Latest (GPT-5.6 Sol)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16385, + "maxTokens": 4096 + }, + "openai/gpt-4": { + "id": "openai/gpt-4", + "name": "GPT-4", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "microsoft/gpt-4": { + "id": "microsoft/gpt-4", + "name": "GPT-4 (Microsoft)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8191, + "maxTokens": 8192 + }, + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", + "name": "GPT-4 Turbo", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "azure/gpt-4.1-nano": { + "id": "azure/gpt-4.1-nano", + "name": "GPT-4.1 nano (Azure)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "azure/gpt-4.1-nano@eu": { + "id": "azure/gpt-4.1-nano@eu", + "name": "GPT-4.1 nano (Azure, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-2024-08-06": { + "id": "openai/gpt-4o-2024-08-06", + "name": "GPT-4o (2024-08-06)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-2024-11-20": { + "id": "openai/gpt-4o-2024-11-20", + "name": "GPT-4o (2024-11-20)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "name": "GPT-5 Pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "openai/gpt-5-search-api": { + "id": "openai/gpt-5-search-api", + "name": "GPT-5 Search API", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 272000, + "maxTokens": 100000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5.1-codex": { + "id": "azure/gpt-5.1-codex", + "name": "GPT-5.1 Codex (Azure)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 272000, + "maxTokens": 128000 + }, + "azure/gpt-5.1-codex-max": { + "id": "azure/gpt-5.1-codex-max", + "name": "GPT-5.1 Codex Max (Azure)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 272000, + "maxTokens": 128000 + }, + "azure/gpt-5.1-codex-mini": { + "id": "azure/gpt-5.1-codex-mini", + "name": "GPT-5.1 Codex mini (Azure)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 272000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5.2-codex": { + "id": "azure/gpt-5.2-codex", + "name": "GPT-5.2 Codex (Azure)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 272000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "name": "GPT-5.2 Pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-terra": { + "id": "openai/gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3-flash-preview": { + "id": "vertex/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.1-flash-lite": { + "id": "vertex/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.1-flash-lite@eu": { + "id": "vertex/gemini-3.1-flash-lite@eu", + "name": "Gemini 3.1 Flash Lite (Vertex AI, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.1-flash-lite@us": { + "id": "vertex/gemini-3.1-flash-lite@us", + "name": "Gemini 3.1 Flash Lite (Vertex AI, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-flash-lite-preview": { + "id": "google/gemini-3.1-flash-lite-preview", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.1-pro-preview": { + "id": "vertex/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview-customtools": { + "id": "google/gemini-3.1-pro-preview-customtools", + "name": "Gemini 3.1 Pro Preview Custom Tools", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.5-flash": { + "id": "vertex/gemini-3.5-flash", + "name": "Gemini 3.5 Flash (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.5-flash@eu": { + "id": "vertex/gemini-3.5-flash@eu", + "name": "Gemini 3.5 Flash (Vertex AI, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.5-flash@us": { + "id": "vertex/gemini-3.5-flash@us", + "name": "Gemini 3.5 Flash (Vertex AI, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.5-flash-lite": { + "id": "vertex/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.5-flash-lite@eu": { + "id": "vertex/gemini-3.5-flash-lite@eu", + "name": "Gemini 3.5 Flash Lite (Vertex AI, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.5-flash-lite@us": { + "id": "vertex/gemini-3.5-flash-lite@us", + "name": "Gemini 3.5 Flash Lite (Vertex AI, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.6-flash": { + "id": "vertex/gemini-3.6-flash", + "name": "Gemini 3.6 Flash (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.6-flash@eu": { + "id": "vertex/gemini-3.6-flash@eu", + "name": "Gemini 3.6 Flash (Vertex AI, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.6-flash@us": { + "id": "vertex/gemini-3.6-flash@us", + "name": "Gemini 3.6 Flash (Vertex AI, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.7-flash": { + "id": "vertex/gemini-3.7-flash", + "name": "Gemini 3.7 Flash (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.7-flash@eu": { + "id": "vertex/gemini-3.7-flash@eu", + "name": "Gemini 3.7 Flash (Vertex AI, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.7-flash@us": { + "id": "vertex/gemini-3.7-flash@us", + "name": "Gemini 3.7 Flash (Vertex AI, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.8-flash": { + "id": "vertex/gemini-3.8-flash", + "name": "Gemini 3.8 Flash (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.8-flash@eu": { + "id": "vertex/gemini-3.8-flash@eu", + "name": "Gemini 3.8 Flash (Vertex AI, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-3.8-flash@us": { + "id": "vertex/gemini-3.8-flash@us", + "name": "Gemini 3.8 Flash (Vertex AI, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-4-argon": { + "id": "vertex/gemini-4-argon", + "name": "Gemini 4 Argon (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-4-argon@eu": { + "id": "vertex/gemini-4-argon@eu", + "name": "Gemini 4 Argon (Vertex AI, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-4-argon@us": { + "id": "vertex/gemini-4-argon@us", + "name": "Gemini 4 Argon (Vertex AI, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/deep-research-preview-04-2026": { + "id": "google/deep-research-preview-04-2026", + "name": "Gemini Deep Research Preview", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-flash-latest": { + "id": "google/gemini-flash-latest", + "name": "Gemini Flash Latest", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-flash-latest": { + "id": "vertex/gemini-flash-latest", + "name": "Gemini Flash Latest (Gemini 3.8 Flash, Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-pro-latest": { + "id": "google/gemini-pro-latest", + "name": "Gemini Pro Latest (Gemini 4 Argon)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertex/gemini-pro-latest": { + "id": "vertex/gemini-pro-latest", + "name": "Gemini Pro Latest (Gemini 4 Argon, Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-robotics-er-2-preview": { + "id": "google/gemini-robotics-er-2-preview", + "name": "Gemini Robotics-ER 2 Preview", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "amazon/google.gemma-3-12b-it": { + "id": "amazon/google.gemma-3-12b-it", + "name": "Gemma 3 12B IT (Amazon Bedrock)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 131072 + }, + "amazon/google.gemma-3-12b-it@us": { + "id": "amazon/google.gemma-3-12b-it@us", + "name": "Gemma 3 12B IT (Amazon Bedrock, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 131072 + }, + "deepinfra/google/gemma-3-12b-it": { + "id": "deepinfra/google/gemma-3-12b-it", + "name": "Gemma 3 12B IT (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "amazon/google.gemma-3-27b-it": { + "id": "amazon/google.gemma-3-27b-it", + "name": "Gemma 3 27B IT (Amazon Bedrock)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 131072 + }, + "amazon/google.gemma-3-27b-it@us": { + "id": "amazon/google.gemma-3-27b-it@us", + "name": "Gemma 3 27B IT (Amazon Bedrock, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 131072 + }, + "deepinfra/google/gemma-3-27b-it": { + "id": "deepinfra/google/gemma-3-27b-it", + "name": "Gemma 3 27B IT (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "nebius/google/gemma-3-27b-it": { + "id": "nebius/google/gemma-3-27b-it", + "name": "Gemma 3 27B IT (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 110000, + "maxTokens": 131072 + }, + "scaleway/gemma-3-27b-it": { + "id": "scaleway/gemma-3-27b-it", + "name": "Gemma 3 27B IT (Scaleway)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40000, + "maxTokens": 131072 + }, + "amazon/google.gemma-3-4b-it": { + "id": "amazon/google.gemma-3-4b-it", + "name": "Gemma 3 4B IT (Amazon Bedrock)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 131072 + }, + "amazon/google.gemma-3-4b-it@us": { + "id": "amazon/google.gemma-3-4b-it@us", + "name": "Gemma 3 4B IT (Amazon Bedrock, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 131072 + }, + "deepinfra/google/gemma-3-4b-it": { + "id": "deepinfra/google/gemma-3-4b-it", + "name": "Gemma 3 4B IT (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "cloudflare/@cf/aisingapore/gemma-sea-lion-v4-27b-it": { + "id": "cloudflare/@cf/aisingapore/gemma-sea-lion-v4-27b-it", + "name": "Gemma-SEA-LION-v4-27B-IT (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "deepinfra/ibm-granite/granite-4.2-8b": { + "id": "deepinfra/ibm-granite/granite-4.2-8b", + "name": "Granite 4.2 8B (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "xai/grok-4.20-0309-non-reasoning": { + "id": "xai/grok-4.20-0309-non-reasoning", + "name": "Grok 4.20 (Non-Reasoning)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai/grok-4.20-0309-reasoning": { + "id": "xai/grok-4.20-0309-reasoning", + "name": "Grok 4.20 (Reasoning)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai/grok-4.3": { + "id": "xai/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai/grok-4.5": { + "id": "xai/grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "xai/grok-4.6": { + "id": "xai/grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "xai/grok-4.7": { + "id": "xai/grok-4.7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "xai/grok-build-0.1": { + "id": "xai/grok-build-0.1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "xai/grok-latest": { + "id": "xai/grok-latest", + "name": "Grok Latest (Grok 4.7)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "deepinfra/NousResearch/Hermes-3-Llama-3.1-405B": { + "id": "deepinfra/NousResearch/Hermes-3-Llama-3.1-405B", + "name": "Hermes 3 405B Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "deepinfra/NousResearch/Hermes-3-Llama-3.1-70B": { + "id": "deepinfra/NousResearch/Hermes-3-Llama-3.1-70B", + "name": "Hermes 3 70B Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "tencent/hy3": { + "id": "tencent/hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "deepinfra/tencent/Hy3": { + "id": "deepinfra/tencent/Hy3", + "name": "Hy3 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 128000 + }, + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "name": "Hy4 preview", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 64000 + }, + "deepinfra/tencent/Hy4-preview": { + "id": "deepinfra/tencent/Hy4-preview", + "name": "Hy4 preview (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 64000 + }, + "databricks/databricks-inkling": { + "id": "databricks/databricks-inkling", + "name": "Inkling (Databricks)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1048576 + }, + "deepinfra/thinkingmachines/Inkling": { + "id": "deepinfra/thinkingmachines/Inkling", + "name": "Inkling (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 1048576 + }, + "fireworks_ai/accounts/fireworks/models/inkling": { + "id": "fireworks_ai/accounts/fireworks/models/inkling", + "name": "Inkling (Fireworks AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "together_ai/thinkingmachines/Inkling": { + "id": "together_ai/thinkingmachines/Inkling", + "name": "Inkling (Together AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 1048576 + }, + "deepinfra/thinkingmachines/Inkling-Small": { + "id": "deepinfra/thinkingmachines/Inkling-Small", + "name": "Inkling Small (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 1048576 + }, + "together_ai/thinkingmachines/Inkling-Small": { + "id": "together_ai/thinkingmachines/Inkling-Small", + "name": "Inkling Small (Together AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 1048576 + }, + "deepinfra/moonshotai/Kimi-K2-Instruct": { + "id": "deepinfra/moonshotai/Kimi-K2-Instruct", + "name": "Kimi K2 Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "amazon/moonshot.kimi-k2-thinking": { + "id": "amazon/moonshot.kimi-k2-thinking", + "name": "Kimi K2 Thinking (Amazon Bedrock)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 262144 + }, + "amazon/moonshotai.kimi-k2.5": { + "id": "amazon/moonshotai.kimi-k2.5", + "name": "Kimi K2.5 (Amazon Bedrock)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "deepinfra/moonshotai/Kimi-K2.5": { + "id": "deepinfra/moonshotai/Kimi-K2.5", + "name": "Kimi K2.5 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "tensorx/moonshotai/kimi-k2.5": { + "id": "tensorx/moonshotai/kimi-k2.5", + "name": "Kimi K2.5 (TensorX)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k2.6": { + "id": "moonshot/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k2.7-code": { + "id": "moonshot/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k2.7-code-highspeed": { + "id": "moonshot/kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code Highspeed", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k3": { + "id": "moonshot/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "moonshot/kimi-k3.1-pro": { + "id": "moonshot/kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "deepinfra/nvidia/Llama-3.1-Nemotron-70B-Instruct": { + "id": "deepinfra/nvidia/Llama-3.1-Nemotron-70B-Instruct", + "name": "Llama 3.1 Nemotron 70B Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "cloudflare/@cf/meta/llama-3.2-1b-instruct": { + "id": "cloudflare/@cf/meta/llama-3.2-1b-instruct", + "name": "Llama 3.2 1B Instruct (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 60000, + "maxTokens": 32000 + }, + "cloudflare/@cf/meta/llama-3.2-3b-instruct": { + "id": "cloudflare/@cf/meta/llama-3.2-3b-instruct", + "name": "Llama 3.2 3B Instruct (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 80000, + "maxTokens": 131072 + }, + "deepinfra/meta-llama/Llama-3.2-3B-Instruct": { + "id": "deepinfra/meta-llama/Llama-3.2-3B-Instruct", + "name": "Llama 3.2 3B Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "arkanecloud/meta-llama/Llama-3.1-70B-Instruct": { + "id": "arkanecloud/meta-llama/Llama-3.1-70B-Instruct", + "name": "Llama-3.1-70B-Instruct (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "arkanecloud/meta-llama/Llama-3.1-8B-Instruct": { + "id": "arkanecloud/meta-llama/Llama-3.1-8B-Instruct", + "name": "Llama-3.1-8B-Instruct (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "deepinfra/meta-llama/Llama-3.2-11B-Vision-Instruct": { + "id": "deepinfra/meta-llama/Llama-3.2-11B-Vision-Instruct", + "name": "Llama-3.2-11B-Vision-Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "arkanecloud/meta-llama/Llama-3.3-70B-Instruct": { + "id": "arkanecloud/meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama-3.3-70B-Instruct (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "deepinfra/meta-llama/Llama-3.3-70B-Instruct": { + "id": "deepinfra/meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama-3.3-70B-Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "greenpt/llama-3.3-70b-instruct": { + "id": "greenpt/llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct (Greenpt)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "ionos/meta-llama/Llama-3.3-70B-Instruct": { + "id": "ionos/meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama-3.3-70B-Instruct (IONOS)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "nebius/meta-llama/Llama-3.3-70B-Instruct": { + "id": "nebius/meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama-3.3-70B-Instruct (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "scaleway/llama-3.3-70b-instruct": { + "id": "scaleway/llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct (Scaleway)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "google/lyria-3-clip-preview": { + "id": "google/lyria-3-clip-preview", + "name": "Lyria 3 Clip Preview", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "mistral/magistral-medium-latest": { + "id": "mistral/magistral-medium-latest", + "name": "Magistral Medium (latest)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "mistral/magistral-medium-latest@eu": { + "id": "mistral/magistral-medium-latest@eu", + "name": "Magistral Medium (latest) (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "minimax/MiniMax-M2": { + "id": "minimax/MiniMax-M2", + "name": "MiniMax-M2", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/MiniMax-M2.1": { + "id": "minimax/MiniMax-M2.1", + "name": "MiniMax-M2.1", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/MiniMax-M2.5": { + "id": "minimax/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/MiniMax-M2.7": { + "id": "minimax/MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/MiniMax-M3": { + "id": "minimax/MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "minimax/MiniMax-M3.1-Flash": { + "id": "minimax/MiniMax-M3.1-Flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "arkanecloud/ministral-14b": { + "id": "arkanecloud/ministral-14b", + "name": "Ministral 14B (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 262144 + }, + "infomaniak/mistralai/Ministral-3-14B-Instruct-2512": { + "id": "infomaniak/mistralai/Ministral-3-14B-Instruct-2512", + "name": "Ministral 3 14B (Infomaniak)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 262144 + }, + "mistral/ministral-14b-2512": { + "id": "mistral/ministral-14b-2512", + "name": "Ministral 3 14B 2512", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral/ministral-14b-2512@eu": { + "id": "mistral/ministral-14b-2512@eu", + "name": "Ministral 3 14B 2512 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral/ministral-3b-2512": { + "id": "mistral/ministral-3b-2512", + "name": "Ministral 3 3B 2512", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistral/ministral-3b-2512@eu": { + "id": "mistral/ministral-3b-2512@eu", + "name": "Ministral 3 3B 2512 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistral/ministral-8b-2512": { + "id": "mistral/ministral-8b-2512", + "name": "Ministral 3 8B 2512", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral/ministral-8b-2512@eu": { + "id": "mistral/ministral-8b-2512@eu", + "name": "Ministral 3 8B 2512 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral/mistral-large-latest": { + "id": "mistral/mistral-large-latest", + "name": "Mistral Large (latest)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-large-latest@eu": { + "id": "mistral/mistral-large-latest@eu", + "name": "Mistral Large (latest) (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-large-2407": { + "id": "mistral/mistral-large-2407", + "name": "Mistral Large 2407", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistral/mistral-large-2407@eu": { + "id": "mistral/mistral-large-2407@eu", + "name": "Mistral Large 2407 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistral/mistral-large-2512": { + "id": "mistral/mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-large-2512@eu": { + "id": "mistral/mistral-large-2512@eu", + "name": "Mistral Large 3 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-large-4": { + "id": "mistral/mistral-large-4", + "name": "Mistral Large 4", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "mistral/mistral-large-4@eu": { + "id": "mistral/mistral-large-4@eu", + "name": "Mistral Large 4 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 262144 + }, + "mistral/mistral-medium-latest": { + "id": "mistral/mistral-medium-latest", + "name": "Mistral Medium (latest)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-medium-latest@eu": { + "id": "mistral/mistral-medium-latest@eu", + "name": "Mistral Medium (latest) (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-medium-2505": { + "id": "mistral/mistral-medium-2505", + "name": "Mistral Medium 3", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "mistral/mistral-medium-3": { + "id": "mistral/mistral-medium-3", + "name": "Mistral Medium 3", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistral/mistral-medium-2505@eu": { + "id": "mistral/mistral-medium-2505@eu", + "name": "Mistral Medium 3 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "mistral/mistral-medium-3@eu": { + "id": "mistral/mistral-medium-3@eu", + "name": "Mistral Medium 3 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 104857 + }, + "mistral/mistral-medium-2604": { + "id": "mistral/mistral-medium-2604", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-medium-3-5": { + "id": "mistral/mistral-medium-3-5", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral/mistral-medium-2604@eu": { + "id": "mistral/mistral-medium-2604@eu", + "name": "Mistral Medium 3.5 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-medium-3-5@eu": { + "id": "mistral/mistral-medium-3-5@eu", + "name": "Mistral Medium 3.5 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral/mistral-small-latest": { + "id": "mistral/mistral-small-latest", + "name": "Mistral Small (latest)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "mistral/mistral-small-latest@eu": { + "id": "mistral/mistral-small-latest@eu", + "name": "Mistral Small (latest) (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "deepinfra/mistralai/Mistral-Small-24B-Instruct-2501": { + "id": "deepinfra/mistralai/Mistral-Small-24B-Instruct-2501", + "name": "Mistral Small 3 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "cloudflare/@cf/mistralai/mistral-small-3.1-24b-instruct": { + "id": "cloudflare/@cf/mistralai/mistral-small-3.1-24b-instruct", + "name": "Mistral Small 3.1 24B (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 102400 + }, + "mistral/mistral-small-2603": { + "id": "mistral/mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "mistral/mistral-small-2603@eu": { + "id": "mistral/mistral-small-2603@eu", + "name": "Mistral Small 4 (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "deepinfra/mistralai/Mixtral-8x7B-Instruct-v0.1": { + "id": "deepinfra/mistralai/Mixtral-8x7B-Instruct-v0.1", + "name": "Mixtral 8x7B Instruct v0.1 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "deepinfra/meta-models/Muse-Glimmer-30B": { + "id": "deepinfra/meta-models/Muse-Glimmer-30B", + "name": "Muse Glimmer 30B (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "fireworks_ai/accounts/fireworks/models/muse-glimmer-30b": { + "id": "fireworks_ai/accounts/fireworks/models/muse-glimmer-30b", + "name": "Muse Glimmer 30B (Fireworks AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "flexai/Muse-Glimmer-30B": { + "id": "flexai/Muse-Glimmer-30B", + "name": "Muse Glimmer 30B (FlexAI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "together_ai/meta-models/Muse-Glimmer-30B": { + "id": "together_ai/meta-models/Muse-Glimmer-30B", + "name": "Muse Glimmer 30B (Together AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", + "name": "Muse Spark 1.1", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", + "name": "Muse Spark 1.3", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "fireworks_ai/accounts/fireworks/models/muse-spark-open": { + "id": "fireworks_ai/accounts/fireworks/models/muse-spark-open", + "name": "Muse Spark Open (Fireworks AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "nebius/meta-models/muse-spark-open": { + "id": "nebius/meta-models/muse-spark-open", + "name": "Muse Spark Open (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-wonder-1.0": { + "id": "meta/muse-wonder-1.0", + "name": "Muse Wonder", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "deepinfra/Gryphe/MythoMax-L2-13b": { + "id": "deepinfra/Gryphe/MythoMax-L2-13b", + "name": "MythoMax L2 13B (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 3200 + }, + "google/gemini-2.5-flash-image": { + "id": "google/gemini-2.5-flash-image", + "name": "Nano Banana", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "vertex/gemini-2.5-flash-image": { + "id": "vertex/gemini-2.5-flash-image", + "name": "Nano Banana (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "google/gemini-3.1-flash-image": { + "id": "google/gemini-3.1-flash-image", + "name": "Nano Banana 2", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "vertex/gemini-3.1-flash-image": { + "id": "vertex/gemini-3.1-flash-image", + "name": "Nano Banana 2 (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "google/gemini-3.1-flash-lite-image": { + "id": "google/gemini-3.1-flash-lite-image", + "name": "Nano Banana 2 Lite", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 4096 + }, + "vertex/gemini-3.1-flash-lite-image": { + "id": "vertex/gemini-3.1-flash-lite-image", + "name": "Nano Banana 2 Lite (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 4096 + }, + "google/gemini-3.1-flash-image-preview": { + "id": "google/gemini-3.1-flash-image-preview", + "name": "Nano Banana 2 Preview", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "google/gemini-nano-banana-2.1": { + "id": "google/gemini-nano-banana-2.1", + "name": "Nano Banana 2.1", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "vertex/gemini-nano-banana-2.1": { + "id": "vertex/gemini-nano-banana-2.1", + "name": "Nano Banana 2.1 (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "google/gemini-3-pro-image": { + "id": "google/gemini-3-pro-image", + "name": "Nano Banana Pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "vertex/gemini-3-pro-image": { + "id": "vertex/gemini-3-pro-image", + "name": "Nano Banana Pro (Vertex AI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "google/gemini-3-pro-image-preview": { + "id": "google/gemini-3-pro-image-preview", + "name": "Nano Banana Pro Preview", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "deepinfra/nvidia/Nemotron-3-Nano-30B-A3B": { + "id": "deepinfra/nvidia/Nemotron-3-Nano-30B-A3B", + "name": "Nemotron 3 Nano 30B A3B (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "arkanecloud/nvidia/nemotron-3-super-120b-a12b": { + "id": "arkanecloud/nvidia/nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 262144 + }, + "deepinfra/nemotron-3-super-120b-a12b": { + "id": "deepinfra/nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "flexai/Nemotron-3-Super-120B-A12B": { + "id": "flexai/Nemotron-3-Super-120B-A12B", + "name": "Nemotron 3 Super 120B A12B (FlexAI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nebius/nvidia/nemotron-3-super-120b-a12b": { + "id": "nebius/nvidia/nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "together_ai/nvidia/nemotron-3-ultra-550b-a55b": { + "id": "together_ai/nvidia/nemotron-3-ultra-550b-a55b", + "name": "Nemotron 3 Ultra 550B A55B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512288, + "maxTokens": 128000 + }, + "arkanecloud/nvidia/nemotron-3-ultra-550b-a55b": { + "id": "arkanecloud/nvidia/nemotron-3-ultra-550b-a55b", + "name": "Nemotron 3 Ultra 550B A55B (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512288, + "maxTokens": 128000 + }, + "deepinfra/nemotron-3-ultra-550b-a55b": { + "id": "deepinfra/nemotron-3-ultra-550b-a55b", + "name": "Nemotron 3 Ultra 550B A55B (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 128000 + }, + "nebius/nvidia/Nemotron-3-Ultra-550b-a55b": { + "id": "nebius/nvidia/Nemotron-3-Ultra-550b-a55b", + "name": "Nemotron 3 Ultra 550B A55B (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 128000 + }, + "amazon/nvidia.nemotron-nano-9b-v2": { + "id": "amazon/nvidia.nemotron-nano-9b-v2", + "name": "Nemotron Nano 9B v2", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 131072 + }, + "amazon/nvidia.nemotron-nano-9b-v2@us": { + "id": "amazon/nvidia.nemotron-nano-9b-v2@us", + "name": "Nemotron Nano 9B v2 (US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 131072 + }, + "amazon/amazon.nova-lite-v1:0": { + "id": "amazon/amazon.nova-lite-v1:0", + "name": "Nova Lite", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 10000 + }, + "amazon/amazon.nova-lite-v1:0@us": { + "id": "amazon/amazon.nova-lite-v1:0@us", + "name": "Nova Lite (US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 10000 + }, + "amazon/amazon.nova-micro-v1:0": { + "id": "amazon/amazon.nova-micro-v1:0", + "name": "Nova Micro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 10000 + }, + "amazon/amazon.nova-micro-v1:0@us": { + "id": "amazon/amazon.nova-micro-v1:0@us", + "name": "Nova Micro (US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 10000 + }, + "amazon/amazon.nova-pro-v1:0": { + "id": "amazon/amazon.nova-pro-v1:0", + "name": "Nova Pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 10000 + }, + "amazon/amazon.nova-pro-v1:0@us": { + "id": "amazon/amazon.nova-pro-v1:0@us", + "name": "Nova Pro (US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 10000 + }, + "amazon/mistral.pixtral-large-2502-v1:0": { + "id": "amazon/mistral.pixtral-large-2502-v1:0", + "name": "Pixtral Large (25.02) (Amazon Bedrock)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "amazon/mistral.pixtral-large-2502-v1:0@us": { + "id": "amazon/mistral.pixtral-large-2502-v1:0@us", + "name": "Pixtral Large (25.02) (Amazon Bedrock, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "qwen/qwq-plus": { + "id": "qwen/qwq-plus", + "name": "QwQ Plus", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen/qwen-mt-plus": { + "id": "qwen/qwen-mt-plus", + "name": "Qwen MT Plus", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "qwen/qwen-max": { + "id": "qwen/qwen-max", + "name": "Qwen Max", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8000 + }, + "qwen/qwen-vl-max": { + "id": "qwen/qwen-vl-max", + "name": "Qwen-VL Max", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8000 + }, + "qwen/qwen-vl-plus": { + "id": "qwen/qwen-vl-plus", + "name": "Qwen-VL Plus", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "deepinfra/Qwen/Qwen2.5-7B-Instruct": { + "id": "deepinfra/Qwen/Qwen2.5-7B-Instruct", + "name": "Qwen2.5 7B Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "cloudflare/@cf/qwen/qwen2.5-coder-32b-instruct": { + "id": "cloudflare/@cf/qwen/qwen2.5-coder-32b-instruct", + "name": "Qwen2.5-Coder-32B-Instruct (Cloudflare)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "qwen/qwen3-235b-a22b-instruct-2507": { + "id": "qwen/qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "arkanecloud/Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "arkanecloud/Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B-A22B Instruct 2507 (Arkanecloud)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 16384 + }, + "deepinfra/Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "deepinfra/Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B-A22B Instruct 2507 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "greenpt/qwen3-235b-a22b-instruct-2507": { + "id": "greenpt/qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B-A22B Instruct 2507 (Greenpt)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 250000, + "maxTokens": 16384 + }, + "nebius/Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "nebius/Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B-A22B Instruct 2507 (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "scaleway/qwen3-235b-a22b-instruct-2507": { + "id": "scaleway/qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B-A22B Instruct 2507 (Scaleway)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 250000, + "maxTokens": 16384 + }, + "deepinfra/Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "deepinfra/Qwen/Qwen3-235B-A22B-Thinking-2507", + "name": "Qwen3 235B-A22B Thinking 2507 (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 81920 + }, + "nebius/Qwen/Qwen3-30B-A3B-Instruct-2507": { + "id": "nebius/Qwen/Qwen3-30B-A3B-Instruct-2507", + "name": "Qwen3 30B-A3B Instruct 2507 (Nebius)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen/qwen3-coder-480b-a35b-instruct": { + "id": "qwen/qwen3-coder-480b-a35b-instruct", + "name": "Qwen3 Coder 480B A35B Instruct", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3-coder-flash": { + "id": "qwen/qwen3-coder-flash", + "name": "Qwen3 Coder Flash", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "amazon/qwen.qwen3-coder-next": { + "id": "amazon/qwen.qwen3-coder-next", + "name": "Qwen3 Coder Next (Amazon Bedrock)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3-coder-next@eu": { + "id": "qwen/qwen3-coder-next@eu", + "name": "Qwen3 Coder Next (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "ionos/Qwen/Qwen3-Coder-Next": { + "id": "ionos/Qwen/Qwen3-Coder-Next", + "name": "Qwen3 Coder Next (IONOS)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "deepinfra/Qwen/Qwen3-Max": { + "id": "deepinfra/Qwen/Qwen3-Max", + "name": "Qwen3 Max (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65536 + }, + "qwen/qwen3-max@eu": { + "id": "qwen/qwen3-max@eu", + "name": "Qwen3 Max (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3-next-80b-a3b-instruct": { + "id": "qwen/qwen3-next-80b-a3b-instruct", + "name": "Qwen3 Next 80B A3B Instruct", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "qwen/qwen3-next-80b-a3b-thinking": { + "id": "qwen/qwen3-next-80b-a3b-thinking", + "name": "Qwen3 Next 80B A3B Thinking", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "qwen/qwen3-vl-235b-a22b-instruct": { + "id": "qwen/qwen3-vl-235b-a22b-instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "deepinfra/Qwen/Qwen3-VL-235B-A22B-Instruct": { + "id": "deepinfra/Qwen/Qwen3-VL-235B-A22B-Instruct", + "name": "Qwen3 VL 235B A22B Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3-vl-235b-a22b-thinking": { + "id": "qwen/qwen3-vl-235b-a22b-thinking", + "name": "Qwen3 VL 235B A22B Thinking", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen/qwen3-vl-30b-a3b-instruct": { + "id": "qwen/qwen3-vl-30b-a3b-instruct", + "name": "Qwen3 VL 30B A3B Instruct", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "deepinfra/Qwen/Qwen3-VL-30B-A3B-Instruct": { + "id": "deepinfra/Qwen/Qwen3-VL-30B-A3B-Instruct", + "name": "Qwen3 VL 30B A3B Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3-coder-30b-a3b-instruct": { + "id": "qwen/qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "scaleway/qwen3-coder-30b-a3b-instruct": { + "id": "scaleway/qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct (Scaleway)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "deepinfra/Qwen/Qwen3-Coder-480B-A35B-Instruct": { + "id": "deepinfra/Qwen/Qwen3-Coder-480B-A35B-Instruct", + "name": "Qwen3-Coder 480B-A35B Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3-coder-plus": { + "id": "qwen/qwen3-coder-plus", + "name": "Qwen3-Coder-Plus", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", + "name": "Qwen3-Max-Thinking", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "databricks/databricks-qwen3-next-80b-a3b-instruct": { + "id": "databricks/databricks-qwen3-next-80b-a3b-instruct", + "name": "Qwen3-Next 80B-A3B Instruct (Databricks)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "databricks/databricks-qwen3-next-80b-a3b-instruct@eu": { + "id": "databricks/databricks-qwen3-next-80b-a3b-instruct@eu", + "name": "Qwen3-Next 80B-A3B Instruct (Databricks, EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "deepinfra/Qwen/Qwen3-Next-80B-A3B-Instruct": { + "id": "deepinfra/Qwen/Qwen3-Next-80B-A3B-Instruct", + "name": "Qwen3-Next 80B-A3B Instruct (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-2.4t-a95b": { + "id": "qwen/qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "cloudflare/@cf/qwen/qwen3.8-27b": { + "id": "cloudflare/@cf/qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "deepinfra/Qwen/Qwen3.8-27B": { + "id": "deepinfra/Qwen/Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "tensorx/qwen/qwen3.8-27b": { + "id": "tensorx/qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-max-0902": { + "id": "qwen/qwen3.8-max-0902", + "name": "Qwen3.8 Max 0902", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-omni-flash": { + "id": "qwen/qwen3.8-omni-flash", + "name": "Qwen3.8 Omni Flash", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "deepinfra/ByteDance/Seed-2.0-code": { + "id": "deepinfra/ByteDance/Seed-2.0-code", + "name": "Seed 2.0 Code (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "deepinfra/ByteDance/Seed-2.0-mini": { + "id": "deepinfra/ByteDance/Seed-2.0-mini", + "name": "Seed 2.0 Mini (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "perplexityai/sonar": { + "id": "perplexityai/sonar", + "name": "Sonar", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 127072, + "maxTokens": 4096 + }, + "perplexityai/sonar-deep-research": { + "id": "perplexityai/sonar-deep-research", + "name": "Sonar Deep Research", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "perplexityai/sonar-pro": { + "id": "perplexityai/sonar-pro", + "name": "Sonar Pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "perplexityai/sonar-reasoning-pro": { + "id": "perplexityai/sonar-reasoning-pro", + "name": "Sonar Reasoning Pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "deepinfra/stepfun-ai/Step-3.5-Flash": { + "id": "deepinfra/stepfun-ai/Step-3.5-Flash", + "name": "Step 3.5 Flash (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "deepinfra/stepfun-ai/Step-3.7-Flash": { + "id": "deepinfra/stepfun-ai/Step-3.7-Flash", + "name": "Step 3.7 Flash (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "flexai/Step-3.7-Flash": { + "id": "flexai/Step-3.7-Flash", + "name": "Step 3.7 Flash (FlexAI)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "deepinfra/stepfun-ai/Step-5-Preview": { + "id": "deepinfra/stepfun-ai/Step-5-Preview", + "name": "Step 5 Preview (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1000000 + }, + "tencent/step-5-preview": { + "id": "tencent/step-5-preview", + "name": "Step 5 Preview (Tencent)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "amazon/mistral.voxtral-mini-3b-2507": { + "id": "amazon/mistral.voxtral-mini-3b-2507", + "name": "Voxtral Mini 3B 2507 (Amazon Bedrock)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "amazon/mistral.voxtral-mini-3b-2507@us": { + "id": "amazon/mistral.voxtral-mini-3b-2507@us", + "name": "Voxtral Mini 3B 2507 (Amazon Bedrock, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "mistral/voxtral-small-latest": { + "id": "mistral/voxtral-small-latest", + "name": "Voxtral Small (latest)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "mistral/voxtral-small-latest@eu": { + "id": "mistral/voxtral-small-latest@eu", + "name": "Voxtral Small (latest) (EU)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32000 + }, + "amazon/mistral.voxtral-small-24b-2507": { + "id": "amazon/mistral.voxtral-small-24b-2507", + "name": "Voxtral Small 24B 2507 (Amazon Bedrock)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "amazon/mistral.voxtral-small-24b-2507@us": { + "id": "amazon/mistral.voxtral-small-24b-2507@us", + "name": "Voxtral Small 24B 2507 (Amazon Bedrock, US)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "deepinfra/microsoft/WizardLM-2-8x22B": { + "id": "deepinfra/microsoft/WizardLM-2-8x22B", + "name": "WizardLM 2 8x22B (Deep Infra)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8000 + }, + "xai/grok-4-fast-non-reasoning": { + "id": "xai/grok-4-fast-non-reasoning", + "name": "X-Ai/Grok-4-Fast-Non-Reasoning", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "openai/o1": { + "id": "openai/o1", + "name": "o1", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o1-pro": { + "id": "openai/o1-pro", + "name": "o1-pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3": { + "id": "openai/o3", + "name": "o3", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "microsoft/o3-mini": { + "id": "microsoft/o3-mini", + "name": "o3-mini (Microsoft)", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-pro": { + "id": "openai/o3-pro", + "name": "o3-pro", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "qwen/qwen3-coder-next": { + "id": "qwen/qwen3-coder-next", + "name": "qwen/qwen3-coder-next", + "api": "openai-completions", + "provider": "edenai", + "baseUrl": "https://api.edenai.run/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "electronhub": { + "kimi-k2.6-dev": { + "id": "kimi-k2.6-dev", + "name": "Kimi K2.6 (DevPass)", + "api": "openai-completions", + "provider": "electronhub", + "baseUrl": "https://api.electronhub.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 240000, + "maxTokens": null + }, + "minimax-m2.7-dev": { + "id": "minimax-m2.7-dev", + "name": "MiniMax M2.7 (DevPass)", + "api": "openai-completions", + "provider": "electronhub", + "baseUrl": "https://api.electronhub.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 180000, + "maxTokens": null + } + }, + "empiriolabs": { + "deepseek-v3-2": { + "id": "deepseek-v3-2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4-1-flash": { + "id": "deepseek-v4-1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-1-flash-1017": { + "id": "deepseek-v4-1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 128000 + }, + "fugu-max": { + "id": "fugu-max", + "name": "Fugu Max", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "fugu-ultra": { + "id": "fugu-ultra", + "name": "Fugu Ultra", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "fugu-ultra-v1-0": { + "id": "fugu-ultra-v1-0", + "name": "Fugu Ultra v1.0", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "fugu-ultra-v1-1": { + "id": "fugu-ultra-v1-1", + "name": "Fugu Ultra v1.1", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "fugu-ultra-v2-0": { + "id": "fugu-ultra-v2-0", + "name": "Fugu Ultra v2.0", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-4-5-flash": { + "id": "glm-4-5-flash", + "name": "GLM 4.5 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 98304 + }, + "glm-4-6v-flash": { + "id": "glm-4-6v-flash", + "name": "GLM 4.6V Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "glm-4-7-flash": { + "id": "glm-4-7-flash", + "name": "GLM 4.7 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-4-7-flashx": { + "id": "glm-4-7-flashx", + "name": "GLM 4.7 FlashX", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-5-1": { + "id": "glm-5-1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202000, + "maxTokens": 128000 + }, + "glm-5-2": { + "id": "glm-5-2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5-3": { + "id": "glm-5-3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5-3-flash": { + "id": "glm-5-3-flash", + "name": "GLM-5.3 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "gemma-3-27b": { + "id": "gemma-3-27b", + "name": "Gemma 3 27B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gemma-4-26b-a4b": { + "id": "gemma-4-26b-a4b", + "name": "Gemma 4 26B-A4B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2-6": { + "id": "kimi-k2-6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16000 + }, + "kimi-k2-7-code": { + "id": "kimi-k2-7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "kimi-k2-7-code-highspeed": { + "id": "kimi-k2-7-code-highspeed", + "name": "Kimi K2.7 Code Highspeed", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "mimo-v2-6-flash": { + "id": "mimo-v2-6-flash", + "name": "MiMo V2.6 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mimo-v2-6-pro": { + "id": "mimo-v2-6-pro", + "name": "MiMo V2.6 Pro", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mimo-v2-6-pro-ultraspeed": { + "id": "mimo-v2-6-pro-ultraspeed", + "name": "MiMo V2.6 Pro UltraSpeed", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mimo-v2-5": { + "id": "mimo-v2-5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2-5-pro": { + "id": "mimo-v2-5-pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax-m3-1-flash": { + "id": "minimax-m3-1-flash", + "name": "MiniMax M3.1 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "minimax-m2-7": { + "id": "minimax-m2-7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m2-7-highspeed": { + "id": "minimax-m2-7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "mistral-medium-3": { + "id": "mistral-medium-3", + "name": "Mistral Medium 3", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "mistral-small-4": { + "id": "mistral-small-4", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65536 + }, + "muse-glimmer-30b": { + "id": "muse-glimmer-30b", + "name": "Muse Glimmer 30B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "muse-spark-1-1": { + "id": "muse-spark-1-1", + "name": "Muse Spark 1.1", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1-2": { + "id": "muse-spark-1-2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1-3": { + "id": "muse-spark-1-3", + "name": "Muse Spark 1.3", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "qwen3-max": { + "id": "qwen3-max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-5-122b-a10b": { + "id": "qwen3-5-122b-a10b", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen3-5-27b": { + "id": "qwen3-5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen3-5-35b-a3b": { + "id": "qwen3-5-35b-a3b", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen3-5-397b-a17b": { + "id": "qwen3-5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen3-5-4b": { + "id": "qwen3-5-4b", + "name": "Qwen3.5 4B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3-5-9b": { + "id": "qwen3-5-9b", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3-5-flash": { + "id": "qwen3-5-flash", + "name": "Qwen3.5 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen3-5-plus": { + "id": "qwen3-5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-6-27b": { + "id": "qwen3-6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen3-6-35b-a3b": { + "id": "qwen3-6-35b-a3b", + "name": "Qwen3.6 35B A3B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-6-flash": { + "id": "qwen3-6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-6-max-preview": { + "id": "qwen3-6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65536 + }, + "qwen3-6-plus": { + "id": "qwen3-6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-7-flash": { + "id": "qwen3-7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-7-max": { + "id": "qwen3-7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-7-plus": { + "id": "qwen3-7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-8-27b": { + "id": "qwen3-8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3-8-flash": { + "id": "qwen3-8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3-8-max": { + "id": "qwen3-8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3-8-max-0902": { + "id": "qwen3-8-max-0902", + "name": "Qwen3.8 Max 0902", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3-8-omni-flash": { + "id": "qwen3-8-omni-flash", + "name": "Qwen3.8 Omni Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "seed-2-0-code": { + "id": "seed-2-0-code", + "name": "Seed 2.0 Code", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "seed-2-0-lite": { + "id": "seed-2-0-lite", + "name": "Seed 2.0 Lite", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "seed-2-0-mini": { + "id": "seed-2-0-mini", + "name": "Seed 2.0 Mini", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "seed-2-0-pro": { + "id": "seed-2-0-pro", + "name": "Seed 2.0 Pro", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "seed-2-1-turbo": { + "id": "seed-2-1-turbo", + "name": "Seed 2.1 Turbo", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65536 + }, + "step-3-5-flash": { + "id": "step-3-5-flash", + "name": "Step 3.5 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "step-3-5-flash-2603": { + "id": "step-3-5-flash-2603", + "name": "Step 3.5 Flash 2603", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "step-3-7-flash": { + "id": "step-3-7-flash", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "step-5-preview": { + "id": "step-5-preview", + "name": "Step 5 Preview", + "api": "openai-completions", + "provider": "empiriolabs", + "baseUrl": "https://api.empiriolabs.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + } + }, + "fastrouter": { + "anthropic/claude-opus-4.1": { + "id": "anthropic/claude-opus-4.1", + "name": "Claude Opus 4.1", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", + "name": "Claude-Sonnet-4", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983040, + "maxTokens": 64000 + }, + "deepseek-ai/deepseek-r1-distill-llama-70b": { + "id": "deepseek-ai/deepseek-r1-distill-llama-70b", + "name": "DeepSeek R1 Distill Llama 70B", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "name": "GLM 5", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-realtime-1.5": { + "id": "openai/gpt-realtime-1.5", + "name": "GPT-Realtime-1.5", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "x-ai/grok-4": { + "id": "x-ai/grok-4", + "name": "Grok 4", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "x-ai/grok-4.3": { + "id": "x-ai/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "x-ai/grok-build-0.1": { + "id": "x-ai/grok-build-0.1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "moonshotai/kimi-k2": { + "id": "moonshotai/kimi-k2", + "name": "Kimi K2 0711", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", + "name": "MiniMax M2.7", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "minimax/minimax-m2.7-highspeed": { + "id": "minimax/minimax-m2.7-highspeed", + "name": "MiniMax M2.7 highspeed", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "google/gemini-3.1-flash-image-preview": { + "id": "google/gemini-3.1-flash-image-preview", + "name": "Nano Banana 2 Preview", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "google/gemini-3-pro-image-preview": { + "id": "google/gemini-3-pro-image-preview", + "name": "Nano Banana Pro Preview", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "qwen/qwen3-coder": { + "id": "qwen/qwen3-coder", + "name": "Qwen3 Coder 480B A35B", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "sarvam/sarvam-105b": { + "id": "sarvam/sarvam-105b", + "name": "Sarvam 105B", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "sarvam/sarvam-30b": { + "id": "sarvam/sarvam-30b", + "name": "Sarvam 30B", + "api": "openai-completions", + "provider": "fastrouter", + "baseUrl": "https://go.fastrouter.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + } + }, + "fireworks-ai": { + "accounts/fireworks/routers/deepseek-flash-latest": { + "id": "accounts/fireworks/routers/deepseek-flash-latest", + "name": "DeepSeek Flash Latest", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/routers/deepseek-pro-latest": { + "id": "accounts/fireworks/routers/deepseek-pro-latest", + "name": "DeepSeek Pro Latest", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/models/deepseek-v4-flash": { + "id": "accounts/fireworks/models/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/models/deepseek-v4-flash-0731": { + "id": "accounts/fireworks/models/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/models/deepseek-v4-flash-vision-exp": { + "id": "accounts/fireworks/models/deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/models/deepseek-v4-pro": { + "id": "accounts/fireworks/models/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/models/deepseek-v4-pro-0813": { + "id": "accounts/fireworks/models/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/models/deepseek-v4p1-flash": { + "id": "accounts/fireworks/models/deepseek-v4p1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/models/deepseek-v4p1-flash-1017": { + "id": "accounts/fireworks/models/deepseek-v4p1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/routers/deepseek-v4p1-flash-1017-spot": { + "id": "accounts/fireworks/routers/deepseek-v4p1-flash-1017-spot", + "name": "DeepSeek V4.1 Flash 1017 Spot", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/routers/deepseek-v4p1-flash-spot": { + "id": "accounts/fireworks/routers/deepseek-v4p1-flash-spot", + "name": "DeepSeek V4.1 Flash Spot", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "accounts/fireworks/models/ember-1": { + "id": "accounts/fireworks/models/ember-1", + "name": "Ember-1", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "accounts/fireworks/models/glm-5p1": { + "id": "accounts/fireworks/models/glm-5p1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202800, + "maxTokens": 131072 + }, + "accounts/fireworks/routers/glm-5p1-fast": { + "id": "accounts/fireworks/routers/glm-5p1-fast", + "name": "GLM 5.1 Fast", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202800, + "maxTokens": 131072 + }, + "accounts/fireworks/models/glm-5p2": { + "id": "accounts/fireworks/models/glm-5p2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048575, + "maxTokens": 131072 + }, + "accounts/fireworks/routers/glm-5p2-fast": { + "id": "accounts/fireworks/routers/glm-5p2-fast", + "name": "GLM 5.2 Fast", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048575, + "maxTokens": 131072 + }, + "accounts/fireworks/models/glm-5p3": { + "id": "accounts/fireworks/models/glm-5p3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048573, + "maxTokens": 262144 + }, + "accounts/fireworks/routers/glm-5p3-fast": { + "id": "accounts/fireworks/routers/glm-5p3-fast", + "name": "GLM 5.3 Fast", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048572, + "maxTokens": 262144 + }, + "accounts/fireworks/routers/glm-fast-latest": { + "id": "accounts/fireworks/routers/glm-fast-latest", + "name": "GLM 5.3 Fast (Latest)", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048572, + "maxTokens": 262144 + }, + "accounts/fireworks/models/glm-5p3-flash": { + "id": "accounts/fireworks/models/glm-5p3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048573, + "maxTokens": 131072 + }, + "accounts/fireworks/routers/glm-5p3-spot": { + "id": "accounts/fireworks/routers/glm-5p3-spot", + "name": "GLM 5.3 Spot", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048573, + "maxTokens": 262144 + }, + "accounts/fireworks/routers/glm-flash-latest": { + "id": "accounts/fireworks/routers/glm-flash-latest", + "name": "GLM Flash Latest (GLM 5.3 Flash)", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048573, + "maxTokens": 131072 + }, + "accounts/fireworks/routers/glm-latest": { + "id": "accounts/fireworks/routers/glm-latest", + "name": "GLM Latest", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048573, + "maxTokens": 262144 + }, + "accounts/fireworks/models/gpt-oss-120b": { + "id": "accounts/fireworks/models/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "accounts/fireworks/models/gpt-oss-20b": { + "id": "accounts/fireworks/models/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "accounts/fireworks/models/inkling": { + "id": "accounts/fireworks/models/inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "accounts/fireworks/routers/kimi-fast-latest": { + "id": "accounts/fireworks/routers/kimi-fast-latest", + "name": "Kimi Fast Latest", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "accounts/fireworks/models/kimi-k2p6": { + "id": "accounts/fireworks/models/kimi-k2p6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "accounts/fireworks/routers/kimi-k2p6-fast": { + "id": "accounts/fireworks/routers/kimi-k2p6-fast", + "name": "Kimi K2.6 Fast", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "accounts/fireworks/routers/kimi-k2p6-turbo": { + "id": "accounts/fireworks/routers/kimi-k2p6-turbo", + "name": "Kimi K2.6 Turbo", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "accounts/fireworks/models/kimi-k2p7-code": { + "id": "accounts/fireworks/models/kimi-k2p7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "accounts/fireworks/routers/kimi-k2p7-code-fast": { + "id": "accounts/fireworks/routers/kimi-k2p7-code-fast", + "name": "Kimi K2.7 Code Fast", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "accounts/fireworks/models/kimi-k3": { + "id": "accounts/fireworks/models/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "accounts/fireworks/routers/kimi-k3-fast": { + "id": "accounts/fireworks/routers/kimi-k3-fast", + "name": "Kimi K3 Fast", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "accounts/fireworks/routers/kimi-k3-spot": { + "id": "accounts/fireworks/routers/kimi-k3-spot", + "name": "Kimi K3 Spot", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "accounts/fireworks/routers/kimi-latest": { + "id": "accounts/fireworks/routers/kimi-latest", + "name": "Kimi Latest", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "accounts/fireworks/routers/minimax-latest": { + "id": "accounts/fireworks/routers/minimax-latest", + "name": "MiniMax Latest", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 512000 + }, + "accounts/fireworks/models/minimax-m2p7": { + "id": "accounts/fireworks/models/minimax-m2p7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 131072 + }, + "accounts/fireworks/models/minimax-m3": { + "id": "accounts/fireworks/models/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 512000 + }, + "accounts/fireworks/models/minimax-m3p1-flash": { + "id": "accounts/fireworks/models/minimax-m3p1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "accounts/fireworks/models/mistral-large-3-fp8": { + "id": "accounts/fireworks/models/mistral-large-3-fp8", + "name": "Mistral Large 3 675B Instruct 2512", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "accounts/fireworks/models/muse-glimmer-30b": { + "id": "accounts/fireworks/models/muse-glimmer-30b", + "name": "Muse Glimmer 30B", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "accounts/fireworks/models/muse-spark-open": { + "id": "accounts/fireworks/models/muse-spark-open", + "name": "Muse Spark Open", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "accounts/fireworks/models/nemotron-3-ultra-nvfp4": { + "id": "accounts/fireworks/models/nemotron-3-ultra-nvfp4", + "name": "Nemotron 3 Ultra 550B A55B", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 128000 + }, + "accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b": { + "id": "accounts/fireworks/models/nemotron-lightning-3p5-30b-a3b", + "name": "Nemotron 3.5 Lightning 30B A3B", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "accounts/fireworks/models/qwen3p7-plus": { + "id": "accounts/fireworks/models/qwen3p7-plus", + "name": "Qwen 3.7 Plus", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "accounts/fireworks/routers/qwen-max-latest": { + "id": "accounts/fireworks/routers/qwen-max-latest", + "name": "Qwen Max Latest (Qwen3.8 Max)", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "accounts/fireworks/models/qwen3p8-2p4t-a95b": { + "id": "accounts/fireworks/models/qwen3p8-2p4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "accounts/fireworks/models/qwen3p8-max": { + "id": "accounts/fireworks/models/qwen3p8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "fireworks-ai", + "baseUrl": "https://api.fireworks.ai/inference/v1/", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + } + }, + "freemodel": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "anthropic-messages", + "provider": "freemodel", + "baseUrl": "https://cc.freemodel.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "anthropic-messages", + "provider": "freemodel", + "baseUrl": "https://cc.freemodel.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "anthropic-messages", + "provider": "freemodel", + "baseUrl": "https://cc.freemodel.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "anthropic-messages", + "provider": "freemodel", + "baseUrl": "https://cc.freemodel.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "anthropic-messages", + "provider": "freemodel", + "baseUrl": "https://cc.freemodel.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "anthropic-messages", + "provider": "freemodel", + "baseUrl": "https://cc.freemodel.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "anthropic-messages", + "provider": "freemodel", + "baseUrl": "https://cc.freemodel.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "anthropic-messages", + "provider": "freemodel", + "baseUrl": "https://cc.freemodel.dev/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "anthropic-messages", + "provider": "freemodel", + "baseUrl": "https://cc.freemodel.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "anthropic-messages", + "provider": "freemodel", + "baseUrl": "https://cc.freemodel.dev/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + } + }, + "friendli": { + "deepseek-ai/DeepSeek-V3.2": { + "id": "deepseek-ai/DeepSeek-V3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "zai-org/GLM-5": { + "id": "zai-org/GLM-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 16384 + }, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", + "name": "Gemma 4 31B Instruct", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": true, + "input": [ + "audio", + "image", + "text", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama 3.3 70B Instruct", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "meta-llama/Llama-3.1-8B-Instruct": { + "id": "meta-llama/Llama-3.1-8B-Instruct", + "name": "Llama-3.1-8B-Instruct", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "friendli", + "baseUrl": "https://api.friendli.ai/serverless/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + } + }, + "frogbot": { + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "gpt-4o": { + "id": "gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-5-3-codex": { + "id": "gpt-5-3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-4-mini": { + "id": "gpt-5-4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-4-nano": { + "id": "gpt-5-4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-5": { + "id": "gpt-5-5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-3-1-pro-preview": { + "id": "gemini-3-1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "grok-4-3": { + "id": "grok-4-3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "kimi-k2-6": { + "id": "kimi-k2-6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16000 + }, + "minimax-m2-5": { + "id": "minimax-m2-5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 192000, + "maxTokens": 8192 + }, + "minimax-m2-7": { + "id": "minimax-m2-7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen-3-6-plus": { + "id": "qwen-3-6-plus", + "name": "Qwen 3.6 Plus", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "zai-glm-5-1": { + "id": "zai-glm-5-1", + "name": "Z.AI GLM-5.1", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 198000, + "maxTokens": 8192 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "name": "gemini-3-flash-preview", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "grok-4-1-fast-non-reasoning": { + "id": "grok-4-1-fast-non-reasoning", + "name": "grok-4-1-fast-non-reasoning", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-1-fast-reasoning": { + "id": "grok-4-1-fast-reasoning", + "name": "grok-4-1-fast-reasoning", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-code-fast-1": { + "id": "grok-code-fast-1", + "name": "grok-code-fast-1", + "api": "openai-completions", + "provider": "frogbot", + "baseUrl": "https://app.frogbot.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 10000 + } + }, + "gmicloud": { + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "zai-org/GLM-5-FP8": { + "id": "zai-org/GLM-5-FP8", + "name": "GLM-5", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.1-FP8": { + "id": "zai-org/GLM-5.1-FP8", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2-FP8": { + "id": "zai-org/GLM-5.2-FP8", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 202752 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "moonshotai/kimi-k2.7-code-highspeed": { + "id": "moonshotai/kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code Highspeed", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "MiniMaxAI/MiniMax-M2.7": { + "id": "MiniMaxAI/MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "Qwen/Qwen3.7-Max": { + "id": "Qwen/Qwen3.7-Max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "Qwen/Qwen3.8-Flash": { + "id": "Qwen/Qwen3.8-Flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "Qwen/Qwen3.8-Max": { + "id": "Qwen/Qwen3.8-Max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "gmicloud", + "baseUrl": "https://api.gmi-serving.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "github-models": { + "ai21-labs/ai21-jamba-1.5-large": { + "id": "ai21-labs/ai21-jamba-1.5-large", + "name": "AI21 Jamba 1.5 Large", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "ai21-labs/ai21-jamba-1.5-mini": { + "id": "ai21-labs/ai21-jamba-1.5-mini", + "name": "AI21 Jamba 1.5 Mini", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "mistral-ai/codestral-2501": { + "id": "mistral-ai/codestral-2501", + "name": "Codestral 25.01", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "cohere/cohere-command-a": { + "id": "cohere/cohere-command-a", + "name": "Cohere Command A", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "cohere/cohere-command-r": { + "id": "cohere/cohere-command-r", + "name": "Cohere Command R", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "cohere/cohere-command-r-08-2024": { + "id": "cohere/cohere-command-r-08-2024", + "name": "Cohere Command R 08-2024", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "cohere/cohere-command-r-plus": { + "id": "cohere/cohere-command-r-plus", + "name": "Cohere Command R+", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "cohere/cohere-command-r-plus-08-2024": { + "id": "cohere/cohere-command-r-plus-08-2024", + "name": "Cohere Command R+ 08-2024", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "deepseek/deepseek-r1-0528": { + "id": "deepseek/deepseek-r1-0528", + "name": "DeepSeek R1 0528", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 32768 + }, + "deepseek/deepseek-v3-0324": { + "id": "deepseek/deepseek-v3-0324", + "name": "DeepSeek V3 0324", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "deepseek/deepseek-r1": { + "id": "deepseek/deepseek-r1", + "name": "DeepSeek-R1", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "xai/grok-3": { + "id": "xai/grok-3", + "name": "Grok 3", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "xai/grok-3-mini": { + "id": "xai/grok-3-mini", + "name": "Grok 3 Mini", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "core42/jais-30b-chat": { + "id": "core42/jais-30b-chat", + "name": "JAIS 30b Chat", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 2048 + }, + "meta/llama-4-maverick-17b-128e-instruct-fp8": { + "id": "meta/llama-4-maverick-17b-128e-instruct-fp8", + "name": "Llama 4 Maverick 17B 128E Instruct FP8", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "meta/llama-4-scout-17b-16e-instruct": { + "id": "meta/llama-4-scout-17b-16e-instruct", + "name": "Llama 4 Scout 17B 16E Instruct", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "meta/llama-3.2-11b-vision-instruct": { + "id": "meta/llama-3.2-11b-vision-instruct", + "name": "Llama-3.2-11B-Vision-Instruct", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "meta/llama-3.2-90b-vision-instruct": { + "id": "meta/llama-3.2-90b-vision-instruct", + "name": "Llama-3.2-90B-Vision-Instruct", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "meta/llama-3.3-70b-instruct": { + "id": "meta/llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "microsoft/mai-ds-r1": { + "id": "microsoft/mai-ds-r1", + "name": "MAI-DS-R1", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "meta/meta-llama-3-70b-instruct": { + "id": "meta/meta-llama-3-70b-instruct", + "name": "Meta-Llama-3-70B-Instruct", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 2048 + }, + "meta/meta-llama-3-8b-instruct": { + "id": "meta/meta-llama-3-8b-instruct", + "name": "Meta-Llama-3-8B-Instruct", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 2048 + }, + "meta/meta-llama-3.1-405b-instruct": { + "id": "meta/meta-llama-3.1-405b-instruct", + "name": "Meta-Llama-3.1-405B-Instruct", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "meta/meta-llama-3.1-70b-instruct": { + "id": "meta/meta-llama-3.1-70b-instruct", + "name": "Meta-Llama-3.1-70B-Instruct", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "meta/meta-llama-3.1-8b-instruct": { + "id": "meta/meta-llama-3.1-8b-instruct", + "name": "Meta-Llama-3.1-8B-Instruct", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "mistral-ai/ministral-3b": { + "id": "mistral-ai/ministral-3b", + "name": "Ministral 3B", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "mistral-ai/mistral-large-2411": { + "id": "mistral-ai/mistral-large-2411", + "name": "Mistral Large 24.11", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "mistral-ai/mistral-medium-2505": { + "id": "mistral-ai/mistral-medium-2505", + "name": "Mistral Medium 3 (25.05)", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "mistral-ai/mistral-nemo": { + "id": "mistral-ai/mistral-nemo", + "name": "Mistral Nemo", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "mistral-ai/mistral-small-2503": { + "id": "mistral-ai/mistral-small-2503", + "name": "Mistral Small 3.1", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "openai/o1-mini": { + "id": "openai/o1-mini", + "name": "OpenAI o1-mini", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "openai/o1-preview": { + "id": "openai/o1-preview", + "name": "OpenAI o1-preview", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "microsoft/phi-4": { + "id": "microsoft/phi-4", + "name": "Phi 4", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 14745 + }, + "microsoft/phi-3-medium-128k-instruct": { + "id": "microsoft/phi-3-medium-128k-instruct", + "name": "Phi-3-medium instruct (128k)", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "microsoft/phi-3-medium-4k-instruct": { + "id": "microsoft/phi-3-medium-4k-instruct", + "name": "Phi-3-medium instruct (4k)", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 1024 + }, + "microsoft/phi-3-mini-128k-instruct": { + "id": "microsoft/phi-3-mini-128k-instruct", + "name": "Phi-3-mini instruct (128k)", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "microsoft/phi-3-mini-4k-instruct": { + "id": "microsoft/phi-3-mini-4k-instruct", + "name": "Phi-3-mini instruct (4k)", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 1024 + }, + "microsoft/phi-3-small-128k-instruct": { + "id": "microsoft/phi-3-small-128k-instruct", + "name": "Phi-3-small instruct (128k)", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "microsoft/phi-3-small-8k-instruct": { + "id": "microsoft/phi-3-small-8k-instruct", + "name": "Phi-3-small instruct (8k)", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 2048 + }, + "microsoft/phi-3.5-moe-instruct": { + "id": "microsoft/phi-3.5-moe-instruct", + "name": "Phi-3.5-MoE instruct (128k)", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "microsoft/phi-3.5-mini-instruct": { + "id": "microsoft/phi-3.5-mini-instruct", + "name": "Phi-3.5-mini instruct (128k)", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "microsoft/phi-3.5-vision-instruct": { + "id": "microsoft/phi-3.5-vision-instruct", + "name": "Phi-3.5-vision instruct (128k)", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "microsoft/phi-4-mini-instruct": { + "id": "microsoft/phi-4-mini-instruct", + "name": "Phi-4-Mini", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "microsoft/phi-4-reasoning": { + "id": "microsoft/phi-4-reasoning", + "name": "Phi-4-Reasoning", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "microsoft/phi-4-mini-reasoning": { + "id": "microsoft/phi-4-mini-reasoning", + "name": "Phi-4-mini-reasoning", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "microsoft/phi-4-multimodal-instruct": { + "id": "microsoft/phi-4-multimodal-instruct", + "name": "Phi-4-multimodal-instruct", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "openai/o1": { + "id": "openai/o1", + "name": "o1", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3": { + "id": "openai/o3", + "name": "o3", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "github-models", + "baseUrl": "https://models.github.ai/inference", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + } + }, + "greenpt": { + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "devstral-2-123b-instruct-2512": { + "id": "devstral-2-123b-instruct-2512", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 16384 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2-caveman": { + "id": "glm-5.2-caveman", + "name": "GLM-5.2 Caveman", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2-caveman-lite": { + "id": "glm-5.2-caveman-lite", + "name": "GLM-5.2 Caveman Lite", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2-caveman-ultra": { + "id": "glm-5.2-caveman-ultra", + "name": "GLM-5.2 Caveman Ultra", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2-honey": { + "id": "glm-5.2-honey", + "name": "GLM-5.2 Honey", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2-honey-lite": { + "id": "glm-5.2-honey-lite", + "name": "GLM-5.2 Honey Lite", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2-honey-ultra": { + "id": "glm-5.2-honey-ultra", + "name": "GLM-5.2 Honey Ultra", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2-ponytail": { + "id": "glm-5.2-ponytail", + "name": "GLM-5.2 Ponytail", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2-ponytail-lite": { + "id": "glm-5.2-ponytail-lite", + "name": "GLM-5.2 Ponytail Lite", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2-ponytail-ultra": { + "id": "glm-5.2-ponytail-ultra", + "name": "GLM-5.2 Ponytail Ultra", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemma-3-27b-it": { + "id": "gemma-3-27b-it", + "name": "Gemma 3 27B", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40000, + "maxTokens": 8192 + }, + "green-l": { + "id": "green-l", + "name": "Green L", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "green-l-raw": { + "id": "green-l-raw", + "name": "Green L Raw", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "green-r": { + "id": "green-r", + "name": "Green R", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "green-r-raw": { + "id": "green-r-raw", + "name": "Green R Raw", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "green-s": { + "id": "green-s", + "name": "Green S", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 8192 + }, + "green-s-pro": { + "id": "green-s-pro", + "name": "Green S Pro", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 8192 + }, + "holo2-30b-a3b": { + "id": "holo2-30b-a3b", + "name": "Holo2 30B A3B", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 22016, + "maxTokens": 16384 + }, + "kimi-k2.6-fast": { + "id": "kimi-k2.6-fast", + "name": "Kimi K2.6 Fast", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "llama-3.3-70b-instruct": { + "id": "llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 16384 + }, + "minimax-m2.5": { + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "mistral-medium-3.5-128b": { + "id": "mistral-medium-3.5-128b", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "mistral-small-3.2-24b-instruct-2506": { + "id": "mistral-small-3.2-24b-instruct-2506", + "name": "Mistral Small 3.2", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "pixtral-12b-2409": { + "id": "pixtral-12b-2409", + "name": "Pixtral 12B", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "qwen3-235b-a22b-instruct-2507": { + "id": "qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-397b-a17b": { + "id": "qwen3.5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.6-35b-a3b": { + "id": "qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "voxtral-small-24b-2507": { + "id": "voxtral-small-24b-2507", + "name": "Voxtral Small 24B", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "gemma4": { + "id": "gemma4", + "name": "gemma4", + "api": "openai-completions", + "provider": "greenpt", + "baseUrl": "https://api.greenpt.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "hpc-ai": { + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "hpc-ai", + "baseUrl": "https://api.hpc-ai.com/inference/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "hpc-ai", + "baseUrl": "https://api.hpc-ai.com/inference/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "hpc-ai", + "baseUrl": "https://api.hpc-ai.com/inference/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "zai-org/glm-5.2": { + "id": "zai-org/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "hpc-ai", + "baseUrl": "https://api.hpc-ai.com/inference/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 524288 + }, + "zai-org/glm-5.1": { + "id": "zai-org/glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "hpc-ai", + "baseUrl": "https://api.hpc-ai.com/inference/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "hpc-ai", + "baseUrl": "https://api.hpc-ai.com/inference/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "hpc-ai", + "baseUrl": "https://api.hpc-ai.com/inference/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "hpc-ai", + "baseUrl": "https://api.hpc-ai.com/inference/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "hpc-ai", + "baseUrl": "https://api.hpc-ai.com/inference/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + } + }, + "helicone": { + "claude-3-haiku-20240307": { + "id": "claude-3-haiku-20240307", + "name": "Anthropic: Claude 3 Haiku", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 4096 + }, + "claude-3.5-haiku": { + "id": "claude-3.5-haiku", + "name": "Anthropic: Claude 3.5 Haiku", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-3.5-sonnet-v2": { + "id": "claude-3.5-sonnet-v2", + "name": "Anthropic: Claude 3.5 Sonnet v2", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-3.7-sonnet": { + "id": "claude-3.7-sonnet", + "name": "Anthropic: Claude 3.7 Sonnet", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-4.5-haiku": { + "id": "claude-4.5-haiku", + "name": "Anthropic: Claude 4.5 Haiku", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-opus-4": { + "id": "claude-opus-4", + "name": "Anthropic: Claude Opus 4", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-4.5-opus": { + "id": "claude-4.5-opus", + "name": "Anthropic: Claude Opus 4.5", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-4.5-sonnet": { + "id": "claude-4.5-sonnet", + "name": "Anthropic: Claude Sonnet 4.5", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "ernie-4.5-21b-a3b-thinking": { + "id": "ernie-4.5-21b-a3b-thinking", + "name": "Baidu Ernie 4.5 21B A3B Thinking", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8000 + }, + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-1": { + "id": "claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-sonnet-4": { + "id": "claude-sonnet-4", + "name": "Claude Sonnet 4", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "deepseek-r1-distill-llama-70b": { + "id": "deepseek-r1-distill-llama-70b", + "name": "DeepSeek R1 Distill Llama 70B", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "deepseek-reasoner": { + "id": "deepseek-reasoner", + "name": "DeepSeek Reasoner", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "deepseek-tng-r1t2-chimera": { + "id": "deepseek-tng-r1t2-chimera", + "name": "DeepSeek TNG R1T2 Chimera", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 130000, + "maxTokens": 163840 + }, + "deepseek-v3": { + "id": "deepseek-v3", + "name": "DeepSeek V3", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "deepseek-v3.1-terminus": { + "id": "deepseek-v3.1-terminus", + "name": "DeepSeek V3.1 Terminus", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "glm-4.6": { + "id": "glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "gpt-4.1": { + "id": "gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-mini": { + "id": "gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-nano": { + "id": "gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4o": { + "id": "gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-4o-mini": { + "id": "gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-5": { + "id": "gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gemma2-9b-it": { + "id": "gemma2-9b-it", + "name": "Google Gemma 2", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "gemma-3-12b-it": { + "id": "gemma-3-12b-it", + "name": "Google Gemma 3 12B", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "hermes-2-pro-llama-3-8b": { + "id": "hermes-2-pro-llama-3-8b", + "name": "Hermes 2 Pro Llama 3 8B", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "kimi-k2-0711": { + "id": "kimi-k2-0711", + "name": "Kimi K2 (07/11)", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "kimi-k2-0905": { + "id": "kimi-k2-0905", + "name": "Kimi K2 (09/05)", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "llama-3.1-8b-instant": { + "id": "llama-3.1-8b-instant", + "name": "Llama 3.1 8B", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "llama-3.3-70b-versatile": { + "id": "llama-3.3-70b-versatile", + "name": "Llama 3.3 70B", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "llama-4-maverick": { + "id": "llama-4-maverick", + "name": "Llama 4 Maverick 17B Instruct", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 8192 + }, + "llama-3.3-70b-instruct": { + "id": "llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 16384 + }, + "llama-3.1-8b-instruct": { + "id": "llama-3.1-8b-instruct", + "name": "Meta Llama 3.1 8B Instruct", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "llama-3.1-8b-instruct-turbo": { + "id": "llama-3.1-8b-instruct-turbo", + "name": "Meta Llama 3.1 8B Instruct Turbo", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "llama-4-scout": { + "id": "llama-4-scout", + "name": "Meta Llama 4 Scout 17B 16E", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "mistral-nemo": { + "id": "mistral-nemo", + "name": "Mistral Nemo", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16400 + }, + "mistral-small": { + "id": "mistral-small", + "name": "Mistral Small 3.2", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "mistral-large-2411": { + "id": "mistral-large-2411", + "name": "Mistral-Large", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "name": "Moonshot Kimi K2 Thinking", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "chatgpt-4o-latest": { + "id": "chatgpt-4o-latest", + "name": "OpenAI ChatGPT-4o", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-4.1-mini-2025-04-14": { + "id": "gpt-4.1-mini-2025-04-14", + "name": "OpenAI GPT-4.1 Mini", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-5.1-chat-latest": { + "id": "gpt-5.1-chat-latest", + "name": "OpenAI GPT-5.1 Chat", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "o3-pro": { + "id": "o3-pro", + "name": "OpenAI o3 Pro", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o1-mini": { + "id": "o1-mini", + "name": "OpenAI: o1-mini", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "sonar-deep-research": { + "id": "sonar-deep-research", + "name": "Perplexity Sonar Deep Research", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "sonar-reasoning": { + "id": "sonar-reasoning", + "name": "Perplexity Sonar Reasoning", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 127000, + "maxTokens": 4096 + }, + "qwen2.5-coder-7b-fast": { + "id": "qwen2.5-coder-7b-fast", + "name": "Qwen2.5 Coder 7B fast", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "qwen3-235b-a22b-thinking": { + "id": "qwen3-235b-a22b-thinking", + "name": "Qwen3 235B A22B Thinking", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 81920 + }, + "qwen3-30b-a3b": { + "id": "qwen3-30b-a3b", + "name": "Qwen3 30B A3B", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 41000, + "maxTokens": 41000 + }, + "qwen3-32b": { + "id": "qwen3-32b", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-coder": { + "id": "qwen3-coder", + "name": "Qwen3 Coder", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-vl-235b-a22b-instruct": { + "id": "qwen3-vl-235b-a22b-instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-next-80b-a3b-instruct": { + "id": "qwen3-next-80b-a3b-instruct", + "name": "Qwen3-Next 80B-A3B Instruct", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "sonar": { + "id": "sonar", + "name": "Sonar", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "sonar-pro": { + "id": "sonar-pro", + "name": "Sonar Pro", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "sonar-reasoning-pro": { + "id": "sonar-reasoning-pro", + "name": "Sonar Reasoning Pro", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "claude-opus-4-1-20250805": { + "id": "claude-opus-4-1-20250805", + "name": "claude-opus-4-1-20250805", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", + "name": "claude-sonnet-4-5-20250929", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite": { + "id": "gemini-2.5-flash-lite", + "name": "gemini-2.5-flash-lite", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3-pro-preview": { + "id": "gemini-3-pro-preview", + "name": "gemini-3-pro-preview", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gpt-5-chat-latest": { + "id": "gpt-5-chat-latest", + "name": "gpt-5-chat-latest", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-codex": { + "id": "gpt-5-codex", + "name": "gpt-5-codex", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "name": "gpt-5-mini", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-nano": { + "id": "gpt-5-nano", + "name": "gpt-5-nano", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-pro": { + "id": "gpt-5-pro", + "name": "gpt-5-pro", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "gpt-5.1": { + "id": "gpt-5.1", + "name": "gpt-5.1", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "name": "gpt-5.1-codex", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex-mini": { + "id": "gpt-5.1-codex-mini", + "name": "gpt-5.1-codex-mini", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "grok-4-1-fast-non-reasoning": { + "id": "grok-4-1-fast-non-reasoning", + "name": "grok-4-1-fast-non-reasoning", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-1-fast-reasoning": { + "id": "grok-4-1-fast-reasoning", + "name": "grok-4-1-fast-reasoning", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-fast-non-reasoning": { + "id": "grok-4-fast-non-reasoning", + "name": "grok-4-fast-non-reasoning", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "grok-4-fast-reasoning": { + "id": "grok-4-fast-reasoning", + "name": "grok-4-fast-reasoning", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "grok-code-fast-1": { + "id": "grok-code-fast-1", + "name": "grok-code-fast-1", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 10000 + }, + "o1": { + "id": "o1", + "name": "o1", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o3": { + "id": "o3", + "name": "o3", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o3-mini": { + "id": "o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o4-mini": { + "id": "o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "grok-3": { + "id": "grok-3", + "name": "xAI Grok 3", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "grok-3-mini": { + "id": "grok-3-mini", + "name": "xAI Grok 3 Mini", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "grok-4": { + "id": "grok-4", + "name": "xAI Grok 4", + "api": "openai-completions", + "provider": "helicone", + "baseUrl": "https://ai-gateway.helicone.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + } + }, + "hetzner": { + "DeepSeek-V4-Flash-0731": { + "id": "DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "hetzner", + "baseUrl": "https://inference.hetzner.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "GLM-5.2-NVFP4": { + "id": "GLM-5.2-NVFP4", + "name": "GLM-5.2 NVFP4", + "api": "openai-completions", + "provider": "hetzner", + "baseUrl": "https://inference.hetzner.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 131072 + }, + "Kimi-K2.7-Code": { + "id": "Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "hetzner", + "baseUrl": "https://inference.hetzner.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 271360, + "maxTokens": 262144 + }, + "Qwen/Qwen3.6-35B-A3B-FP8": { + "id": "Qwen/Qwen3.6-35B-A3B-FP8", + "name": "Qwen3.6 35B A3B FP8", + "api": "openai-completions", + "provider": "hetzner", + "baseUrl": "https://inference.hetzner.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen3.8-27B": { + "id": "Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "hetzner", + "baseUrl": "https://inference.hetzner.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "io-net": { + "deepseek-ai/DeepSeek-R1-0528": { + "id": "deepseek-ai/DeepSeek-R1-0528", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "mistralai/Devstral-Small-2505": { + "id": "mistralai/Devstral-Small-2505", + "name": "Devstral Small 2505", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "zai-org/GLM-4.6": { + "id": "zai-org/GLM-4.6", + "name": "GLM 4.6", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 4096 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "moonshotai/Kimi-K2-Instruct-0905": { + "id": "moonshotai/Kimi-K2-Instruct-0905", + "name": "Kimi K2 Instruct", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "moonshotai/Kimi-K2-Thinking": { + "id": "moonshotai/Kimi-K2-Thinking", + "name": "Kimi K2 Thinking", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "meta-llama/Llama-3.2-90B-Vision-Instruct": { + "id": "meta-llama/Llama-3.2-90B-Vision-Instruct", + "name": "Llama 3.2 90B Vision Instruct", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16000, + "maxTokens": 4096 + }, + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama 3.3 70B Instruct", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": { + "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", + "name": "Llama 4 Maverick 17B 128E Instruct", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 430000, + "maxTokens": 4096 + }, + "mistralai/Magistral-Small-2506": { + "id": "mistralai/Magistral-Small-2506", + "name": "Magistral Small 2506", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "mistralai/Mistral-Large-Instruct-2411": { + "id": "mistralai/Mistral-Large-Instruct-2411", + "name": "Mistral Large Instruct 2411", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "mistralai/Mistral-Nemo-Instruct-2407": { + "id": "mistralai/Mistral-Nemo-Instruct-2407", + "name": "Mistral Nemo Instruct 2407", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "Qwen/Qwen2.5-VL-32B-Instruct": { + "id": "Qwen/Qwen2.5-VL-32B-Instruct", + "name": "Qwen 2.5 VL 32B Instruct", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", + "name": "Qwen 3 235B Thinking", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar": { + "id": "Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar", + "name": "Qwen 3 Coder 480B", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 106000, + "maxTokens": 4096 + }, + "Qwen/Qwen3-Next-80B-A3B-Instruct": { + "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", + "name": "Qwen 3 Next 80B Instruct", + "api": "openai-completions", + "provider": "io-net", + "baseUrl": "https://api.intelligence.io.solutions/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + } + }, + "impossibl": { + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-5": { + "id": "anthropic/claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-6": { + "id": "anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-8": { + "id": "anthropic/claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4-5": { + "id": "anthropic/claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "zai/glm-4.5": { + "id": "zai/glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai/glm-4.5-air": { + "id": "zai/glm-4.5-air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai/glm-4.6": { + "id": "zai/glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai/glm-4.7": { + "id": "zai/glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai/glm-5": { + "id": "zai/glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai/glm-5-turbo": { + "id": "zai/glm-5-turbo", + "name": "GLM-5-Turbo", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "zai/glm-5.1": { + "id": "zai/glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "fireworks/glm-5.2": { + "id": "fireworks/glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5.2": { + "id": "zai/glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "cerebras/gpt-oss-120b": { + "id": "cerebras/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "fireworks/gpt-oss-120b": { + "id": "fireworks/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "groq/gpt-oss-120b": { + "id": "groq/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "fireworks/gpt-oss-20b": { + "id": "fireworks/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "groq/gpt-oss-20b": { + "id": "groq/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16385, + "maxTokens": 4096 + }, + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", + "name": "GPT-4 Turbo", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "name": "GPT-5 Pro", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", + "name": "GPT-5-Codex", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "name": "GPT-5.1 Codex", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", + "name": "GPT-5.1 Codex mini", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "name": "GPT-5.2 Codex", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "xai/grok-4.20-0309-non-reasoning": { + "id": "xai/grok-4.20-0309-non-reasoning", + "name": "Grok 4.20 (Non-Reasoning)", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai/grok-4.20-0309-reasoning": { + "id": "xai/grok-4.20-0309-reasoning", + "name": "Grok 4.20 (Reasoning)", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai/grok-4.3": { + "id": "xai/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai/grok-4.5": { + "id": "xai/grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "xai/grok-build-0.1": { + "id": "xai/grok-build-0.1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "qwen/qwen3.6-flash": { + "id": "qwen/qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.8-max-preview": { + "id": "qwen/qwen3.8-max-preview", + "name": "Qwen3.8 Max Preview", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "openai/o1": { + "id": "openai/o1", + "name": "o1", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3": { + "id": "openai/o3", + "name": "o3", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "impossibl", + "baseUrl": "https://api.impossibl.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + } + }, + "inceptron": { + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "inceptron", + "baseUrl": "https://api.inceptron.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "zai-org/GLM-5.1-FP8": { + "id": "zai-org/GLM-5.1-FP8", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "inceptron", + "baseUrl": "https://api.inceptron.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "inceptron", + "baseUrl": "https://api.inceptron.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "inceptron", + "baseUrl": "https://api.inceptron.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "inceptron", + "baseUrl": "https://api.inceptron.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 16384 + }, + "moonshotai/Kimi-K2.6-Fast": { + "id": "moonshotai/Kimi-K2.6-Fast", + "name": "Kimi K2.6 Fast", + "api": "openai-completions", + "provider": "inceptron", + "baseUrl": "https://api.inceptron.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "inceptron", + "baseUrl": "https://api.inceptron.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "inceptron", + "baseUrl": "https://api.inceptron.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/llama-3.3-70b-instruct-fp8": { + "id": "nvidia/llama-3.3-70b-instruct-fp8", + "name": "Llama 3.3 70B Instruct", + "api": "openai-completions", + "provider": "inceptron", + "baseUrl": "https://api.inceptron.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "inceptron", + "baseUrl": "https://api.inceptron.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + } + }, + "inco": { + "deepseek-v4.1-flash:fast": { + "id": "deepseek-v4.1-flash:fast", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "inco", + "baseUrl": "https://api.inco.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "inco", + "baseUrl": "https://api.inco.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3:fast": { + "id": "glm-5.3:fast", + "name": "GLM-5.3 Fast", + "api": "openai-completions", + "provider": "inco", + "baseUrl": "https://api.inco.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash:fast": { + "id": "glm-5.3-flash:fast", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "inco", + "baseUrl": "https://api.inco.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi-k3:fast": { + "id": "kimi-k3:fast", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "inco", + "baseUrl": "https://api.inco.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax-m3:fast": { + "id": "minimax-m3:fast", + "name": "MiniMax M3 Fast", + "api": "openai-completions", + "provider": "inco", + "baseUrl": "https://api.inco.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "inco", + "baseUrl": "https://api.inco.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + } + }, + "infer": { + "infer/gpt-5.6-sol:official": { + "id": "infer/gpt-5.6-sol:official", + "name": "GPT-5.6 Sol (Official API)", + "api": "openai-responses", + "provider": "infer", + "baseUrl": "https://infer.flow7.org/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 271999, + "maxTokens": 128000 + }, + "infer/gpt-6-astra:official": { + "id": "infer/gpt-6-astra:official", + "name": "GPT-6 Astra (Official API)", + "api": "openai-responses", + "provider": "infer", + "baseUrl": "https://infer.flow7.org/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 271999, + "maxTokens": 128000 + } + }, + "inferx": { + "Agents-A1": { + "id": "Agents-A1", + "name": "Agents-A1", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 100000 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "Devstral-2-123B-Instruct-2512-int4-AutoRound": { + "id": "Devstral-2-123B-Instruct-2512-int4-AutoRound", + "name": "Devstral-2-123B-Instruct-2512-int4-AutoRound", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "gemma-4-31B-it-fp8": { + "id": "gemma-4-31B-it-fp8", + "name": "Gemma 4 31B IT FP8", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it-fp8": { + "id": "google/gemma-4-31b-it-fp8", + "name": "Gemma 4 31B IT FP8", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Ornith-1.0-35B-FP8": { + "id": "Ornith-1.0-35B-FP8", + "name": "Ornith-1.0-35B-FP8", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 100000 + }, + "Qwen3-Coder-Next-FP8": { + "id": "Qwen3-Coder-Next-FP8", + "name": "Qwen3 Coder Next FP8", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256144, + "maxTokens": 65536 + }, + "qwen/qwen3-coder-next-fp8": { + "id": "qwen/qwen3-coder-next-fp8", + "name": "Qwen3 Coder Next FP8", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256144, + "maxTokens": 65536 + }, + "qwen3-coder-next-fp8": { + "id": "qwen3-coder-next-fp8", + "name": "Qwen3 Coder Next FP8", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256144, + "maxTokens": 65536 + }, + "qwen/qwen3-coder-next-fp8-1m": { + "id": "qwen/qwen3-coder-next-fp8-1m", + "name": "Qwen3 Coder Next FP8 1M", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 65536 + }, + "qwen3-coder-next-fp8-1m": { + "id": "qwen3-coder-next-fp8-1m", + "name": "Qwen3 Coder Next FP8 1M", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 65536 + }, + "Qwen3-Coder-Next-FP8-no-thinking": { + "id": "Qwen3-Coder-Next-FP8-no-thinking", + "name": "Qwen3-Coder-Next-FP8-no-thinking", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 260000, + "maxTokens": 65536 + }, + "qwen/qwen3.5-122b-a10b-nvfp4": { + "id": "qwen/qwen3.5-122b-a10b-nvfp4", + "name": "Qwen3.5 122B A10B NVFP4", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256144, + "maxTokens": 65536 + }, + "Qwen3.6-27B-FP8": { + "id": "Qwen3.6-27B-FP8", + "name": "Qwen3.6 27B FP8", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.6-27b-fp8": { + "id": "qwen/qwen3.6-27b-fp8", + "name": "Qwen3.6 27B FP8", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen3.6-35B-A3B-FP8": { + "id": "Qwen3.6-35B-A3B-FP8", + "name": "Qwen3.6 35B A3B FP8", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 65536 + }, + "qwen/qwen3.6-35b-a3b-fp8": { + "id": "qwen/qwen3.6-35b-a3b-fp8", + "name": "Qwen3.6 35B A3B FP8", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 65536 + }, + "Qwen3.6-35B-A3B-fp8-no-thinking": { + "id": "Qwen3.6-35B-A3B-fp8-no-thinking", + "name": "Qwen3.6-35B-A3B-fp8-no-thinking", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 65536 + }, + "mimo-v25": { + "id": "mimo-v25", + "name": "mimo-v25", + "api": "openai-completions", + "provider": "inferx", + "baseUrl": "https://model.inferx.net/endpoints/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 100000 + } + }, + "inference": { + "google/gemma-3": { + "id": "google/gemma-3", + "name": "Google Gemma 3", + "api": "openai-completions", + "provider": "inference", + "baseUrl": "https://inference.net/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 125000, + "maxTokens": 4096 + }, + "meta/llama-3.2-1b-instruct": { + "id": "meta/llama-3.2-1b-instruct", + "name": "Llama 3.2 1B Instruct", + "api": "openai-completions", + "provider": "inference", + "baseUrl": "https://inference.net/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32000 + }, + "meta/llama-3.2-3b-instruct": { + "id": "meta/llama-3.2-3b-instruct", + "name": "Llama 3.2 3B Instruct", + "api": "openai-completions", + "provider": "inference", + "baseUrl": "https://inference.net/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "meta/llama-3.1-8b-instruct": { + "id": "meta/llama-3.1-8b-instruct", + "name": "Llama-3.1-8B-Instruct", + "api": "openai-completions", + "provider": "inference", + "baseUrl": "https://inference.net/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "meta/llama-3.2-11b-vision-instruct": { + "id": "meta/llama-3.2-11b-vision-instruct", + "name": "Llama-3.2-11B-Vision-Instruct", + "api": "openai-completions", + "provider": "inference", + "baseUrl": "https://inference.net/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "mistral/mistral-nemo-12b-instruct": { + "id": "mistral/mistral-nemo-12b-instruct", + "name": "Mistral Nemo 12B Instruct", + "api": "openai-completions", + "provider": "inference", + "baseUrl": "https://inference.net/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16000, + "maxTokens": 4096 + }, + "osmosis/osmosis-structure-0.6b": { + "id": "osmosis/osmosis-structure-0.6b", + "name": "Osmosis Structure 0.6B", + "api": "openai-completions", + "provider": "inference", + "baseUrl": "https://inference.net/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4000, + "maxTokens": 2048 + }, + "qwen/qwen-2.5-7b-vision-instruct": { + "id": "qwen/qwen-2.5-7b-vision-instruct", + "name": "Qwen 2.5 7B Vision Instruct", + "api": "openai-completions", + "provider": "inference", + "baseUrl": "https://inference.net/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 125000, + "maxTokens": 4096 + } + }, + "infomaniak": { + "swiss-ai/Apertus-v1.5-70B": { + "id": "swiss-ai/Apertus-v1.5-70B", + "name": "Apertus v1.5 70B", + "api": "openai-completions", + "provider": "infomaniak", + "baseUrl": "https://api.infomaniak.com/2/ai/${INFOMANIAK_PRODUCT_ID}/openai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 8192 + }, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", + "name": "Gemma 4 31B Instruct", + "api": "openai-completions", + "provider": "infomaniak", + "baseUrl": "https://api.infomaniak.com/2/ai/${INFOMANIAK_PRODUCT_ID}/openai/v1", + "reasoning": true, + "input": [ + "audio", + "image", + "text", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "infomaniak", + "baseUrl": "https://api.infomaniak.com/2/ai/${INFOMANIAK_PRODUCT_ID}/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistralai/Ministral-3-14B-Instruct-2512": { + "id": "mistralai/Ministral-3-14B-Instruct-2512", + "name": "Ministral 3 14B Instruct", + "api": "openai-completions", + "provider": "infomaniak", + "baseUrl": "https://api.infomaniak.com/2/ai/${INFOMANIAK_PRODUCT_ID}/openai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 25600 + }, + "mistralai/Mistral-Small-4-119B-2603": { + "id": "mistralai/Mistral-Small-4-119B-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "infomaniak", + "baseUrl": "https://api.infomaniak.com/2/ai/${INFOMANIAK_PRODUCT_ID}/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-FP8": { + "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-FP8", + "name": "Nemotron 3 Nano 30B A3B FP8", + "api": "openai-completions", + "provider": "infomaniak", + "baseUrl": "https://api.infomaniak.com/2/ai/${INFOMANIAK_PRODUCT_ID}/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 262144 + }, + "Qwen/Qwen3.5-122B-A10B-FP8": { + "id": "Qwen/Qwen3.5-122B-A10B-FP8", + "name": "Qwen3.5 122B-A10B FP8", + "api": "openai-completions", + "provider": "infomaniak", + "baseUrl": "https://api.infomaniak.com/2/ai/${INFOMANIAK_PRODUCT_ID}/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-397B-A17B-FP8": { + "id": "Qwen/Qwen3.5-397B-A17B-FP8", + "name": "Qwen3.5 397B-A17B FP8", + "api": "openai-completions", + "provider": "infomaniak", + "baseUrl": "https://api.infomaniak.com/2/ai/${INFOMANIAK_PRODUCT_ID}/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65536 + } + }, + "iteracompute": { + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "ornith-ai/ornith-1.5-35b-a3b": { + "id": "ornith-ai/ornith-1.5-35b-a3b", + "name": "Ornith 1.5 35B", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "iteracompute/ornith-1.5-35b-a3b": { + "id": "iteracompute/ornith-1.5-35b-a3b", + "name": "Ornith 1.5 35B A3B", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 327680, + "maxTokens": 65536 + }, + "qwen/qwen3.8-2.4t-a95b": { + "id": "qwen/qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "iteracompute/qwen3.8-27b": { + "id": "iteracompute/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 327680, + "maxTokens": 65536 + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "iteracompute", + "baseUrl": "https://api.iteracompute.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + } + }, + "jalapeno": { + "DeepSeek-V4-Flash": { + "id": "DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "DeepSeek-V4-Pro": { + "id": "DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "GLM-5.1": { + "id": "GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "GLM-5.2": { + "id": "GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "Hy3": { + "id": "Hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "Kimi-K2.5": { + "id": "Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 180224 + }, + "Kimi-K2.7-Code": { + "id": "Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 271360, + "maxTokens": 262144 + }, + "Kimi-K3": { + "id": "Kimi-K3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "MiniMax-M3": { + "id": "MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "Qwen3-VL-235B-A22B-Instruct": { + "id": "Qwen3-VL-235B-A22B-Instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 129024, + "maxTokens": 32768 + }, + "Qwen3-VL-235B-A22B-Thinking": { + "id": "Qwen3-VL-235B-A22B-Thinking", + "name": "Qwen3 VL 235B A22B Thinking", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "Qwen3-Next-80B-A3B-Thinking": { + "id": "Qwen3-Next-80B-A3B-Thinking", + "name": "Qwen3-Next 80B-A3B (Thinking)", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen3-Next-80B-A3B-Instruct": { + "id": "Qwen3-Next-80B-A3B-Instruct", + "name": "Qwen3-Next 80B-A3B Instruct", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 129024, + "maxTokens": 32768 + }, + "Qwen3.5-122B-A10B": { + "id": "Qwen3.5-122B-A10B", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen3.5-27B": { + "id": "Qwen3.5-27B", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen3.5-35B-A3B": { + "id": "Qwen3.5-35B-A3B", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen3.5-397B-A17B": { + "id": "Qwen3.5-397B-A17B", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "jalapeno", + "baseUrl": "https://api.jalapeno-cloud.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "jiekou": { + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "deepseek/deepseek-r1-0528": { + "id": "deepseek/deepseek-r1-0528", + "name": "DeepSeek R1 0528", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 32768 + }, + "deepseek/deepseek-v3-0324": { + "id": "deepseek/deepseek-v3-0324", + "name": "DeepSeek V3 0324", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "deepseek/deepseek-v3.1": { + "id": "deepseek/deepseek-v3.1", + "name": "DeepSeek-V3.1", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "baidu/ernie-4.5-300b-a47b-paddle": { + "id": "baidu/ernie-4.5-300b-a47b-paddle", + "name": "ERNIE 4.5 300B A47B", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 123000, + "maxTokens": 12000 + }, + "baidu/ernie-4.5-vl-424b-a47b": { + "id": "baidu/ernie-4.5-vl-424b-a47b", + "name": "ERNIE 4.5 VL 424B A47B ", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 123000, + "maxTokens": 16000 + }, + "zai-org/glm-4.5": { + "id": "zai-org/glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai-org/glm-4.5v": { + "id": "zai-org/glm-4.5v", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "zai-org/glm-4.7": { + "id": "zai-org/glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai-org/glm-4.7-flash": { + "id": "zai-org/glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "moonshotai/kimi-k2-instruct": { + "id": "moonshotai/kimi-k2-instruct", + "name": "Kimi K2 Instruct", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", + "name": "Kimi K2 Instruct 0905", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 98304 + }, + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "minimaxai/minimax-m1-80k": { + "id": "minimaxai/minimax-m1-80k", + "name": "MiniMax M1 80K", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 40000 + }, + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", + "name": "MiniMax M2.1", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 131072 + }, + "qwen/qwen3-235b-a22b-fp8": { + "id": "qwen/qwen3-235b-a22b-fp8", + "name": "Qwen3 235B A22B", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 20000 + }, + "qwen/qwen3-235b-a22b-instruct-2507": { + "id": "qwen/qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen3-235b-a22b-thinking-2507": { + "id": "qwen/qwen3-235b-a22b-thinking-2507", + "name": "Qwen3 235B A22b Thinking 2507", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "qwen/qwen3-30b-a3b-fp8": { + "id": "qwen/qwen3-30b-a3b-fp8", + "name": "Qwen3 30B A3B", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 20000 + }, + "qwen/qwen3-32b-fp8": { + "id": "qwen/qwen3-32b-fp8", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 20000 + }, + "qwen/qwen3-coder-480b-a35b-instruct": { + "id": "qwen/qwen3-coder-480b-a35b-instruct", + "name": "Qwen3 Coder 480B A35B Instruct", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3-next-80b-a3b-instruct": { + "id": "qwen/qwen3-next-80b-a3b-instruct", + "name": "Qwen3 Next 80B A3B Instruct", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "qwen/qwen3-next-80b-a3b-thinking": { + "id": "qwen/qwen3-next-80b-a3b-thinking", + "name": "Qwen3 Next 80B A3B Thinking", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "xiaomimimo/mimo-v2-flash": { + "id": "xiaomimimo/mimo-v2-flash", + "name": "XiaomiMiMo/MiMo-V2-Flash", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "claude-opus-4-1-20250805": { + "id": "claude-opus-4-1-20250805", + "name": "claude-opus-4-1-20250805", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-20250514": { + "id": "claude-opus-4-20250514", + "name": "claude-opus-4-20250514", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-5-20251101": { + "id": "claude-opus-4-5-20251101", + "name": "claude-opus-4-5-20251101", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65536 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-20250514": { + "id": "claude-sonnet-4-20250514", + "name": "claude-sonnet-4-20250514", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", + "name": "claude-sonnet-4-5-20250929", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite": { + "id": "gemini-2.5-flash-lite", + "name": "gemini-2.5-flash-lite", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite-preview-06-17": { + "id": "gemini-2.5-flash-lite-preview-06-17", + "name": "gemini-2.5-flash-lite-preview-06-17", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite-preview-09-2025": { + "id": "gemini-2.5-flash-lite-preview-09-2025", + "name": "gemini-2.5-flash-lite-preview-09-2025", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-flash-preview-05-20": { + "id": "gemini-2.5-flash-preview-05-20", + "name": "gemini-2.5-flash-preview-05-20", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-pro-preview-06-05": { + "id": "gemini-2.5-pro-preview-06-05", + "name": "gemini-2.5-pro-preview-06-05", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "image", + "text", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "name": "gemini-3-flash-preview", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-pro-preview": { + "id": "gemini-3-pro-preview", + "name": "gemini-3-pro-preview", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gpt-5-chat-latest": { + "id": "gpt-5-chat-latest", + "name": "gpt-5-chat-latest", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-codex": { + "id": "gpt-5-codex", + "name": "gpt-5-codex", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "name": "gpt-5-mini", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-nano": { + "id": "gpt-5-nano", + "name": "gpt-5-nano", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-pro": { + "id": "gpt-5-pro", + "name": "gpt-5-pro", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "gpt-5.1": { + "id": "gpt-5.1", + "name": "gpt-5.1", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "name": "gpt-5.1-codex", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex-max": { + "id": "gpt-5.1-codex-max", + "name": "gpt-5.1-codex-max", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex-mini": { + "id": "gpt-5.1-codex-mini", + "name": "gpt-5.1-codex-mini", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2": { + "id": "gpt-5.2", + "name": "gpt-5.2", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "name": "gpt-5.2-codex", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2-pro": { + "id": "gpt-5.2-pro", + "name": "gpt-5.2-pro", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "grok-4-0709": { + "id": "grok-4-0709", + "name": "grok-4-0709", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "grok-4-1-fast-non-reasoning": { + "id": "grok-4-1-fast-non-reasoning", + "name": "grok-4-1-fast-non-reasoning", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-1-fast-reasoning": { + "id": "grok-4-1-fast-reasoning", + "name": "grok-4-1-fast-reasoning", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4-fast-non-reasoning": { + "id": "grok-4-fast-non-reasoning", + "name": "grok-4-fast-non-reasoning", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "grok-4-fast-reasoning": { + "id": "grok-4-fast-reasoning", + "name": "grok-4-fast-reasoning", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "grok-code-fast-1": { + "id": "grok-code-fast-1", + "name": "grok-code-fast-1", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 10000 + }, + "o3": { + "id": "o3", + "name": "o3", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o3-mini": { + "id": "o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o4-mini": { + "id": "o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "qwen/qwen3-coder-next": { + "id": "qwen/qwen3-coder-next", + "name": "qwen/qwen3-coder-next", + "api": "openai-completions", + "provider": "jiekou", + "baseUrl": "https://api.jiekou.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "kuae-cloud-coding-plan": { + "GLM-4.7": { + "id": "GLM-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "kuae-cloud-coding-plan", + "baseUrl": "https://coding-plan-endpoint.kuaecloud.net/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + } + }, + "kenari": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash:free": { + "id": "deepseek-v4-flash:free", + "name": "DeepSeek V4 Flash (Free)", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro:free": { + "id": "deepseek-v4-pro:free", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-1-flash": { + "id": "deepseek-v4-1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5-1": { + "id": "glm-5-1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202000, + "maxTokens": 128000 + }, + "glm-4-7-flash:free": { + "id": "glm-4-7-flash:free", + "name": "GLM-4.7-Flash (Free)", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-5-2": { + "id": "glm-5-2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5-3": { + "id": "glm-5-3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5-3-flash": { + "id": "glm-5-3-flash", + "name": "GLM-5.3 Flash", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "gpt-5-4-mini": { + "id": "gpt-5-4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-5": { + "id": "gpt-5-5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5-6-luna": { + "id": "gpt-5-6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5-6-sol": { + "id": "gpt-5-6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5-6-terra": { + "id": "gpt-5-6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-2-5-flash": { + "id": "gemini-2-5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2-5-flash-lite": { + "id": "gemini-2-5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-1-flash-lite": { + "id": "gemini-3-1-flash-lite", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-1-pro": { + "id": "gemini-3-1-pro", + "name": "Gemini 3.1 Pro Preview Custom Tools", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-5-flash": { + "id": "gemini-3-5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-6-flash": { + "id": "gemini-3-6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-7-flash": { + "id": "gemini-3-7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemma-4-31b-it": { + "id": "gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "grok-4-3": { + "id": "grok-4-3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok-4-5": { + "id": "grok-4-5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "grok-4-6": { + "id": "grok-4-6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 524288 + }, + "grok-build-0-1": { + "id": "grok-build-0-1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "hy3": { + "id": "hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "hy3:free": { + "id": "hy3:free", + "name": "Hy3 (Free)", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "kimi-k2-6": { + "id": "kimi-k2-6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16000 + }, + "kimi-k2-6:free": { + "id": "kimi-k2-6:free", + "name": "Kimi K2.6 (Free)", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2-7-code": { + "id": "kimi-k2-7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "kimi-k2-7-code:free": { + "id": "kimi-k2-7-code:free", + "name": "Kimi K2.7 Code (Free)", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "mimo-v2-5": { + "id": "mimo-v2-5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2-5:free": { + "id": "mimo-v2-5:free", + "name": "MiMo-V2.5 (Free)", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2-5-pro": { + "id": "mimo-v2-5-pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax-m2-7": { + "id": "minimax-m2-7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m2-7-highspeed": { + "id": "minimax-m2-7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "mistral-large:free": { + "id": "mistral-large:free", + "name": "Mistral Large (Free)", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-medium-3-5:free": { + "id": "mistral-medium-3-5:free", + "name": "Mistral Medium 3.5 (Free)", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nano-banana-2": { + "id": "nano-banana-2", + "name": "Nano Banana 2", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "nano-banana-2-lite": { + "id": "nano-banana-2-lite", + "name": "Nano Banana 2 Lite", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 4096 + }, + "nano-banana-pro": { + "id": "nano-banana-pro", + "name": "Nano Banana Pro", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "nemotron-3-nano-30b-a3b": { + "id": "nemotron-3-nano-30b-a3b", + "name": "Nemotron 3 Nano 30B A3B", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nemotron-3-super-120b-a12b": { + "id": "nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nemotron-3-super-120b-a12b:free": { + "id": "nemotron-3-super-120b-a12b:free", + "name": "Nemotron 3 Super 120B A12B (Free)", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nemotron-3-ultra-550b-a55b": { + "id": "nemotron-3-ultra-550b-a55b", + "name": "Nemotron 3 Ultra 550B A55B", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "qwen3-7-plus": { + "id": "qwen3-7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-8-max": { + "id": "qwen3-8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "step-3-7-flash": { + "id": "step-3-7-flash", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "step-3-7-flash:free": { + "id": "step-3-7-flash:free", + "name": "Step 3.7 Flash (Free)", + "api": "openai-completions", + "provider": "kenari", + "baseUrl": "https://kenari.id/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + } + }, + "kimi-for-coding": { + "kimi-for-coding-highspeed": { + "id": "kimi-for-coding-highspeed", + "name": "Kimi For Coding HighSpeed", + "api": "anthropic-messages", + "provider": "kimi-for-coding", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "k2p5": { + "id": "k2p5", + "name": "Kimi K2.5", + "api": "anthropic-messages", + "provider": "kimi-for-coding", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "k2p6": { + "id": "k2p6", + "name": "Kimi K2.6", + "api": "anthropic-messages", + "provider": "kimi-for-coding", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "k2p7": { + "id": "k2p7", + "name": "Kimi K2.7 Code", + "api": "anthropic-messages", + "provider": "kimi-for-coding", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-for-coding": { + "id": "kimi-for-coding", + "name": "Kimi K2.8 Preview", + "api": "anthropic-messages", + "provider": "kimi-for-coding", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "k3": { + "id": "k3", + "name": "Kimi K3", + "api": "anthropic-messages", + "provider": "kimi-for-coding", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "k3-256k": { + "id": "k3-256k", + "name": "Kimi K3-256K", + "api": "anthropic-messages", + "provider": "kimi-for-coding", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "name": "Moonshot Kimi K2 Thinking", + "api": "anthropic-messages", + "provider": "kimi-for-coding", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + } + }, + "kimi-code-plan-global": { + "kimi-for-coding-highspeed": { + "id": "kimi-for-coding-highspeed", + "name": "Kimi For Coding HighSpeed", + "api": "openai-completions", + "provider": "kimi-code-plan-global", + "baseUrl": "https://api.kimi.ai/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-for-coding": { + "id": "kimi-for-coding", + "name": "Kimi K2.8 Preview", + "api": "openai-completions", + "provider": "kimi-code-plan-global", + "baseUrl": "https://api.kimi.ai/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "k3": { + "id": "k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "kimi-code-plan-global", + "baseUrl": "https://api.kimi.ai/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "k3-256k": { + "id": "k3-256k", + "name": "Kimi K3-256K", + "api": "openai-completions", + "provider": "kimi-code-plan-global", + "baseUrl": "https://api.kimi.ai/coding/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "k3.1-pro": { + "id": "k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "kimi-code-plan-global", + "baseUrl": "https://api.kimi.ai/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "k3.1-pro-highspeed": { + "id": "k3.1-pro-highspeed", + "name": "Kimi K3.1 Pro Highspeed", + "api": "openai-completions", + "provider": "kimi-code-plan-global", + "baseUrl": "https://api.kimi.ai/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + } + }, + "kimi-code-plan-cn": { + "kimi-for-coding-highspeed": { + "id": "kimi-for-coding-highspeed", + "name": "Kimi For Coding HighSpeed", + "api": "openai-completions", + "provider": "kimi-code-plan-cn", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-for-coding": { + "id": "kimi-for-coding", + "name": "Kimi K2.8 Preview", + "api": "openai-completions", + "provider": "kimi-code-plan-cn", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "k3": { + "id": "k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "kimi-code-plan-cn", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "k3-256k": { + "id": "k3-256k", + "name": "Kimi K3-256K", + "api": "openai-completions", + "provider": "kimi-code-plan-cn", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "k3.1-pro": { + "id": "k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "kimi-code-plan-cn", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "k3.1-pro-highspeed": { + "id": "k3.1-pro-highspeed", + "name": "Kimi K3.1 Pro Highspeed", + "api": "openai-completions", + "provider": "kimi-code-plan-cn", + "baseUrl": "https://api.kimi.com/coding/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + } + }, + "kosmik": { + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "kosmik", + "baseUrl": "https://api.koscompute.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + } + }, + "llmgateway-providers": { + "atria/atria-dawn-preview": { + "id": "atria/atria-dawn-preview", + "name": "Atria Dawn Preview (Atria)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-fable-5": { + "id": "aws-bedrock/claude-fable-5", + "name": "Claude Fable 5 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "azure-anthropic/claude-fable-5": { + "id": "azure-anthropic/claude-fable-5", + "name": "Claude Fable 5 (Azure Anthropic)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-5-1": { + "id": "anthropic/claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-fable-5-1": { + "id": "aws-bedrock/claude-fable-5-1", + "name": "Claude Fable 5.1 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "azure-anthropic/claude-fable-5-1": { + "id": "azure-anthropic/claude-fable-5-1", + "name": "Claude Fable 5.1 (Azure Anthropic)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4-5-20251001": { + "id": "anthropic/claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "aws-bedrock/claude-haiku-4-5-20251001": { + "id": "aws-bedrock/claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5 (2025-10-01) (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "aws-bedrock/claude-haiku-4-5": { + "id": "aws-bedrock/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "vertex-anthropic/claude-haiku-4-5": { + "id": "vertex-anthropic/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (Vertex AI (Anthropic))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-haiku-5-5": { + "id": "anthropic/claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-haiku-5-5": { + "id": "aws-bedrock/claude-haiku-5-5", + "name": "Claude Haiku 5.5 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-opus-4-1-20250805": { + "id": "aws-bedrock/claude-opus-4-1-20250805", + "name": "Claude Opus 4.1 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4-5-20251101": { + "id": "anthropic/claude-opus-4-5-20251101", + "name": "Claude Opus 4.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "aws-bedrock/claude-opus-4-5-20251101": { + "id": "aws-bedrock/claude-opus-4-5-20251101", + "name": "Claude Opus 4.5 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "vertex-anthropic/claude-opus-4-5-20251101": { + "id": "vertex-anthropic/claude-opus-4-5-20251101", + "name": "Claude Opus 4.5 (Vertex AI (Anthropic))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4-6": { + "id": "anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-opus-4-6": { + "id": "aws-bedrock/claude-opus-4-6", + "name": "Claude Opus 4.6 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "azure-anthropic/claude-opus-4-6": { + "id": "azure-anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6 (Azure Anthropic)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "vertex-anthropic/claude-opus-4-6": { + "id": "vertex-anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6 (Vertex AI (Anthropic))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-opus-4-7": { + "id": "aws-bedrock/claude-opus-4-7", + "name": "Claude Opus 4.7 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "azure-anthropic/claude-opus-4-7": { + "id": "azure-anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7 (Azure Anthropic)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "vertex-anthropic/claude-opus-4-7": { + "id": "vertex-anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7 (Vertex AI (Anthropic))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-8": { + "id": "anthropic/claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-opus-4-8": { + "id": "aws-bedrock/claude-opus-4-8", + "name": "Claude Opus 4.8 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "azure-anthropic/claude-opus-4-8": { + "id": "azure-anthropic/claude-opus-4-8", + "name": "Claude Opus 4.8 (Azure Anthropic)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-opus-5": { + "id": "aws-bedrock/claude-opus-5", + "name": "Claude Opus 5 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "azure-anthropic/claude-opus-5": { + "id": "azure-anthropic/claude-opus-5", + "name": "Claude Opus 5 (Azure Anthropic)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5-5": { + "id": "anthropic/claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-opus-5-5": { + "id": "aws-bedrock/claude-opus-5-5", + "name": "Claude Opus 5.5 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "azure-anthropic/claude-opus-5-5": { + "id": "azure-anthropic/claude-opus-5-5", + "name": "Claude Opus 5.5 (Azure Anthropic)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4-5-20250929": { + "id": "anthropic/claude-sonnet-4-5-20250929", + "name": "Claude Sonnet 4.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "aws-bedrock/claude-sonnet-4-5-20250929": { + "id": "aws-bedrock/claude-sonnet-4-5-20250929", + "name": "Claude Sonnet 4.5 (2025-09-29) (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "aws-bedrock/claude-sonnet-4-5": { + "id": "aws-bedrock/claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "vertex-anthropic/claude-sonnet-4-5": { + "id": "vertex-anthropic/claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (Vertex AI (Anthropic))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4-5": { + "id": "anthropic/claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "aws-bedrock/claude-sonnet-4-6": { + "id": "aws-bedrock/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "vertex-anthropic/claude-sonnet-4-6": { + "id": "vertex-anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6 (Vertex AI (Anthropic))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-sonnet-5": { + "id": "aws-bedrock/claude-sonnet-5", + "name": "Claude Sonnet 5 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "azure-anthropic/claude-sonnet-5": { + "id": "azure-anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5 (Azure Anthropic)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "vertex-anthropic/claude-sonnet-5": { + "id": "vertex-anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5 (Vertex AI (Anthropic))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5-5": { + "id": "anthropic/claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "aws-bedrock/claude-sonnet-5-5": { + "id": "aws-bedrock/claude-sonnet-5-5", + "name": "Claude Sonnet 5.5 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "azure-anthropic/claude-sonnet-5-5": { + "id": "azure-anthropic/claude-sonnet-5-5", + "name": "Claude Sonnet 5.5 (Azure Anthropic)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "mistral/codestral-2508": { + "id": "mistral/codestral-2508", + "name": "Codestral 25.08", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "nebius/cosmos3-super-reasoner": { + "id": "nebius/cosmos3-super-reasoner", + "name": "Cosmos 3 Super Reasoner (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "bytedance/deepseek-v3.2": { + "id": "bytedance/deepseek-v3.2", + "name": "DeepSeek V3.2 (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "deepinfra/deepseek-v3.2": { + "id": "deepinfra/deepseek-v3.2", + "name": "DeepSeek V3.2 (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 160000, + "maxTokens": 65536 + }, + "vertex-openai/deepseek-v3.2": { + "id": "vertex-openai/deepseek-v3.2", + "name": "DeepSeek V3.2 (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 65536 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "alibaba/deepseek-v4-flash": { + "id": "alibaba/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 393216 + }, + "baidu/deepseek-v4-flash": { + "id": "baidu/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (Baidu)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "bytedance/deepseek-v4-flash": { + "id": "bytedance/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "canopywave/deepseek-v4-flash": { + "id": "canopywave/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (CanopyWave)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 393216 + }, + "cloudflare/deepseek-v4-flash": { + "id": "cloudflare/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (Cloudflare)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "consensusprotocol/deepseek-v4-flash": { + "id": "consensusprotocol/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (Consensus Protocol)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepinfra/deepseek-v4-flash": { + "id": "deepinfra/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 393216 + }, + "fireworks/deepseek-v4-flash": { + "id": "fireworks/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (Fireworks AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "gonka24/deepseek-v4-flash": { + "id": "gonka24/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (Gonka24)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 390000, + "maxTokens": 16384 + }, + "novita/deepseek-v4-flash": { + "id": "novita/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 393216 + }, + "ranoai/deepseek-v4-flash": { + "id": "ranoai/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (RanoAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 393216 + }, + "runware/deepseek-v4-flash": { + "id": "runware/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "tencent/deepseek-v4-flash": { + "id": "tencent/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 393216 + }, + "together-ai/deepseek-v4-flash": { + "id": "together-ai/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "reka-ai/deepseek-v4-flash": { + "id": "reka-ai/deepseek-v4-flash", + "name": "DeepSeek V4 Flash (reka-ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "alibaba/deepseek-v4-pro": { + "id": "alibaba/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 393216 + }, + "baidu/deepseek-v4-pro": { + "id": "baidu/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (Baidu)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "bytedance/deepseek-v4-pro": { + "id": "bytedance/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "canopywave/deepseek-v4-pro": { + "id": "canopywave/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (CanopyWave)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 393216 + }, + "cloudflare/deepseek-v4-pro": { + "id": "cloudflare/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (Cloudflare)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepinfra/deepseek-v4-pro": { + "id": "deepinfra/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 64000 + }, + "fireworks/deepseek-v4-pro": { + "id": "fireworks/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (Fireworks AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "nebius/deepseek-v4-pro": { + "id": "nebius/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "runware/deepseek-v4-pro": { + "id": "runware/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "tencent/deepseek-v4-pro": { + "id": "tencent/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 393216 + }, + "together-ai/deepseek-v4-pro": { + "id": "together-ai/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 163840 + }, + "reka-ai/deepseek-v4-pro": { + "id": "reka-ai/deepseek-v4-pro", + "name": "DeepSeek V4 Pro (reka-ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "alibaba/deepseek-v4.1-flash": { + "id": "alibaba/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 393216 + }, + "baidu/deepseek-v4.1-flash": { + "id": "baidu/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Baidu)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "consensusprotocol/deepseek-v4.1-flash": { + "id": "consensusprotocol/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Consensus Protocol)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepinfra/deepseek-v4.1-flash": { + "id": "deepinfra/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "fireworks/deepseek-v4.1-flash": { + "id": "fireworks/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Fireworks AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "novita/deepseek-v4.1-flash": { + "id": "novita/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "runware/deepseek-v4.1-flash": { + "id": "runware/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "scx-ai-gp/deepseek-v4.1-flash": { + "id": "scx-ai-gp/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (SCX.ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "tencent/deepseek-v4.1-flash": { + "id": "tencent/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Tencent)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "together-ai/deepseek-v4.1-flash": { + "id": "together-ai/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "entrim/deepseek-v4.1-flash": { + "id": "entrim/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (entrim)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "luminal/deepseek-v4.1-flash": { + "id": "luminal/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (luminal)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "reka-ai/deepseek-v4.1-flash": { + "id": "reka-ai/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (reka-ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "sciforium/deepseek-v4.1-flash": { + "id": "sciforium/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash (sciforium)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "alibaba/deepseek-v4.1-flash-1017": { + "id": "alibaba/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 393216 + }, + "baidu/deepseek-v4.1-flash-1017": { + "id": "baidu/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Baidu)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "cloudflare/deepseek-v4.1-flash-1017": { + "id": "cloudflare/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Cloudflare)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepinfra/deepseek-v4.1-flash-1017": { + "id": "deepinfra/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "inference.net/deepseek-v4.1-flash-1017": { + "id": "inference.net/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Inference.net)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "novita/deepseek-v4.1-flash-1017": { + "id": "novita/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "tencent/deepseek-v4.1-flash-1017": { + "id": "tencent/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Tencent)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "together-ai/deepseek-v4.1-flash-1017": { + "id": "together-ai/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "entrim/deepseek-v4.1-flash-1017": { + "id": "entrim/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (entrim)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "reka-ai/deepseek-v4.1-flash-1017": { + "id": "reka-ai/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (reka-ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "runware/deepseek-v4.1-flash-1017": { + "id": "runware/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "sciforium/deepseek-v4.1-flash-1017": { + "id": "sciforium/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017 (sciforium)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1056784, + "maxTokens": 384000 + }, + "inference.net/deepseek-v4.1-flash-cyber": { + "id": "inference.net/deepseek-v4.1-flash-cyber", + "name": "DeepSeek V4.1 Flash Cyber (Inference.net)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1040000, + "maxTokens": 393216 + }, + "novita/deepseek-v3.2": { + "id": "novita/deepseek-v3.2", + "name": "DeepSeek-V3.2", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 0 + }, + "runware/deepseek-v4-1-flash": { + "id": "runware/deepseek-v4-1-flash", + "name": "DeepSeek-V4.1-Flash (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "mistral/devstral-2512": { + "id": "mistral/devstral-2512", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "novita/ernie-4.5-vl-424b-a47b": { + "id": "novita/ernie-4.5-vl-424b-a47b", + "name": "ERNIE 4.5 VL 424B A47B (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 123000, + "maxTokens": 16000 + }, + "sakana/fugu-max": { + "id": "sakana/fugu-max", + "name": "Fugu Max", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", + "name": "Fugu Ultra", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": null + }, + "sakana/fugu-ultra-v2.0": { + "id": "sakana/fugu-ultra-v2.0", + "name": "Fugu Ultra v2.0 (Sakana AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "scx-ai-gp/glm-5.3-fast": { + "id": "scx-ai-gp/glm-5.3-fast", + "name": "GLM 5.3 Fast (SCX.ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "zai/glm-4-32b-0414-128k": { + "id": "zai/glm-4-32b-0414-128k", + "name": "GLM-4 32B (0414-128k) (Z AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "zai/glm-4.5": { + "id": "zai/glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "embercloud/glm-4.5": { + "id": "embercloud/glm-4.5", + "name": "GLM-4.5 (EmberCloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 96000 + }, + "embercloud/glm-4.5-air": { + "id": "embercloud/glm-4.5-air", + "name": "GLM-4.5 Air (EmberCloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 96000 + }, + "zai/glm-4.5-airx": { + "id": "zai/glm-4.5-airx", + "name": "GLM-4.5 AirX (Z AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "zai/glm-4.5-x": { + "id": "zai/glm-4.5-x", + "name": "GLM-4.5 X (Z AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "zai/glm-4.5-air": { + "id": "zai/glm-4.5-air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai/glm-4.5v": { + "id": "zai/glm-4.5v", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 16384 + }, + "novita/glm-4.5v": { + "id": "novita/glm-4.5v", + "name": "GLM-4.5V (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16000 + }, + "novita/glm-4.6": { + "id": "novita/glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + }, + "zai/glm-4.6": { + "id": "zai/glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai/glm-4.6v": { + "id": "zai/glm-4.6v", + "name": "GLM-4.6V", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "zai/glm-4.6v-flashx": { + "id": "zai/glm-4.6v-flashx", + "name": "GLM-4.6V FlashX (Z AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "zai/glm-4.7": { + "id": "zai/glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "bytedance/glm-4.7": { + "id": "bytedance/glm-4.7", + "name": "GLM-4.7 (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "cerebras/glm-4.7": { + "id": "cerebras/glm-4.7", + "name": "GLM-4.7 (Cerebras)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "embercloud/glm-4.7": { + "id": "embercloud/glm-4.7", + "name": "GLM-4.7 (EmberCloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131000 + }, + "together-ai/glm-4.7": { + "id": "together-ai/glm-4.7", + "name": "GLM-4.7 (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "vertex-openai/glm-4.7": { + "id": "vertex-openai/glm-4.7", + "name": "GLM-4.7 (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "embercloud/glm-4.7-flash": { + "id": "embercloud/glm-4.7-flash", + "name": "GLM-4.7 Flash (EmberCloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131000 + }, + "zai/glm-4.7-flashx": { + "id": "zai/glm-4.7-flashx", + "name": "GLM-4.7-FlashX", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "novita/glm-5": { + "id": "novita/glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 205000, + "maxTokens": 131072 + }, + "zai/glm-5": { + "id": "zai/glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "alibaba/glm-5": { + "id": "alibaba/glm-5", + "name": "GLM-5 (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "baidu/glm-5": { + "id": "baidu/glm-5", + "name": "GLM-5 (Baidu)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "embercloud/glm-5": { + "id": "embercloud/glm-5", + "name": "GLM-5 (EmberCloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 131000 + }, + "tencent/glm-5": { + "id": "tencent/glm-5", + "name": "GLM-5 (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "vertex-openai/glm-5": { + "id": "vertex-openai/glm-5", + "name": "GLM-5 (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 32768 + }, + "tencent/glm-5-turbo": { + "id": "tencent/glm-5-turbo", + "name": "GLM-5 Turbo (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai/glm-5.1": { + "id": "zai/glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "baidu/glm-5.1": { + "id": "baidu/glm-5.1", + "name": "GLM-5.1 (Baidu)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "deepinfra/glm-5.1": { + "id": "deepinfra/glm-5.1", + "name": "GLM-5.1 (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 198000, + "maxTokens": 65536 + }, + "embercloud/glm-5.1": { + "id": "embercloud/glm-5.1", + "name": "GLM-5.1 (EmberCloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 131000 + }, + "nebius/glm-5.1": { + "id": "nebius/glm-5.1", + "name": "GLM-5.1 (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "novita/glm-5.1": { + "id": "novita/glm-5.1", + "name": "GLM-5.1 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "tencent/glm-5.1": { + "id": "tencent/glm-5.1", + "name": "GLM-5.1 (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai/glm-5.2": { + "id": "zai/glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "alibaba/glm-5.2": { + "id": "alibaba/glm-5.2", + "name": "GLM-5.2 (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "baidu/glm-5.2": { + "id": "baidu/glm-5.2", + "name": "GLM-5.2 (Baidu)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "bytedance/glm-5.2": { + "id": "bytedance/glm-5.2", + "name": "GLM-5.2 (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 128000 + }, + "canopywave/glm-5.2": { + "id": "canopywave/glm-5.2", + "name": "GLM-5.2 (CanopyWave)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32768 + }, + "embercloud/glm-5.2": { + "id": "embercloud/glm-5.2", + "name": "GLM-5.2 (EmberCloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 131000 + }, + "nebius/glm-5.2": { + "id": "nebius/glm-5.2", + "name": "GLM-5.2 (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "novita/glm-5.2": { + "id": "novita/glm-5.2", + "name": "GLM-5.2 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "runware/glm-5.2": { + "id": "runware/glm-5.2", + "name": "GLM-5.2 (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 128000 + }, + "scx-ai-gp/glm-5.2": { + "id": "scx-ai-gp/glm-5.2", + "name": "GLM-5.2 (SCX.ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "tencent/glm-5.2": { + "id": "tencent/glm-5.2", + "name": "GLM-5.2 (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "scx-ai-gp/glm-5.2-fast": { + "id": "scx-ai-gp/glm-5.2-fast", + "name": "GLM-5.2 Turbo (SCX.ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5.3": { + "id": "zai/glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "alibaba/glm-5.3": { + "id": "alibaba/glm-5.3", + "name": "GLM-5.3 (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "baidu/glm-5.3": { + "id": "baidu/glm-5.3", + "name": "GLM-5.3 (Baidu)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "cloudflare/glm-5.3": { + "id": "cloudflare/glm-5.3", + "name": "GLM-5.3 (Cloudflare)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "deepinfra/glm-5.3": { + "id": "deepinfra/glm-5.3", + "name": "GLM-5.3 (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "fireworks/glm-5.3": { + "id": "fireworks/glm-5.3", + "name": "GLM-5.3 (Fireworks AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "inference.net/glm-5.3": { + "id": "inference.net/glm-5.3", + "name": "GLM-5.3 (Inference.net)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mistral/glm-5.3": { + "id": "mistral/glm-5.3", + "name": "GLM-5.3 (Mistral AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "novita/glm-5.3": { + "id": "novita/glm-5.3", + "name": "GLM-5.3 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "runware/glm-5.3": { + "id": "runware/glm-5.3", + "name": "GLM-5.3 (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "scx-ai-gp/glm-5.3": { + "id": "scx-ai-gp/glm-5.3", + "name": "GLM-5.3 (SCX.ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "tencent/glm-5.3": { + "id": "tencent/glm-5.3", + "name": "GLM-5.3 (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "together-ai/glm-5.3": { + "id": "together-ai/glm-5.3", + "name": "GLM-5.3 (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943717 + }, + "entrim/glm-5.3": { + "id": "entrim/glm-5.3", + "name": "GLM-5.3 (entrim)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "reka-ai/glm-5.3": { + "id": "reka-ai/glm-5.3", + "name": "GLM-5.3 (reka-ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "vichar-ai/glm-5.3": { + "id": "vichar-ai/glm-5.3", + "name": "GLM-5.3 (vichar-ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048000, + "maxTokens": 128000 + }, + "baidu/glm-5.3-flash": { + "id": "baidu/glm-5.3-flash", + "name": "GLM-5.3 Flash (Baidu)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "cloudflare/glm-5.3-flash": { + "id": "cloudflare/glm-5.3-flash", + "name": "GLM-5.3 Flash (Cloudflare)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "consensusprotocol/glm-5.3-flash": { + "id": "consensusprotocol/glm-5.3-flash", + "name": "GLM-5.3 Flash (Consensus Protocol)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "fireworks/glm-5.3-flash": { + "id": "fireworks/glm-5.3-flash", + "name": "GLM-5.3 Flash (Fireworks AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "gonka24/glm-5.3-flash": { + "id": "gonka24/glm-5.3-flash", + "name": "GLM-5.3 Flash (Gonka24)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 16384 + }, + "inference.net/glm-5.3-flash": { + "id": "inference.net/glm-5.3-flash", + "name": "GLM-5.3 Flash (Inference.net)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 128000 + }, + "novita/glm-5.3-flash": { + "id": "novita/glm-5.3-flash", + "name": "GLM-5.3 Flash (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "runware/glm-5.3-flash": { + "id": "runware/glm-5.3-flash", + "name": "GLM-5.3 Flash (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "scx-ai-gp/glm-5.3-flash": { + "id": "scx-ai-gp/glm-5.3-flash", + "name": "GLM-5.3 Flash (SCX.ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "tencent/glm-5.3-flash": { + "id": "tencent/glm-5.3-flash", + "name": "GLM-5.3 Flash (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "together-ai/glm-5.3-flash": { + "id": "together-ai/glm-5.3-flash", + "name": "GLM-5.3 Flash (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943717 + }, + "entrim/glm-5.3-flash": { + "id": "entrim/glm-5.3-flash", + "name": "GLM-5.3 Flash (entrim)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "greenference/glm-5.3-flash": { + "id": "greenference/glm-5.3-flash", + "name": "GLM-5.3 Flash (greenference)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "reka-ai/glm-5.3-flash": { + "id": "reka-ai/glm-5.3-flash", + "name": "GLM-5.3 Flash (reka-ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "vichar-ai/glm-5.3-flash": { + "id": "vichar-ai/glm-5.3-flash", + "name": "GLM-5.3 Flash (vichar-ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048000, + "maxTokens": 128000 + }, + "tencent/glm-5.3-flashx": { + "id": "tencent/glm-5.3-flashx", + "name": "GLM-5.3 FlashX (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5.3-flash": { + "id": "zai/glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "tencent/glm-5v-turbo": { + "id": "tencent/glm-5v-turbo", + "name": "GLM-5V Turbo (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "cerebras/gpt-oss-120b": { + "id": "cerebras/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "groq/gpt-oss-120b": { + "id": "groq/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "azure/gpt-oss-120b": { + "id": "azure/gpt-oss-120b", + "name": "GPT OSS 120B (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "bytedance/gpt-oss-120b": { + "id": "bytedance/gpt-oss-120b", + "name": "GPT OSS 120B (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "nebius/gpt-oss-120b": { + "id": "nebius/gpt-oss-120b", + "name": "GPT OSS 120B (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "runware/gpt-oss-120b": { + "id": "runware/gpt-oss-120b", + "name": "GPT OSS 120B (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "scx-ai/gpt-oss-120b": { + "id": "scx-ai/gpt-oss-120b", + "name": "GPT OSS 120B (SCX.ai (Turbo))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "together-ai/gpt-oss-120b": { + "id": "together-ai/gpt-oss-120b", + "name": "GPT OSS 120B (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "groq/gpt-oss-20b": { + "id": "groq/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "consensusprotocol/gpt-oss-20b": { + "id": "consensusprotocol/gpt-oss-20b", + "name": "GPT OSS 20B (Consensus Protocol)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "together-ai/gpt-oss-20b": { + "id": "together-ai/gpt-oss-20b", + "name": "GPT OSS 20B (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "azure/gpt-3.5-turbo": { + "id": "azure/gpt-3.5-turbo", + "name": "GPT-3.5 Turbo (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16385, + "maxTokens": 4096 + }, + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16385, + "maxTokens": 4096 + }, + "openai/gpt-4": { + "id": "openai/gpt-4", + "name": "GPT-4", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "azure/gpt-4": { + "id": "azure/gpt-4", + "name": "GPT-4 (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", + "name": "GPT-4 Turbo", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "azure/gpt-4-turbo": { + "id": "azure/gpt-4-turbo", + "name": "GPT-4 Turbo (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "azure/gpt-4.1": { + "id": "azure/gpt-4.1", + "name": "GPT-4.1 (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "azure/gpt-4.1-mini": { + "id": "azure/gpt-4.1-mini", + "name": "GPT-4.1 Mini (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "azure/gpt-4.1-nano": { + "id": "azure/gpt-4.1-nano", + "name": "GPT-4.1 nano (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "azure/gpt-4o": { + "id": "azure/gpt-4o", + "name": "GPT-4o (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-search-preview": { + "id": "openai/gpt-4o-search-preview", + "name": "GPT-4o Search Preview", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini-search-preview": { + "id": "openai/gpt-4o-mini-search-preview", + "name": "GPT-4o mini Search Preview", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5": { + "id": "azure/gpt-5", + "name": "GPT-5 (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5-mini": { + "id": "azure/gpt-5-mini", + "name": "GPT-5 Mini (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5-nano": { + "id": "azure/gpt-5-nano", + "name": "GPT-5 Nano (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "name": "GPT-5 Pro", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5.1": { + "id": "azure/gpt-5.1", + "name": "GPT-5.1 (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5.1-codex": { + "id": "azure/gpt-5.1-codex", + "name": "GPT-5.1 Codex (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 272000, + "maxTokens": 128000 + }, + "azure/gpt-5.1-codex-mini": { + "id": "azure/gpt-5.1-codex-mini", + "name": "GPT-5.1 Codex mini (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 272000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5.2": { + "id": "azure/gpt-5.2", + "name": "GPT-5.2 (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5.2-codex": { + "id": "azure/gpt-5.2-codex", + "name": "GPT-5.2 Codex (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 272000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "name": "GPT-5.2 Pro", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5.2-pro": { + "id": "azure/gpt-5.2-pro", + "name": "GPT-5.2 Pro (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5.3-codex": { + "id": "azure/gpt-5.3-codex", + "name": "GPT-5.3 Codex (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "azure/gpt-5.4": { + "id": "azure/gpt-5.4", + "name": "GPT-5.4 (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "azure/gpt-5.4-mini": { + "id": "azure/gpt-5.4-mini", + "name": "GPT-5.4 Mini (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "azure/gpt-5.4-nano": { + "id": "azure/gpt-5.4-nano", + "name": "GPT-5.4 Nano (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "azure/gpt-5.4-pro": { + "id": "azure/gpt-5.4-pro", + "name": "GPT-5.4 Pro (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "azure/gpt-5.5": { + "id": "azure/gpt-5.5", + "name": "GPT-5.5 (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "aws-mantle/gpt-5.6-luna": { + "id": "aws-mantle/gpt-5.6-luna", + "name": "GPT-5.6 Luna (AWS Mantle)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 921600, + "maxTokens": 128000 + }, + "azure/gpt-5.6-luna": { + "id": "azure/gpt-5.6-luna", + "name": "GPT-5.6 Luna (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "aws-mantle/gpt-5.6-sol": { + "id": "aws-mantle/gpt-5.6-sol", + "name": "GPT-5.6 Sol (AWS Mantle)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 921600, + "maxTokens": 128000 + }, + "azure/gpt-5.6-sol": { + "id": "azure/gpt-5.6-sol", + "name": "GPT-5.6 Sol (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "aws-mantle/gpt-5.6-terra": { + "id": "aws-mantle/gpt-5.6-terra", + "name": "GPT-5.6 Terra (AWS Mantle)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 921600, + "maxTokens": 128000 + }, + "azure/gpt-5.6-terra": { + "id": "azure/gpt-5.6-terra", + "name": "GPT-5.6 Terra (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "aws-mantle/gpt-6-astra": { + "id": "aws-mantle/gpt-6-astra", + "name": "GPT-6 Astra (AWS Mantle)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "azure/gpt-6-astra": { + "id": "azure/gpt-6-astra", + "name": "GPT-6 Astra (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "azure/gpt-6-luna": { + "id": "azure/gpt-6-luna", + "name": "GPT-6 Luna (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "azure/gpt-6-sol": { + "id": "azure/gpt-6-sol", + "name": "GPT-6 Sol (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "azure/gpt-6.1-sol": { + "id": "azure/gpt-6.1-sol", + "name": "GPT-6.1 Sol (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-terra": { + "id": "openai/gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google-ai-studio/gemini-2.5-flash": { + "id": "google-ai-studio/gemini-2.5-flash", + "name": "Gemini 2.5 Flash (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google-vertex/gemini-2.5-flash": { + "id": "google-vertex/gemini-2.5-flash", + "name": "Gemini 2.5 Flash (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google-ai-studio/gemini-2.5-flash-lite": { + "id": "google-ai-studio/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash Lite (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google-vertex/gemini-2.5-flash-lite": { + "id": "google-vertex/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash Lite (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google-ai-studio/gemini-2.5-pro": { + "id": "google-ai-studio/gemini-2.5-pro", + "name": "Gemini 2.5 Pro (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-vertex/gemini-2.5-pro": { + "id": "google-vertex/gemini-2.5-pro", + "name": "Gemini 2.5 Pro (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3-flash-preview": { + "id": "google-ai-studio/gemini-3-flash-preview", + "name": "Gemini 3 Flash (Preview) (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google-vertex/gemini-3-flash-preview": { + "id": "google-vertex/gemini-3-flash-preview", + "name": "Gemini 3 Flash (Preview) (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "iceberg/gemini-3-flash-preview": { + "id": "iceberg/gemini-3-flash-preview", + "name": "Gemini 3 Flash (Preview) (Iceberg)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google-ai-studio/gemini-3.1-flash-lite": { + "id": "google-ai-studio/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-vertex/gemini-3.1-flash-lite": { + "id": "google-vertex/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3.1-pro-preview": { + "id": "google-ai-studio/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro (Preview) (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-vertex/gemini-3.1-pro-preview": { + "id": "google-vertex/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro (Preview) (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "iceberg/gemini-3.1-pro-preview": { + "id": "iceberg/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro (Preview) (Iceberg)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "quartz/gemini-3.1-pro-preview": { + "id": "quartz/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro (Preview) (Quartz)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3.5-flash": { + "id": "google-ai-studio/gemini-3.5-flash", + "name": "Gemini 3.5 Flash (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-vertex/gemini-3.5-flash": { + "id": "google-vertex/gemini-3.5-flash", + "name": "Gemini 3.5 Flash (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3.5-flash-lite": { + "id": "google-ai-studio/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-vertex/gemini-3.5-flash-lite": { + "id": "google-vertex/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3.6-flash": { + "id": "google-ai-studio/gemini-3.6-flash", + "name": "Gemini 3.6 Flash (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-vertex/gemini-3.6-flash": { + "id": "google-vertex/gemini-3.6-flash", + "name": "Gemini 3.6 Flash (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "iceberg/gemini-3.6-flash": { + "id": "iceberg/gemini-3.6-flash", + "name": "Gemini 3.6 Flash (Iceberg)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3.7-flash": { + "id": "google-ai-studio/gemini-3.7-flash", + "name": "Gemini 3.7 Flash (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-vertex/gemini-3.7-flash": { + "id": "google-vertex/gemini-3.7-flash", + "name": "Gemini 3.7 Flash (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "iceberg/gemini-3.7-flash": { + "id": "iceberg/gemini-3.7-flash", + "name": "Gemini 3.7 Flash (Iceberg)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-3.8-flash": { + "id": "google-ai-studio/gemini-3.8-flash", + "name": "Gemini 3.8 Flash (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-vertex/gemini-3.8-flash": { + "id": "google-vertex/gemini-3.8-flash", + "name": "Gemini 3.8 Flash (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google-ai-studio/gemini-4-argon": { + "id": "google-ai-studio/gemini-4-argon", + "name": "Gemini 4 Argon (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "google-vertex/gemini-4-argon": { + "id": "google-vertex/gemini-4-argon", + "name": "Gemini 4 Argon (Google Vertex AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "google-ai-studio/gemini-pro-latest": { + "id": "google-ai-studio/gemini-pro-latest", + "name": "Gemini Pro Latest (Google AI Studio)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "nebius/gemma-3-27b": { + "id": "nebius/gemma-3-27b", + "name": "Gemma 3 27B (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 110000, + "maxTokens": 110000 + }, + "deepinfra/gemma-4-26b-a4b-it": { + "id": "deepinfra/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "novita/gemma-4-26b-a4b-it": { + "id": "novita/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "cerebras/gemma-4-31b-it": { + "id": "cerebras/gemma-4-31b-it", + "name": "Gemma 4 31B IT (Cerebras)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "consensusprotocol/gemma-4-31b-it": { + "id": "consensusprotocol/gemma-4-31b-it", + "name": "Gemma 4 31B IT (Consensus Protocol)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "deepinfra/gemma-4-31b-it": { + "id": "deepinfra/gemma-4-31b-it", + "name": "Gemma 4 31B IT (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "novita/gemma-4-31b-it": { + "id": "novita/gemma-4-31b-it", + "name": "Gemma 4 31B IT (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "runware/gemma-4-31b-it": { + "id": "runware/gemma-4-31b-it", + "name": "Gemma 4 31B IT (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "scx-ai/gemma-4-31b-it": { + "id": "scx-ai/gemma-4-31b-it", + "name": "Gemma 4 31B IT (SCX.ai (Turbo))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "together-ai/gemma-4-31b-it": { + "id": "together-ai/gemma-4-31b-it", + "name": "Gemma 4 31B IT (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "deepinfra/granite-4.2-8b": { + "id": "deepinfra/granite-4.2-8b", + "name": "Granite 4.2 8B (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "azure-ai-foundry/grok-4-1-fast-non-reasoning": { + "id": "azure-ai-foundry/grok-4-1-fast-non-reasoning", + "name": "Grok 4.1 Fast Non-Reasoning (Azure AI Foundry)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "azure-ai-foundry/grok-4-1-fast-reasoning": { + "id": "azure-ai-foundry/grok-4-1-fast-reasoning", + "name": "Grok 4.1 Fast Reasoning (Azure AI Foundry)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "xai/grok-4-20-beta-0309-non-reasoning": { + "id": "xai/grok-4-20-beta-0309-non-reasoning", + "name": "Grok 4.20 Beta Non-Reasoning (0309) (xAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "xai/grok-4-20-beta-0309-reasoning": { + "id": "xai/grok-4-20-beta-0309-reasoning", + "name": "Grok 4.20 Beta Reasoning (0309) (xAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "vertex-openai/grok-4-20-non-reasoning": { + "id": "vertex-openai/grok-4-20-non-reasoning", + "name": "Grok 4.20 Non-Reasoning (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "vertex-openai/grok-4-20-reasoning": { + "id": "vertex-openai/grok-4-20-reasoning", + "name": "Grok 4.20 Reasoning (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "aws-bedrock/grok-4-3": { + "id": "aws-bedrock/grok-4-3", + "name": "Grok 4.3 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "azure-ai-foundry/grok-4-3": { + "id": "azure-ai-foundry/grok-4-3", + "name": "Grok 4.3 (Azure AI Foundry)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 20000, + "maxTokens": 8192 + }, + "xai/grok-4-3": { + "id": "xai/grok-4-3", + "name": "Grok 4.3 (xAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "xai/grok-4-5": { + "id": "xai/grok-4-5", + "name": "Grok 4.5 (xAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "aws-bedrock/grok-4-6": { + "id": "aws-bedrock/grok-4-6", + "name": "Grok 4.6 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "vertex-openai/grok-4-6": { + "id": "vertex-openai/grok-4-6", + "name": "Grok 4.6 (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "xai/grok-4-6": { + "id": "xai/grok-4-6", + "name": "Grok 4.6 (xAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "aws-bedrock/grok-4-7": { + "id": "aws-bedrock/grok-4-7", + "name": "Grok 4.7 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 524288 + }, + "vertex-openai/grok-4-7": { + "id": "vertex-openai/grok-4-7", + "name": "Grok 4.7 (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 524288 + }, + "xai/grok-4-7": { + "id": "xai/grok-4-7", + "name": "Grok 4.7 (xAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "xai/grok-build-0-1": { + "id": "xai/grok-build-0-1", + "name": "Grok Build 0.1 (xAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "xai/grok-4": { + "id": "xai/grok-4", + "name": "Grok-4", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "nebius/hermes-4-405b": { + "id": "nebius/hermes-4-405b", + "name": "Hermes 4 405B (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "nebius/hermes-4-70b": { + "id": "nebius/hermes-4-70b", + "name": "Hermes 4 70B (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "tencent/hy-mt2-plus": { + "id": "tencent/hy-mt2-plus", + "name": "Hy-MT2 Plus (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 4096 + }, + "tencent/hy3": { + "id": "tencent/hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "deepinfra/hy3": { + "id": "deepinfra/hy3", + "name": "Hy3 (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "novita/hy3": { + "id": "novita/hy3", + "name": "Hy3 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "name": "Hy4 preview", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 64000 + }, + "deepinfra/ling-3.0-flash": { + "id": "deepinfra/ling-3.0-flash", + "name": "InclusionAI Ling 3.0 Flash (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "novita/ling-3.0-flash": { + "id": "novita/ling-3.0-flash", + "name": "InclusionAI Ling 3.0 Flash (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "deepinfra/inkling": { + "id": "deepinfra/inkling", + "name": "Inkling (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 262144 + }, + "together-ai/inkling": { + "id": "together-ai/inkling", + "name": "Inkling (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 471859 + }, + "deepinfra/inkling-small": { + "id": "deepinfra/inkling-small", + "name": "Inkling Small (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 262144 + }, + "novita/kimi-k2": { + "id": "novita/kimi-k2", + "name": "Kimi K2 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "vertex-openai/kimi-k2-thinking": { + "id": "vertex-openai/kimi-k2-thinking", + "name": "Kimi K2 Thinking (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "moonshot/kimi-k2.5": { + "id": "moonshot/kimi-k2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "alibaba/kimi-k2.5": { + "id": "alibaba/kimi-k2.5", + "name": "Kimi K2.5 (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 98304 + }, + "deepinfra/kimi-k2.5": { + "id": "deepinfra/kimi-k2.5", + "name": "Kimi K2.5 (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "embercloud/kimi-k2.5": { + "id": "embercloud/kimi-k2.5", + "name": "Kimi K2.5 (EmberCloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k2.6": { + "id": "moonshot/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "baidu/kimi-k2.6": { + "id": "baidu/kimi-k2.6", + "name": "Kimi K2.6 (Baidu)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "canopywave/kimi-k2.6": { + "id": "canopywave/kimi-k2.6", + "name": "Kimi K2.6 (CanopyWave)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "gonka24/kimi-k2.6": { + "id": "gonka24/kimi-k2.6", + "name": "Kimi K2.6 (Gonka24)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 98304 + }, + "nebius/kimi-k2.6": { + "id": "nebius/kimi-k2.6", + "name": "Kimi K2.6 (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "runware/kimi-k2.6": { + "id": "runware/kimi-k2.6", + "name": "Kimi K2.6 (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "tencent/kimi-k2.6": { + "id": "tencent/kimi-k2.6", + "name": "Kimi K2.6 (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "together-ai/kimi-k2.6": { + "id": "together-ai/kimi-k2.6", + "name": "Kimi K2.6 (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "tundra/kimi-k2.6": { + "id": "tundra/kimi-k2.6", + "name": "Kimi K2.6 (Tundra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k2.7-code": { + "id": "moonshot/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nebius/kimi-k2.7-code": { + "id": "nebius/kimi-k2.7-code", + "name": "Kimi K2.7 Code (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "novita/kimi-k2.7-code": { + "id": "novita/kimi-k2.7-code", + "name": "Kimi K2.7 Code (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "scx-ai-gp/kimi-k2.7-code": { + "id": "scx-ai-gp/kimi-k2.7-code", + "name": "Kimi K2.7 Code (SCX.ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "tencent/kimi-k2.7-code": { + "id": "tencent/kimi-k2.7-code", + "name": "Kimi K2.7 Code (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k2.7-code-highspeed": { + "id": "moonshot/kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code Highspeed", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "tencent/kimi-k2.7-code-highspeed": { + "id": "tencent/kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code Highspeed (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "tencent/kimi-k2.8-preview": { + "id": "tencent/kimi-k2.8-preview", + "name": "Kimi K2.8 Preview (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "moonshot/kimi-k3": { + "id": "moonshot/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "aws-bedrock/kimi-k3": { + "id": "aws-bedrock/kimi-k3", + "name": "Kimi K3 (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "alibaba/kimi-k3": { + "id": "alibaba/kimi-k3", + "name": "Kimi K3 (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "canopywave/kimi-k3": { + "id": "canopywave/kimi-k3", + "name": "Kimi K3 (CanopyWave)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "fireworks/kimi-k3": { + "id": "fireworks/kimi-k3", + "name": "Kimi K3 (Fireworks AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1040384, + "maxTokens": 1040384 + }, + "nebius/kimi-k3": { + "id": "nebius/kimi-k3", + "name": "Kimi K3 (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "novita/kimi-k3": { + "id": "novita/kimi-k3", + "name": "Kimi K3 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "permafrost/kimi-k3": { + "id": "permafrost/kimi-k3", + "name": "Kimi K3 (Permafrost)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "runpod/kimi-k3": { + "id": "runpod/kimi-k3", + "name": "Kimi K3 (Runpod)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "runware/kimi-k3": { + "id": "runware/kimi-k3", + "name": "Kimi K3 (Runware)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "scx-ai-gp/kimi-k3": { + "id": "scx-ai-gp/kimi-k3", + "name": "Kimi K3 (SCX.ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "tencent/kimi-k3": { + "id": "tencent/kimi-k3", + "name": "Kimi K3 (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "together-ai/kimi-k3": { + "id": "together-ai/kimi-k3", + "name": "Kimi K3 (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "fireworks/kimi-k3-fast": { + "id": "fireworks/kimi-k3-fast", + "name": "Kimi K3 Fast (Fireworks AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1040384, + "maxTokens": 1040384 + }, + "moonshot/kimi-k3.1-pro": { + "id": "moonshot/kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "moonshot/kimi-k3.1-pro-highspeed": { + "id": "moonshot/kimi-k3.1-pro-highspeed", + "name": "Kimi K3.1 Pro Highspeed (Moonshot AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "novita/kimi-k2.6": { + "id": "novita/kimi-k2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "deepinfra/ling-3.0-flash-vl": { + "id": "deepinfra/ling-3.0-flash-vl", + "name": "Ling 3.0 Flash VL (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "novita/ling-3.1-flash": { + "id": "novita/ling-3.1-flash", + "name": "Ling 3.1 Flash (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "novita/llama-3-70b-instruct": { + "id": "novita/llama-3-70b-instruct", + "name": "Llama 3 70B Instruct (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8000 + }, + "aws-bedrock/llama-3.1-70b-instruct": { + "id": "aws-bedrock/llama-3.1-70b-instruct", + "name": "Llama 3.1 70B Instruct (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 2048 + }, + "nebius/llama-3.1-nemotron-ultra-253b": { + "id": "nebius/llama-3.1-nemotron-ultra-253b", + "name": "Llama 3.1 Nemotron Ultra 253B (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "inference.net/llama-3.2-11b-instruct": { + "id": "inference.net/llama-3.2-11b-instruct", + "name": "Llama 3.2 11B Instruct (Inference.net)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "novita/llama-3.2-3b-instruct": { + "id": "novita/llama-3.2-3b-instruct", + "name": "Llama 3.2 3B Instruct (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32000 + }, + "cerebras/llama-3.3-70b-instruct": { + "id": "cerebras/llama-3.3-70b-instruct", + "name": "Llama 3.3 70B Instruct (Cerebras)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "nebius/llama-3.3-70b-instruct": { + "id": "nebius/llama-3.3-70b-instruct", + "name": "Llama 3.3 70B Instruct (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "novita/llama-3.3-70b-instruct": { + "id": "novita/llama-3.3-70b-instruct", + "name": "Llama 3.3 70B Instruct (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 120000 + }, + "aws-bedrock/llama-4-maverick-17b-instruct": { + "id": "aws-bedrock/llama-4-maverick-17b-instruct", + "name": "Llama 4 Maverick 17B Instruct (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 2048 + }, + "novita/llama-4-maverick-17b-instruct": { + "id": "novita/llama-4-maverick-17b-instruct", + "name": "Llama 4 Maverick 17B Instruct (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 8192 + }, + "scx-ai/llama-4-maverick-17b-instruct": { + "id": "scx-ai/llama-4-maverick-17b-instruct", + "name": "Llama 4 Maverick 17B Instruct (SCX.ai (Turbo))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "aws-bedrock/llama-4-scout-17b-instruct": { + "id": "aws-bedrock/llama-4-scout-17b-instruct", + "name": "Llama 4 Scout 17B Instruct (AWS Bedrock)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 2048 + }, + "novita/llama-4-scout-17b-instruct": { + "id": "novita/llama-4-scout-17b-instruct", + "name": "Llama 4 Scout 17B Instruct (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "deepinfra/mimo-v2.5": { + "id": "deepinfra/mimo-v2.5", + "name": "MiMo V2.5 (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "novita/mimo-v2.5": { + "id": "novita/mimo-v2.5", + "name": "MiMo V2.5 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "deepinfra/mimo-v2.5-pro": { + "id": "deepinfra/mimo-v2.5-pro", + "name": "MiMo V2.5 Pro (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 16384 + }, + "novita/mimo-v2.5-pro": { + "id": "novita/mimo-v2.5-pro", + "name": "MiMo V2.5 Pro (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "tencent/mimo-v2.5-pro": { + "id": "tencent/mimo-v2.5-pro", + "name": "MiMo V2.5 Pro (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "consensusprotocol/mimo-v2.6-flash": { + "id": "consensusprotocol/mimo-v2.6-flash", + "name": "MiMo V2.6 Flash (Consensus Protocol)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "deepinfra/mimo-v2.6-flash": { + "id": "deepinfra/mimo-v2.6-flash", + "name": "MiMo V2.6 Flash (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "tencent/mimo-v2.6-flash": { + "id": "tencent/mimo-v2.6-flash", + "name": "MiMo V2.6 Flash (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "deepinfra/mimo-v2.6-pro": { + "id": "deepinfra/mimo-v2.6-pro", + "name": "MiMo V2.6 Pro (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "tencent/mimo-v2.6-pro": { + "id": "tencent/mimo-v2.6-pro", + "name": "MiMo V2.6 Pro (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5-pro": { + "id": "xiaomi/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.6-flash": { + "id": "xiaomi/mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.6-pro": { + "id": "xiaomi/mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "nebius/minicpm-v-4.5": { + "id": "nebius/minicpm-v-4.5", + "name": "MiniCPM-V 4.5 (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", + "name": "MiniMax M2", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 128000 + }, + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", + "name": "MiniMax M2.1", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "nebius/minimax-m2.5": { + "id": "nebius/minimax-m2.5", + "name": "MiniMax M2.5 (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 131100 + }, + "novita/minimax-m2.5": { + "id": "novita/minimax-m2.5", + "name": "MiniMax M2.5 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131100 + }, + "minimax/minimax-m2.5-highspeed": { + "id": "minimax/minimax-m2.5-highspeed", + "name": "MiniMax M2.5 Highspeed", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 8192 + }, + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", + "name": "MiniMax M2.7", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "gonka24/minimax-m2.7": { + "id": "gonka24/minimax-m2.7", + "name": "MiniMax M2.7 (Gonka24)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131100 + }, + "novita/minimax-m2.7": { + "id": "novita/minimax-m2.7", + "name": "MiniMax M2.7 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131100 + }, + "scx-ai/minimax-m2.7": { + "id": "scx-ai/minimax-m2.7", + "name": "MiniMax M2.7 (SCX.ai (Turbo))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 196608 + }, + "tencent/minimax-m2.7": { + "id": "tencent/minimax-m2.7", + "name": "MiniMax M2.7 (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "minimax/minimax-m2.7-highspeed": { + "id": "minimax/minimax-m2.7-highspeed", + "name": "MiniMax M2.7 highspeed", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "consensusprotocol/minimax-m3": { + "id": "consensusprotocol/minimax-m3", + "name": "MiniMax M3 (Consensus Protocol)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "nebius/minimax-m3": { + "id": "nebius/minimax-m3", + "name": "MiniMax M3 (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "tencent/minimax-m3": { + "id": "tencent/minimax-m3", + "name": "MiniMax M3 (Tencent Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "together-ai/minimax-m3": { + "id": "together-ai/minimax-m3", + "name": "MiniMax M3 (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 131072 + }, + "inference.net/minimax-m3.1-flash": { + "id": "inference.net/minimax-m3.1-flash", + "name": "MiniMax M3.1 Flash (Inference.net)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "nebius/minimax-m3.1-flash": { + "id": "nebius/minimax-m3.1-flash", + "name": "MiniMax M3.1 Flash (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "novita/minimax-m3.1-flash": { + "id": "novita/minimax-m3.1-flash", + "name": "MiniMax M3.1 Flash (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "together-ai/minimax-m3.1-flash": { + "id": "together-ai/minimax-m3.1-flash", + "name": "MiniMax M3.1 Flash (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "minimax/minimax-text-01": { + "id": "minimax/minimax-text-01", + "name": "MiniMax Text 01 (MiniMax)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "minimax/minimax-m2.1-lightning": { + "id": "minimax/minimax-m2.1-lightning", + "name": "MiniMax-M2.1 Lightning", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "minimax/minimax-m3.1-flash": { + "id": "minimax/minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "mistral/ministral-14b-2512": { + "id": "mistral/ministral-14b-2512", + "name": "Ministral 3 14B 2512", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral/ministral-3b-2512": { + "id": "mistral/ministral-3b-2512", + "name": "Ministral 3 3B 2512", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistral/ministral-8b-2512": { + "id": "mistral/ministral-8b-2512", + "name": "Ministral 3 8B 2512", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral/mistral-large-latest": { + "id": "mistral/mistral-large-latest", + "name": "Mistral Large (latest)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-large-2512": { + "id": "mistral/mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-large-4": { + "id": "mistral/mistral-large-4", + "name": "Mistral Large 4", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "mistral/mistral-medium-3-5": { + "id": "mistral/mistral-medium-3-5", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral/mistral-small-2506": { + "id": "mistral/mistral-small-2506", + "name": "Mistral Small 3.2", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "mistral/mistral-small-2603": { + "id": "mistral/mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "deepinfra/muse-glimmer-30b": { + "id": "deepinfra/muse-glimmer-30b", + "name": "Muse Glimmer 30B (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "together-ai/muse-glimmer-30b": { + "id": "together-ai/muse-glimmer-30b", + "name": "Muse Glimmer 30B (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", + "name": "Muse Spark 1.1", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta-contributor/muse-spark-1.2-contributor": { + "id": "meta-contributor/muse-spark-1.2-contributor", + "name": "Muse Spark 1.2 Contributor (Meta Contributor)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", + "name": "Muse Spark 1.3", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta-contributor/muse-spark-1.3-contributor": { + "id": "meta-contributor/muse-spark-1.3-contributor", + "name": "Muse Spark 1.3 Contributor (Meta Contributor)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "meta/muse-wonder-1.0": { + "id": "meta/muse-wonder-1.0", + "name": "Muse Wonder", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "nebius/nemotron-3-nano-30b": { + "id": "nebius/nemotron-3-nano-30b", + "name": "Nemotron 3 Nano 30B (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nebius/nemotron-3-nano-omni": { + "id": "nebius/nemotron-3-nano-omni", + "name": "Nemotron 3 Nano Omni (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nebius/nemotron-3-super-120b": { + "id": "nebius/nemotron-3-super-120b", + "name": "Nemotron 3 Super 120B (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "deepinfra/nemotron-3-ultra-550b": { + "id": "deepinfra/nemotron-3-ultra-550b", + "name": "Nemotron 3 Ultra 550B (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nebius/nemotron-3-ultra-550b": { + "id": "nebius/nemotron-3-ultra-550b", + "name": "Nemotron 3 Ultra 550B (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "deepinfra/nemotron-3.5-lightning": { + "id": "deepinfra/nemotron-3.5-lightning", + "name": "Nemotron 3.5 Lightning (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "alibaba/qwen-coder-plus": { + "id": "alibaba/qwen-coder-plus", + "name": "Qwen Coder Plus (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "alibaba/qwen-flash": { + "id": "alibaba/qwen-flash", + "name": "Qwen Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "alibaba/qwen-max": { + "id": "alibaba/qwen-max", + "name": "Qwen Max", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "alibaba/qwen-plus": { + "id": "alibaba/qwen-plus", + "name": "Qwen Plus", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "alibaba/qwen-plus-latest": { + "id": "alibaba/qwen-plus-latest", + "name": "Qwen Plus Latest (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32000 + }, + "alibaba/qwen-omni-turbo": { + "id": "alibaba/qwen-omni-turbo", + "name": "Qwen-Omni Turbo", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 2048 + }, + "nebius/qwen2-5-vl-72b-instruct": { + "id": "nebius/qwen2-5-vl-72b-instruct", + "name": "Qwen2.5 VL 72B Instruct (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "greenference/qwen3-14b": { + "id": "greenference/qwen3-14b", + "name": "Qwen3 14B (greenference)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "novita/qwen3-235b-a22b-fp8": { + "id": "novita/qwen3-235b-a22b-fp8", + "name": "Qwen3 235B A22B FP8 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 20000 + }, + "cerebras/qwen3-235b-a22b-instruct-2507": { + "id": "cerebras/qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507 (Cerebras)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 8192 + }, + "nebius/qwen3-235b-a22b-instruct-2507": { + "id": "nebius/qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507 (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 8192 + }, + "novita/qwen3-235b-a22b-instruct-2507": { + "id": "novita/qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "vertex-openai/qwen3-235b-a22b-instruct-2507": { + "id": "vertex-openai/qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507 (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "novita/qwen3-235b-a22b-thinking-2507": { + "id": "novita/qwen3-235b-a22b-thinking-2507", + "name": "Qwen3 235B A22B Thinking 2507 (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "greenference/qwen3-30b-a3b": { + "id": "greenference/qwen3-30b-a3b", + "name": "Qwen3 30B A3B (greenference)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 4096 + }, + "nebius/qwen3-30b-a3b-instruct-2507": { + "id": "nebius/qwen3-30b-a3b-instruct-2507", + "name": "Qwen3 30B A3B Instruct 2507 (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 8192 + }, + "nebius/qwen3-32b": { + "id": "nebius/qwen3-32b", + "name": "Qwen3 32B (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 8192 + }, + "scx-ai/qwen3-32b": { + "id": "scx-ai/qwen3-32b", + "name": "Qwen3 32B (SCX.ai (Turbo))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "novita/qwen3-coder-30b-a3b-instruct": { + "id": "novita/qwen3-coder-30b-a3b-instruct", + "name": "Qwen3 Coder 30B A3B Instruct (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 160000, + "maxTokens": 32768 + }, + "novita/qwen3-coder-480b-a35b-instruct": { + "id": "novita/qwen3-coder-480b-a35b-instruct", + "name": "Qwen3 Coder 480B A35B Instruct (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "vertex-openai/qwen3-coder-480b-a35b-instruct": { + "id": "vertex-openai/qwen3-coder-480b-a35b-instruct", + "name": "Qwen3 Coder 480B A35B Instruct (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "alibaba/qwen3-coder-flash": { + "id": "alibaba/qwen3-coder-flash", + "name": "Qwen3 Coder Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "embercloud/qwen3-coder-next": { + "id": "embercloud/qwen3-coder-next", + "name": "Qwen3 Coder Next (EmberCloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "alibaba/qwen3-coder-plus": { + "id": "alibaba/qwen3-coder-plus", + "name": "Qwen3 Coder Plus", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "alibaba/qwen3-max": { + "id": "alibaba/qwen3-max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "novita/qwen3-max": { + "id": "novita/qwen3-max", + "name": "Qwen3 Max (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "novita/qwen3-next-80b-a3b-instruct": { + "id": "novita/qwen3-next-80b-a3b-instruct", + "name": "Qwen3 Next 80B A3B Instruct (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "vertex-openai/qwen3-next-80b-a3b-instruct": { + "id": "vertex-openai/qwen3-next-80b-a3b-instruct", + "name": "Qwen3 Next 80B A3B Instruct (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "nebius/qwen3-next-80b-a3b-thinking": { + "id": "nebius/qwen3-next-80b-a3b-thinking", + "name": "Qwen3 Next 80B A3B Thinking (Nebius AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "vertex-openai/qwen3-next-80b-a3b-thinking": { + "id": "vertex-openai/qwen3-next-80b-a3b-thinking", + "name": "Qwen3 Next 80B A3B Thinking (Vertex AI (OpenAI-compatible))", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "deepinfra/qwen3-vl-235b-a22b-instruct": { + "id": "deepinfra/qwen3-vl-235b-a22b-instruct", + "name": "Qwen3 VL 235B A22B Instruct (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "novita/qwen3-vl-235b-a22b-instruct": { + "id": "novita/qwen3-vl-235b-a22b-instruct", + "name": "Qwen3 VL 235B A22B Instruct (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "novita/qwen3-vl-235b-a22b-thinking": { + "id": "novita/qwen3-vl-235b-a22b-thinking", + "name": "Qwen3 VL 235B A22B Thinking (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "deepinfra/qwen3-vl-30b-a3b-instruct": { + "id": "deepinfra/qwen3-vl-30b-a3b-instruct", + "name": "Qwen3 VL 30B A3B Instruct (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "novita/qwen3-vl-30b-a3b-instruct": { + "id": "novita/qwen3-vl-30b-a3b-instruct", + "name": "Qwen3 VL 30B A3B Instruct (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "alibaba/qwen3-vl-flash": { + "id": "alibaba/qwen3-vl-flash", + "name": "Qwen3 VL Flash (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "alibaba/qwen3-vl-plus": { + "id": "alibaba/qwen3-vl-plus", + "name": "Qwen3-VL Plus", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "novita/qwen3.5-122b-a10b": { + "id": "novita/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B A10B (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "alibaba/qwen3.5-122b-a10b": { + "id": "alibaba/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "alibaba/qwen3.5-27b": { + "id": "alibaba/qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "alibaba/qwen3.5-35b-a3b": { + "id": "alibaba/qwen3.5-35b-a3b", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "alibaba/qwen35-397b-a17b": { + "id": "alibaba/qwen35-397b-a17b", + "name": "Qwen3.5 397B A17B (Alibaba Cloud)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "novita/qwen35-397b-a17b": { + "id": "novita/qwen35-397b-a17b", + "name": "Qwen3.5 397B A17B (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 64000 + }, + "deepinfra/qwen3.5-9b": { + "id": "deepinfra/qwen3.5-9b", + "name": "Qwen3.5 9B (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "greenference/qwen3.6-27b": { + "id": "greenference/qwen3.6-27b", + "name": "Qwen3.6 27B (greenference)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "novita/qwen3.6-35b-a3b": { + "id": "novita/qwen3.6-35b-a3b", + "name": "Qwen3.6 35B A3B (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 64000 + }, + "alibaba/qwen3.6-35b-a3b": { + "id": "alibaba/qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "alibaba/qwen3.6-flash": { + "id": "alibaba/qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "alibaba/qwen3.6-max-preview": { + "id": "alibaba/qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "alibaba/qwen3.6-plus": { + "id": "alibaba/qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "alibaba/qwen3.7-flash": { + "id": "alibaba/qwen3.7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "alibaba/qwen3.7-max": { + "id": "alibaba/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "granite/qwen3.7-max": { + "id": "granite/qwen3.7-max", + "name": "Qwen3.7 Max (Granite)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "novita/qwen3.7-max": { + "id": "novita/qwen3.7-max", + "name": "Qwen3.7 Max (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "alibaba/qwen3.7-plus": { + "id": "alibaba/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "deepinfra/qwen3.8-2.4t-a95b": { + "id": "deepinfra/qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "novita/qwen3.8-2.4t-a95b": { + "id": "novita/qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "together-ai/qwen3.8-2.4t-a95b": { + "id": "together-ai/qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B (Together AI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1010000, + "maxTokens": 909000 + }, + "consensusprotocol/Qwen3.8-27B": { + "id": "consensusprotocol/Qwen3.8-27B", + "name": "Qwen3.8 27B (Consensus Protocol)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 32768 + }, + "deepinfra/qwen3.8-27b": { + "id": "deepinfra/qwen3.8-27b", + "name": "Qwen3.8 27B (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "novita/qwen3.8-27b": { + "id": "novita/qwen3.8-27b", + "name": "Qwen3.8 27B (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "reka-ai/qwen3.8-27b": { + "id": "reka-ai/qwen3.8-27b", + "name": "Qwen3.8 27B (reka-ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "alibaba/qwen3.8-flash": { + "id": "alibaba/qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "novita/qwen3.8-flash": { + "id": "novita/qwen3.8-flash", + "name": "Qwen3.8 Flash (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "alibaba/qwen3.8-max": { + "id": "alibaba/qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "novita/qwen3.8-max": { + "id": "novita/qwen3.8-max", + "name": "Qwen3.8 Max (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "scx-ai-gp/qwen3.8-max": { + "id": "scx-ai-gp/qwen3.8-max", + "name": "Qwen3.8 Max (SCX.ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "alibaba/qwen3.8-omni-flash": { + "id": "alibaba/qwen3.8-omni-flash", + "name": "Qwen3.8 Omni Flash", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "reka-ai/reka-edge-2603": { + "id": "reka-ai/reka-edge-2603", + "name": "Reka Edge 2603 (reka-ai)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "bytedance/seed-1-6-250615": { + "id": "bytedance/seed-1-6-250615", + "name": "Seed 1.6 (250615) (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "bytedance/seed-1-6-250915": { + "id": "bytedance/seed-1-6-250915", + "name": "Seed 1.6 (250915) (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "bytedance/seed-1-6-flash-250715": { + "id": "bytedance/seed-1-6-flash-250715", + "name": "Seed 1.6 Flash (250715) (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "bytedance/seed-1-8-251228": { + "id": "bytedance/seed-1-8-251228", + "name": "Seed 1.8 (251228) (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "bytedance/seed-2-0-code-preview-260328": { + "id": "bytedance/seed-2-0-code-preview-260328", + "name": "Seed 2.0 Code Preview (260328) (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "bytedance/seed-2-0-lite-260428": { + "id": "bytedance/seed-2-0-lite-260428", + "name": "Seed 2.0 Lite (260428) (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "bytedance/seed-2-0-mini-260428": { + "id": "bytedance/seed-2-0-mini-260428", + "name": "Seed 2.0 Mini (260428) (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "bytedance/seed-2-0-pro-260328": { + "id": "bytedance/seed-2-0-pro-260328", + "name": "Seed 2.0 Pro (260328) (ByteDance)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "perplexity/sonar": { + "id": "perplexity/sonar", + "name": "Sonar", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "perplexity/sonar-pro": { + "id": "perplexity/sonar-pro", + "name": "Sonar Pro", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "perplexity/sonar-reasoning-pro": { + "id": "perplexity/sonar-reasoning-pro", + "name": "Sonar Reasoning Pro", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "deepinfra/step-3.7-flash": { + "id": "deepinfra/step-3.7-flash", + "name": "Step 3.7 Flash (DeepInfra)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "novita/step-3.7-flash": { + "id": "novita/step-3.7-flash", + "name": "Step 3.7 Flash (NovitaAI)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "tencent/step-5-preview": { + "id": "tencent/step-5-preview", + "name": "Step 5 Preview (Tencent)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "novita/glm-4.6v": { + "id": "novita/glm-4.6v", + "name": "glm-4.6v", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 32768 + }, + "novita/glm-4.7": { + "id": "novita/glm-4.7", + "name": "glm-4.7", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 205000, + "maxTokens": 131072 + }, + "luminal/deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "luminal/deepseek-ai/DeepSeek-V4.1-Flash", + "name": "luminal/DeepSeek-V4.1-Flash (luminal)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "novita/minimax-m2.1": { + "id": "novita/minimax-m2.1", + "name": "minimax-m2.1", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 205000, + "maxTokens": 131072 + }, + "openai/o1": { + "id": "openai/o1", + "name": "o1", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "azure/o1": { + "id": "azure/o1", + "name": "o1 (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3": { + "id": "openai/o3", + "name": "o3", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "azure/o3": { + "id": "azure/o3", + "name": "o3 (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "azure/o3-mini": { + "id": "azure/o3-mini", + "name": "o3 Mini (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "azure/o4-mini": { + "id": "azure/o4-mini", + "name": "o4 Mini (Azure)", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "llmgateway-providers", + "baseUrl": "https://api.llmgateway.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + } + }, + "llmtech": { + "nvidia/Qwen3.8-27B-NVFP4": { + "id": "nvidia/Qwen3.8-27B-NVFP4", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "llmtech", + "baseUrl": "https://api.llmtech.eu/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "unsloth/Qwen3.8-27B-NVFP4": { + "id": "unsloth/Qwen3.8-27B-NVFP4", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "llmtech", + "baseUrl": "https://api.llmtech.eu/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "llmtr": { + "publicai/apertus-70b-instruct": { + "id": "publicai/apertus-70b-instruct", + "name": "Apertus 70B Instruct", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "publicai/apertus-8b-instruct": { + "id": "publicai/apertus-8b-instruct", + "name": "Apertus 8B Instruct", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", + "name": "Fugu Ultra", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": null + }, + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemma-4": { + "id": "gemma-4", + "name": "Gemma 4", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "thinkingmachines/inkling-small": { + "id": "thinkingmachines/inkling-small", + "name": "Inkling Small", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "poolside/laguna-xs-2.1": { + "id": "poolside/laguna-xs-2.1", + "name": "Laguna XS 2.1", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "magibu-11b-v8": { + "id": "magibu-11b-v8", + "name": "Magibu 11B v8", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "medgemma-4b": { + "id": "medgemma-4b", + "name": "MedGemma 4B", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "mimo/mimo-v2.5": { + "id": "mimo/mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mimo/mimo-v2.5-pro": { + "id": "mimo/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "muse-glimmer-30b-tr": { + "id": "muse-glimmer-30b-tr", + "name": "Muse Glimmer 30B (TR)", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "meta/muse-spark-1.2-contributor": { + "id": "meta/muse-spark-1.2-contributor", + "name": "Muse Spark 1.2 Contributor", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "qwen/qwen-flash": { + "id": "qwen/qwen-flash", + "name": "Qwen Flash", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen/qwen-plus": { + "id": "qwen/qwen-plus", + "name": "Qwen Plus", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen/qwen3-coder-flash": { + "id": "qwen/qwen3-coder-flash", + "name": "Qwen3 Coder Flash", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3-coder-plus": { + "id": "qwen/qwen3-coder-plus", + "name": "Qwen3-Coder-Plus", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", + "name": "Qwen3-Max-Thinking", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen/qwen3-vl-plus": { + "id": "qwen/qwen3-vl-plus", + "name": "Qwen3-VL Plus", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32768 + }, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "name": "Qwen3.5 397B A17B", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-plus": { + "id": "qwen/qwen3.5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen3-6-35b": { + "id": "qwen3-6-35b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "qwen/qwen3.6-flash": { + "id": "qwen/qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.6-plus": { + "id": "qwen/qwen3.6-plus", + "name": "Qwen3.6-Plus", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "sincap": { + "id": "sincap", + "name": "Sincap", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "upstage/solar-pro2": { + "id": "upstage/solar-pro2", + "name": "Solar Pro 2", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "upstage/solar-pro3": { + "id": "upstage/solar-pro3", + "name": "Solar Pro 3", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "upstage/solar-pro4": { + "id": "upstage/solar-pro4", + "name": "Solar Pro 4", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 131072 + }, + "perplexity/sonar-deep-research": { + "id": "perplexity/sonar-deep-research", + "name": "Sonar Deep Research", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "trendyol-7b": { + "id": "trendyol-7b", + "name": "Trendyol 7B", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "trendyol-asure-12b": { + "id": "trendyol-asure-12b", + "name": "Trendyol Asure 12B", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 40960 + }, + "mistral/voxtral-small-latest": { + "id": "mistral/voxtral-small-latest", + "name": "Voxtral Small (latest)", + "api": "openai-completions", + "provider": "llmtr", + "baseUrl": "https://llmtr.com/v1", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + } + }, + "lmstudio": { + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "lmstudio", + "baseUrl": "http://127.0.0.1:1234/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen/qwen3-30b-a3b-2507": { + "id": "qwen/qwen3-30b-a3b-2507", + "name": "Qwen3 30B A3B 2507", + "api": "openai-completions", + "provider": "lmstudio", + "baseUrl": "http://127.0.0.1:1234/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen/qwen3-coder-30b": { + "id": "qwen/qwen3-coder-30b", + "name": "Qwen3 Coder 30B", + "api": "openai-completions", + "provider": "lmstudio", + "baseUrl": "http://127.0.0.1:1234/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "lilac": { + "zai-org/glm-5.2": { + "id": "zai-org/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "lilac", + "baseUrl": "https://api.getlilac.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 524288 + }, + "zai-org/glm-5.1": { + "id": "zai-org/glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "lilac", + "baseUrl": "https://api.getlilac.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "lilac", + "baseUrl": "https://api.getlilac.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "lilac", + "baseUrl": "https://api.getlilac.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "minimaxai/minimax-m3": { + "id": "minimaxai/minimax-m3", + "name": "MiniMax M3", + "api": "openai-completions", + "provider": "lilac", + "baseUrl": "https://api.getlilac.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "minimaxai/minimax-m2.7": { + "id": "minimaxai/minimax-m2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "lilac", + "baseUrl": "https://api.getlilac.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + } + }, + "liquid": { + "liquid.auto": { + "id": "liquid.auto", + "name": "Liquid Auto", + "api": "openai-completions", + "provider": "liquid", + "baseUrl": "https://router.inference.ai.exchange/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 10000000, + "maxTokens": 1048576 + } + }, + "llama": { + "cerebras-llama-4-maverick-17b-128e-instruct": { + "id": "cerebras-llama-4-maverick-17b-128e-instruct", + "name": "Cerebras-Llama-4-Maverick-17B-128E-Instruct", + "api": "openai-completions", + "provider": "llama", + "baseUrl": "https://api.llama.com/compat/v1/", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "cerebras-llama-4-scout-17b-16e-instruct": { + "id": "cerebras-llama-4-scout-17b-16e-instruct", + "name": "Cerebras-Llama-4-Scout-17B-16E-Instruct", + "api": "openai-completions", + "provider": "llama", + "baseUrl": "https://api.llama.com/compat/v1/", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "groq-llama-4-maverick-17b-128e-instruct": { + "id": "groq-llama-4-maverick-17b-128e-instruct", + "name": "Groq-Llama-4-Maverick-17B-128E-Instruct", + "api": "openai-completions", + "provider": "llama", + "baseUrl": "https://api.llama.com/compat/v1/", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "llama-4-maverick-17b-128e-instruct-fp8": { + "id": "llama-4-maverick-17b-128e-instruct-fp8", + "name": "Llama 4 Maverick 17B 128E Instruct FP8", + "api": "openai-completions", + "provider": "llama", + "baseUrl": "https://api.llama.com/compat/v1/", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 16384 + }, + "llama-3.3-70b-instruct": { + "id": "llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "llama", + "baseUrl": "https://api.llama.com/compat/v1/", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 16384 + }, + "llama-3.3-8b-instruct": { + "id": "llama-3.3-8b-instruct", + "name": "Llama-3.3-8B-Instruct", + "api": "openai-completions", + "provider": "llama", + "baseUrl": "https://api.llama.com/compat/v1/", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "llama-4-scout-17b-16e-instruct-fp8": { + "id": "llama-4-scout-17b-16e-instruct-fp8", + "name": "Llama-4-Scout-17B-16E-Instruct-FP8", + "api": "openai-completions", + "provider": "llama", + "baseUrl": "https://api.llama.com/compat/v1/", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + } + }, + "longcat": { + "LongCat-2.0": { + "id": "LongCat-2.0", + "name": "LongCat-2.0", + "api": "openai-completions", + "provider": "longcat", + "baseUrl": "https://api.longcat.chat/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "LongCat-2.5-Preview": { + "id": "LongCat-2.5-Preview", + "name": "LongCat-2.5-Preview", + "api": "openai-completions", + "provider": "longcat", + "baseUrl": "https://api.longcat.chat/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + } + }, + "lowrouter": { + "auto/mistralai/codestral-2508": { + "id": "auto/mistralai/codestral-2508", + "name": "Codestral 25.08", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "auto/openai/gpt-oss-120b": { + "id": "auto/openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "auto/openai/gpt-oss-20b": { + "id": "auto/openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "auto/openai/gpt-4.1": { + "id": "auto/openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "auto/openai/gpt-4.1-mini": { + "id": "auto/openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "auto/openai/gpt-4o": { + "id": "auto/openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "auto/openai/gpt-4o-mini": { + "id": "auto/openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "auto/openai/gpt-5": { + "id": "auto/openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "auto/openai/gpt-5-mini": { + "id": "auto/openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "auto/openai/gpt-5-nano": { + "id": "auto/openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "auto/openai/gpt-5.2": { + "id": "auto/openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "auto/openai/gpt-5.4": { + "id": "auto/openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "auto/openai/gpt-5.4-mini": { + "id": "auto/openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "auto/openai/gpt-5.5": { + "id": "auto/openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "auto/openai/gpt-5.6-luna": { + "id": "auto/openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "auto/openai/gpt-5.6-sol": { + "id": "auto/openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "auto/openai/gpt-5.6-terra": { + "id": "auto/openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "auto/openai/gpt-6-astra": { + "id": "auto/openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "auto/openai/gpt-6-luna": { + "id": "auto/openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "auto/openai/gpt-6-sol": { + "id": "auto/openai/gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "auto/openai/gpt-6.1-sol": { + "id": "auto/openai/gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "auto/openai/gpt-6.1-terra": { + "id": "auto/openai/gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "auto/mistralai/ministral-14b-2512": { + "id": "auto/mistralai/ministral-14b-2512", + "name": "Ministral 3 14B", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "auto/mistralai/ministral-3b-2512": { + "id": "auto/mistralai/ministral-3b-2512", + "name": "Ministral 3 3B", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "auto/mistralai/ministral-8b-2512": { + "id": "auto/mistralai/ministral-8b-2512", + "name": "Ministral 3 8B", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "auto/mistralai/mistral-large-2512": { + "id": "auto/mistralai/mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "auto/mistralai/mistral-large-4": { + "id": "auto/mistralai/mistral-large-4", + "name": "Mistral Large 4", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 262144 + }, + "auto/mistralai/mistral-medium-3.5": { + "id": "auto/mistralai/mistral-medium-3.5", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "auto/mistralai/mistral-small-2603": { + "id": "auto/mistralai/mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "auto/openai/o3": { + "id": "auto/openai/o3", + "name": "o3", + "api": "openai-completions", + "provider": "lowrouter", + "baseUrl": "https://api.lowrouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + } + }, + "lucidquery": { + "lucidquery-agi-01-frontier": { + "id": "lucidquery-agi-01-frontier", + "name": "AGI-01 Frontier", + "api": "openai-completions", + "provider": "lucidquery", + "baseUrl": "https://api.lucidquery.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 120000 + }, + "lucidquery-agi-01-swift": { + "id": "lucidquery-agi-01-swift", + "name": "AGI-01 Swift", + "api": "openai-completions", + "provider": "lucidquery", + "baseUrl": "https://api.lucidquery.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 120000 + }, + "lucidnova-rf1-100b": { + "id": "lucidnova-rf1-100b", + "name": "LucidNova RF1 100B", + "api": "openai-completions", + "provider": "lucidquery", + "baseUrl": "https://api.lucidquery.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 120000, + "maxTokens": 8000 + }, + "lucidquery-nexus-coder": { + "id": "lucidquery-nexus-coder", + "name": "LucidQuery Nexus Coder", + "api": "openai-completions", + "provider": "lucidquery", + "baseUrl": "https://api.lucidquery.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 250000, + "maxTokens": 60000 + } + }, + "lynkr": { + "lynkr-auto": { + "id": "lynkr-auto", + "name": "Lynkr Auto (complexity routing)", + "api": "openai-completions", + "provider": "lynkr", + "baseUrl": "http://127.0.0.1:8081/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + } + }, + "meganova": { + "deepseek-ai/DeepSeek-R1-0528": { + "id": "deepseek-ai/DeepSeek-R1-0528", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "deepseek-ai/DeepSeek-V3-0324": { + "id": "deepseek-ai/DeepSeek-V3-0324", + "name": "DeepSeek V3 0324", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "name": "DeepSeek V3.1", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V3.2": { + "id": "deepseek-ai/DeepSeek-V3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V3.2-Exp": { + "id": "deepseek-ai/DeepSeek-V3.2-Exp", + "name": "DeepSeek V3.2 Exp", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "zai-org/GLM-4.6": { + "id": "zai-org/GLM-4.6", + "name": "GLM 4.6", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 4096 + }, + "zai-org/GLM-4.7": { + "id": "zai-org/GLM-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5": { + "id": "zai-org/GLM-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K2-Thinking": { + "id": "moonshotai/Kimi-K2-Thinking", + "name": "Kimi K2 Thinking", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama 3.3 70B Instruct", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "XiaomiMiMo/MiMo-V2-Flash": { + "id": "XiaomiMiMo/MiMo-V2-Flash", + "name": "MiMo V2 Flash", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32000 + }, + "MiniMaxAI/MiniMax-M2.1": { + "id": "MiniMaxAI/MiniMax-M2.1", + "name": "MiniMax M2.1", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "mistralai/Mistral-Nemo-Instruct-2407": { + "id": "mistralai/Mistral-Nemo-Instruct-2407", + "name": "Mistral Nemo Instruct 2407", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "mistralai/Mistral-Small-3.2-24B-Instruct-2506": { + "id": "mistralai/Mistral-Small-3.2-24B-Instruct-2506", + "name": "Mistral Small 3.2 24B Instruct 2506", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "Qwen/Qwen2.5-VL-32B-Instruct": { + "id": "Qwen/Qwen2.5-VL-32B-Instruct", + "name": "Qwen 2.5 VL 32B Instruct", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Qwen/Qwen3.5-Plus": { + "id": "Qwen/Qwen3.5-Plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "meganova", + "baseUrl": "https://api.meganova.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + } + }, + "melious": { + "deepseek-r1-0528": { + "id": "deepseek-r1-0528", + "name": "DeepSeek R1 0528", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "melious", + "baseUrl": "https://api.melious.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + } + }, + "minimax-cn-coding-plan": { + "MiniMax-M2": { + "id": "MiniMax-M2", + "name": "MiniMax-M2", + "api": "anthropic-messages", + "provider": "minimax-cn-coding-plan", + "baseUrl": "https://api.minimax.cn/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.1": { + "id": "MiniMax-M2.1", + "name": "MiniMax-M2.1", + "api": "anthropic-messages", + "provider": "minimax-cn-coding-plan", + "baseUrl": "https://api.minimax.cn/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "anthropic-messages", + "provider": "minimax-cn-coding-plan", + "baseUrl": "https://api.minimax.cn/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.5-highspeed": { + "id": "MiniMax-M2.5-highspeed", + "name": "MiniMax-M2.5-highspeed", + "api": "anthropic-messages", + "provider": "minimax-cn-coding-plan", + "baseUrl": "https://api.minimax.cn/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "anthropic-messages", + "provider": "minimax-cn-coding-plan", + "baseUrl": "https://api.minimax.cn/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.7-highspeed": { + "id": "MiniMax-M2.7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "api": "anthropic-messages", + "provider": "minimax-cn-coding-plan", + "baseUrl": "https://api.minimax.cn/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M3": { + "id": "MiniMax-M3", + "name": "MiniMax-M3", + "api": "anthropic-messages", + "provider": "minimax-cn-coding-plan", + "baseUrl": "https://api.minimax.cn/anthropic/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "MiniMax-M3.1-Flash": { + "id": "MiniMax-M3.1-Flash", + "name": "MiniMax-M3.1-Flash", + "api": "anthropic-messages", + "provider": "minimax-cn-coding-plan", + "baseUrl": "https://api.minimax.cn/anthropic/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "MiniMax-M3.1-Flash-Preview": { + "id": "MiniMax-M3.1-Flash-Preview", + "name": "MiniMax-M3.1-Flash-Preview", + "api": "anthropic-messages", + "provider": "minimax-cn-coding-plan", + "baseUrl": "https://api.minimax.cn/anthropic/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + } + }, + "minimax-coding-plan": { + "MiniMax-M2": { + "id": "MiniMax-M2", + "name": "MiniMax-M2", + "api": "anthropic-messages", + "provider": "minimax-coding-plan", + "baseUrl": "https://api.minimax.io/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.1": { + "id": "MiniMax-M2.1", + "name": "MiniMax-M2.1", + "api": "anthropic-messages", + "provider": "minimax-coding-plan", + "baseUrl": "https://api.minimax.io/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "anthropic-messages", + "provider": "minimax-coding-plan", + "baseUrl": "https://api.minimax.io/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.5-highspeed": { + "id": "MiniMax-M2.5-highspeed", + "name": "MiniMax-M2.5-highspeed", + "api": "anthropic-messages", + "provider": "minimax-coding-plan", + "baseUrl": "https://api.minimax.io/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "anthropic-messages", + "provider": "minimax-coding-plan", + "baseUrl": "https://api.minimax.io/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.7-highspeed": { + "id": "MiniMax-M2.7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "api": "anthropic-messages", + "provider": "minimax-coding-plan", + "baseUrl": "https://api.minimax.io/anthropic/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M3": { + "id": "MiniMax-M3", + "name": "MiniMax-M3", + "api": "anthropic-messages", + "provider": "minimax-coding-plan", + "baseUrl": "https://api.minimax.io/anthropic/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "MiniMax-M3.1-Flash": { + "id": "MiniMax-M3.1-Flash", + "name": "MiniMax-M3.1-Flash", + "api": "anthropic-messages", + "provider": "minimax-coding-plan", + "baseUrl": "https://api.minimax.io/anthropic/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "MiniMax-M3.1-Flash-Preview": { + "id": "MiniMax-M3.1-Flash-Preview", + "name": "MiniMax-M3.1-Flash-Preview", + "api": "anthropic-messages", + "provider": "minimax-coding-plan", + "baseUrl": "https://api.minimax.io/anthropic/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + } + }, + "mixlayer": { + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B A10B", + "api": "openai-completions", + "provider": "mixlayer", + "baseUrl": "https://models.mixlayer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-27b": { + "id": "qwen/qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "mixlayer", + "baseUrl": "https://models.mixlayer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-35b-a3b": { + "id": "qwen/qwen3.5-35b-a3b", + "name": "Qwen3.5 35B A3B", + "api": "openai-completions", + "provider": "mixlayer", + "baseUrl": "https://models.mixlayer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "name": "Qwen3.5 397B A17B", + "api": "openai-completions", + "provider": "mixlayer", + "baseUrl": "https://models.mixlayer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-9b": { + "id": "qwen/qwen3.5-9b", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "mixlayer", + "baseUrl": "https://models.mixlayer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + } + }, + "moark": { + "DeepSeek-V4-Flash": { + "id": "DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "moark", + "baseUrl": "https://moark.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "moark", + "baseUrl": "https://moark.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "DeepSeek-V4-Pro": { + "id": "DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "moark", + "baseUrl": "https://moark.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "GLM-4.7": { + "id": "GLM-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "moark", + "baseUrl": "https://moark.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "GLM-5.3": { + "id": "GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "moark", + "baseUrl": "https://moark.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "Kimi-K2.6": { + "id": "Kimi-K2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "moark", + "baseUrl": "https://moark.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "moark", + "baseUrl": "https://moark.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "MiniMax-M2.1": { + "id": "MiniMax-M2.1", + "name": "MiniMax-M2.1", + "api": "openai-completions", + "provider": "moark", + "baseUrl": "https://moark.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "moark", + "baseUrl": "https://moark.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "Qwen3.6-Flash": { + "id": "Qwen3.6-Flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "moark", + "baseUrl": "https://moark.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + } + }, + "modal": { + "deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "modal", + "baseUrl": "https://inference.us-west.modal.direct/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "modal", + "baseUrl": "https://inference.us-west.modal.direct/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "nvidia/GLM-5.3-Flash-NVFP4": { + "id": "nvidia/GLM-5.3-Flash-NVFP4", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "modal", + "baseUrl": "https://inference.us-west.modal.direct/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "modal", + "baseUrl": "https://inference.us-west.modal.direct/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 16384 + }, + "thinkingmachines/Inkling-NVFP4": { + "id": "thinkingmachines/Inkling-NVFP4", + "name": "Inkling", + "api": "openai-completions", + "provider": "modal", + "baseUrl": "https://inference.us-west.modal.direct/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "modal", + "baseUrl": "https://inference.us-west.modal.direct/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "meta-models/Muse-Spark-Open-816B-A42B": { + "id": "meta-models/Muse-Spark-Open-816B-A42B", + "name": "Muse Spark Open", + "api": "openai-completions", + "provider": "modal", + "baseUrl": "https://inference.us-west.modal.direct/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "Qwen/Qwen3.8-2.4T-A95B": { + "id": "Qwen/Qwen3.8-2.4T-A95B", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "modal", + "baseUrl": "https://inference.us-west.modal.direct/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + } + }, + "model-oracle-ai": { + "auto": { + "id": "auto", + "name": "Auto", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-haiku-4.5": { + "id": "claude-haiku-4.5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4.8": { + "id": "claude-opus-4.8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-4.1": { + "id": "gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-mini": { + "id": "gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-5": { + "id": "gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "o4-mini": { + "id": "o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "model-oracle-ai", + "baseUrl": "https://api.modeloracle.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + } + }, + "modelscope": { + "ZhipuAI/GLM-4.5": { + "id": "ZhipuAI/GLM-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "modelscope", + "baseUrl": "https://api-inference.modelscope.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "ZhipuAI/GLM-4.6": { + "id": "ZhipuAI/GLM-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "modelscope", + "baseUrl": "https://api-inference.modelscope.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 98304 + }, + "Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", + "name": "Qwen 3 235B Thinking", + "api": "openai-completions", + "provider": "modelscope", + "baseUrl": "https://api-inference.modelscope.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "modelscope", + "baseUrl": "https://api-inference.modelscope.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Qwen/Qwen3-30B-A3B-Instruct-2507": { + "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", + "name": "Qwen3 30B A3B Instruct 2507", + "api": "openai-completions", + "provider": "modelscope", + "baseUrl": "https://api-inference.modelscope.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen/Qwen3-30B-A3B-Thinking-2507": { + "id": "Qwen/Qwen3-30B-A3B-Thinking-2507", + "name": "Qwen3 30B A3B Thinking 2507", + "api": "openai-completions", + "provider": "modelscope", + "baseUrl": "https://api-inference.modelscope.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3-Coder-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct", + "name": "Qwen3 Coder 30B A3B Instruct", + "api": "openai-completions", + "provider": "modelscope", + "baseUrl": "https://api-inference.modelscope.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "modelis": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "modelis", + "baseUrl": "https://modelishub.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "modelis", + "baseUrl": "https://modelishub.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "modelis", + "baseUrl": "https://modelishub.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "modelis", + "baseUrl": "https://modelishub.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "modelis", + "baseUrl": "https://modelishub.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "modelis", + "baseUrl": "https://modelishub.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "modelis", + "baseUrl": "https://modelishub.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "modelis", + "baseUrl": "https://modelishub.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "modelis", + "baseUrl": "https://modelishub.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + } + }, + "modular": { + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "modular", + "baseUrl": "https://api.modular.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "modular", + "baseUrl": "https://api.modular.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "modular", + "baseUrl": "https://api.modular.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "MiniMaxAI/MiniMax-M3.1-Flash": { + "id": "MiniMaxAI/MiniMax-M3.1-Flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "modular", + "baseUrl": "https://api.modular.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + } + }, + "moonshotai": { + "kimi-k2-0711-preview": { + "id": "kimi-k2-0711-preview", + "name": "Kimi K2 0711", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "kimi-k2-turbo-preview": { + "id": "kimi-k2-turbo-preview", + "name": "Kimi K2 Turbo Preview", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.7-code-highspeed": { + "id": "kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code HighSpeed", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3.1-pro": { + "id": "kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3.1-pro-highspeed": { + "id": "kimi-k3.1-pro-highspeed", + "name": "Kimi K3.1 Pro Highspeed", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "name": "Moonshot Kimi K2 Thinking", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "kimi-k2-0905-preview": { + "id": "kimi-k2-0905-preview", + "name": "kimi-k2-0905-preview", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2-thinking-turbo": { + "id": "kimi-k2-thinking-turbo", + "name": "kimi-k2-thinking-turbo", + "api": "openai-completions", + "provider": "moonshotai", + "baseUrl": "https://api.moonshot.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + } + }, + "moonshotai-cn": { + "kimi-k2-0711-preview": { + "id": "kimi-k2-0711-preview", + "name": "Kimi K2 0711", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "kimi-k2-turbo-preview": { + "id": "kimi-k2-turbo-preview", + "name": "Kimi K2 Turbo Preview", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.7-code-highspeed": { + "id": "kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code HighSpeed", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3.1-pro": { + "id": "kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3.1-pro-highspeed": { + "id": "kimi-k3.1-pro-highspeed", + "name": "Kimi K3.1 Pro Highspeed", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "name": "Moonshot Kimi K2 Thinking", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "kimi-k2-0905-preview": { + "id": "kimi-k2-0905-preview", + "name": "kimi-k2-0905-preview", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2-thinking-turbo": { + "id": "kimi-k2-thinking-turbo", + "name": "kimi-k2-thinking-turbo", + "api": "openai-completions", + "provider": "moonshotai-cn", + "baseUrl": "https://api.moonshot.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + } + }, + "morph": { + "auto": { + "id": "auto", + "name": "Auto", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "morph-dsv4flash": { + "id": "morph-dsv4flash", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "morph-dsv41flash": { + "id": "morph-dsv41flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "morph-dsv41flash-1017": { + "id": "morph-dsv41flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "morph-glm52-744b": { + "id": "morph-glm52-744b", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "morph-glm53-744b": { + "id": "morph-glm53-744b", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "morph-glm53flash": { + "id": "morph-glm53flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "morph-kimik3": { + "id": "morph-kimik3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "morph-kimik3-fast": { + "id": "morph-kimik3-fast", + "name": "Kimi K3 Fast", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "morph-v3-fast": { + "id": "morph-v3-fast", + "name": "Morph V3 Fast", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "morph-v3-large": { + "id": "morph-v3-large", + "name": "Morph V3 Large", + "api": "openai-completions", + "provider": "morph", + "baseUrl": "https://api.morphllm.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + } + }, + "munito": { + "deepseek-ai/deepseek-v4-flash": { + "id": "deepseek-ai/deepseek-v4-flash", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "munito", + "baseUrl": "https://api.munito.ai/inference/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "deepseek-ai/deepseek-v4.1-flash-1017": { + "id": "deepseek-ai/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "munito", + "baseUrl": "https://api.munito.ai/inference/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "zai-org/glm-5.3-flash": { + "id": "zai-org/glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "munito", + "baseUrl": "https://api.munito.ai/inference/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "aleph-alpha/kolibri-1": { + "id": "aleph-alpha/kolibri-1", + "name": "Kolibri 1", + "api": "openai-completions", + "provider": "munito", + "baseUrl": "https://api.munito.ai/inference/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": null + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "munito", + "baseUrl": "https://api.munito.ai/inference/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + } + }, + "munito-eu": { + "deepseek-ai/deepseek-v4-flash": { + "id": "deepseek-ai/deepseek-v4-flash", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "munito-eu", + "baseUrl": "https://api.eu.munito.ai/inference/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "zai-org/glm-5.3-flash": { + "id": "zai-org/glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "munito-eu", + "baseUrl": "https://api.eu.munito.ai/inference/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "aleph-alpha/kolibri-1": { + "id": "aleph-alpha/kolibri-1", + "name": "Kolibri 1", + "api": "openai-completions", + "provider": "munito-eu", + "baseUrl": "https://api.eu.munito.ai/inference/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": null + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "munito-eu", + "baseUrl": "https://api.eu.munito.ai/inference/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + } + }, + "nearai": { + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-5-1": { + "id": "anthropic/claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-haiku-5-5": { + "id": "anthropic/claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-6": { + "id": "anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-8": { + "id": "anthropic/claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5-5": { + "id": "anthropic/claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4-5": { + "id": "anthropic/claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5-5": { + "id": "anthropic/claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4.1-Flash-1017-abliterated": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017-abliterated", + "name": "DeepSeek V4.1 Flash 1017 Abliterated", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "zai-org/GLM-5.1-FP8": { + "id": "zai-org/GLM-5.1-FP8", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-pro": { + "id": "google/gemini-3-pro", + "name": "Gemini-3-Pro", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", + "name": "Gemma 4 31B Instruct", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "audio", + "image", + "text", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "x-ai/grok-4.6": { + "id": "x-ai/grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "x-ai/grok-4.7": { + "id": "x-ai/grok-4.7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 65536 + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "moonshotai/kimi-k3.1-pro": { + "id": "moonshotai/kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "Qwen/Qwen3-30B-A3B-Instruct-2507": { + "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", + "name": "Qwen3 30B A3B Instruct 2507", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen/Qwen3-VL-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", + "name": "Qwen3 VL 30B A3B Instruct", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "Qwen/Qwen3.5-122B-A10B": { + "id": "Qwen/Qwen3.5-122B-A10B", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "name": "Qwen3.5 397B A17B", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen/Qwen3.6-35B-A3B-FP8": { + "id": "Qwen/Qwen3.6-35B-A3B-FP8", + "name": "Qwen3.6 35B A3B FP8", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "Qwen/Qwen3.8-27B": { + "id": "Qwen/Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3.8-27B-abliterated": { + "id": "Qwen/Qwen3.8-27B-abliterated", + "name": "Qwen3.8 27B Abliterated", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "openai/o3": { + "id": "openai/o3", + "name": "o3", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "nearai", + "baseUrl": "https://cloud-api.near.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + } + }, + "nan": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "nan", + "baseUrl": "https://api.nan.builders/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm5.2": { + "id": "glm5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "nan", + "baseUrl": "https://api.nan.builders/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 96000, + "maxTokens": 96000 + }, + "glm5.3": { + "id": "glm5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "nan", + "baseUrl": "https://api.nan.builders/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm5.3-flash": { + "id": "glm5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "nan", + "baseUrl": "https://api.nan.builders/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mimo-v2.5": { + "id": "mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "nan", + "baseUrl": "https://api.nan.builders/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "nan", + "baseUrl": "https://api.nan.builders/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "qwen3.6": { + "id": "qwen3.6", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "nan", + "baseUrl": "https://api.nan.builders/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "nan", + "baseUrl": "https://api.nan.builders/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gemma4": { + "id": "gemma4", + "name": "gemma4", + "api": "openai-completions", + "provider": "nan", + "baseUrl": "https://api.nan.builders/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "nano-gpt": { + "asi1-mini": { + "id": "asi1-mini", + "name": "ASI1 Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "abliteration-ai/abliterated-model-large-flash": { + "id": "abliteration-ai/abliterated-model-large-flash", + "name": "Abliterated Large Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "abliterated-model": { + "id": "abliterated-model", + "name": "Abliterated Model", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 150000, + "maxTokens": 8192 + }, + "abliteration-ai/abliterated-model": { + "id": "abliteration-ai/abliterated-model", + "name": "Abliterated Model", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262134 + }, + "abliterated-model-large": { + "id": "abliterated-model-large", + "name": "Abliterated Model Large", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 999990 + }, + "abliteration-ai/abliterated-model-large": { + "id": "abliteration-ai/abliterated-model-large", + "name": "Abliterated Model Large", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 999990 + }, + "abliteration-ai/abliterated-model-large-v2": { + "id": "abliteration-ai/abliterated-model-large-v2", + "name": "Abliterated Model Large V2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 999990 + }, + "agnes-3.0-flash": { + "id": "agnes-3.0-flash", + "name": "Agnes 3.0 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 65536 + }, + "aion-labs/aion-1.0": { + "id": "aion-labs/aion-1.0", + "name": "Aion 1.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "aion-labs/aion-1.0-mini": { + "id": "aion-labs/aion-1.0-mini", + "name": "Aion 1.0 mini (DeepSeek)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "aion-labs/aion-3.5": { + "id": "aion-labs/aion-3.5", + "name": "Aion 3.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "aion-labs/aion-3.5-mini": { + "id": "aion-labs/aion-3.5-mini", + "name": "Aion 3.5 Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "aion-labs/aion-2.0": { + "id": "aion-labs/aion-2.0", + "name": "Aion-2.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "aion-labs/aion-3.0": { + "id": "aion-labs/aion-3.0", + "name": "Aion-3.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "aion-labs/aion-3.0-mini": { + "id": "aion-labs/aion-3.0-mini", + "name": "Aion-3.0-Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "aion-labs/aion-rp-llama-3.1-8b": { + "id": "aion-labs/aion-rp-llama-3.1-8b", + "name": "Aion-RP 1.0 (8B)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 29491 + }, + "aion-labs/aion-2.5": { + "id": "aion-labs/aion-2.5", + "name": "AionLabs: Aion-2.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "soob3123/amoral-gemma3-27B-v2": { + "id": "soob3123/amoral-gemma3-27B-v2", + "name": "Amoral Gemma3 27B v2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "TheDrummer/Anubis-70B-v1": { + "id": "TheDrummer/Anubis-70B-v1", + "name": "Anubis 70B v1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "TheDrummer/Anubis-70B-v1.1": { + "id": "TheDrummer/Anubis-70B-v1.1", + "name": "Anubis 70B v1.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 16384 + }, + "swiss-ai/apertus-v1.5-8b": { + "id": "swiss-ai/apertus-v1.5-8b", + "name": "Apertus 1.5 8B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "z-ai/glm-5.3-flash-apex": { + "id": "z-ai/glm-5.3-flash-apex", + "name": "Apex Flash 1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "z-ai/glm-5.3-flash-apex-abliterated": { + "id": "z-ai/glm-5.3-flash-apex-abliterated", + "name": "Apex Flash 1 Abliterated", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "auto-model": { + "id": "auto-model", + "name": "Auto model", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "auto-model-basic": { + "id": "auto-model-basic", + "name": "Auto model (Basic)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "auto-model-premium": { + "id": "auto-model-premium", + "name": "Auto model (Premium)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "auto-model-standard": { + "id": "auto-model-standard", + "name": "Auto model (Standard)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "azure-gpt-4-turbo": { + "id": "azure-gpt-4-turbo", + "name": "Azure gpt-4-turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "azure-gpt-4o": { + "id": "azure-gpt-4o", + "name": "Azure gpt-4o", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "azure-gpt-4o-mini": { + "id": "azure-gpt-4o-mini", + "name": "Azure gpt-4o-mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "azure-o1": { + "id": "azure-o1", + "name": "Azure o1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "azure-o3-mini": { + "id": "azure-o3-mini", + "name": "Azure o3-mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65536 + }, + "Baichuan4-Air": { + "id": "Baichuan4-Air", + "name": "Baichuan 4 Air", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "Baichuan4-Turbo": { + "id": "Baichuan4-Turbo", + "name": "Baichuan 4 Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "Baichuan-M2": { + "id": "Baichuan-M2", + "name": "Baichuan M2 32B Medical", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "reflection/beam-1.0": { + "id": "reflection/beam-1.0", + "name": "Beam 1.0 501B A23B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "speakleash/bielik-11b-v3.0-instruct": { + "id": "speakleash/bielik-11b-v3.0-instruct", + "name": "Bielik 11B v3.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "speakleash/Bielik-11B-v3.0-Instruct": { + "id": "speakleash/Bielik-11B-v3.0-Instruct", + "name": "Bielik 11B v3.0 Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "brave": { + "id": "brave", + "name": "Brave (Answers)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "brave-pro": { + "id": "brave-pro", + "name": "Brave (Pro)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "brave-research": { + "id": "brave-research", + "name": "Brave (Research)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "celeris-1": { + "id": "celeris-1", + "name": "Celeris 1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "gemma-4-26b-a4b-it-chimerax": { + "id": "gemma-4-26b-a4b-it-chimerax", + "name": "Chimera X", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it-chimerax": { + "id": "google/gemma-4-26b-a4b-it-chimerax", + "name": "Chimera X", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "anthropic/claude-opus-4:thinking": { + "id": "anthropic/claude-opus-4:thinking", + "name": "Claude 4 Opus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-thinking": { + "id": "claude-opus-4-thinking", + "name": "Claude 4 Opus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4:thinking:1024": { + "id": "anthropic/claude-opus-4:thinking:1024", + "name": "Claude 4 Opus Thinking (1K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-thinking:1024": { + "id": "claude-opus-4-thinking:1024", + "name": "Claude 4 Opus Thinking (1K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4:thinking:32768": { + "id": "anthropic/claude-opus-4:thinking:32768", + "name": "Claude 4 Opus Thinking (32K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-thinking:32000": { + "id": "claude-opus-4-thinking:32000", + "name": "Claude 4 Opus Thinking (32K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-thinking:32768": { + "id": "claude-opus-4-thinking:32768", + "name": "Claude 4 Opus Thinking (32K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4:thinking:8192": { + "id": "anthropic/claude-opus-4:thinking:8192", + "name": "Claude 4 Opus Thinking (8K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-thinking:8192": { + "id": "claude-opus-4-thinking:8192", + "name": "Claude 4 Opus Thinking (8K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-sonnet-4:thinking": { + "id": "anthropic/claude-sonnet-4:thinking", + "name": "Claude 4 Sonnet Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-4-thinking": { + "id": "claude-sonnet-4-thinking", + "name": "Claude 4 Sonnet Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4:thinking:1024": { + "id": "anthropic/claude-sonnet-4:thinking:1024", + "name": "Claude 4 Sonnet Thinking (1K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-4-thinking:1024": { + "id": "claude-sonnet-4-thinking:1024", + "name": "Claude 4 Sonnet Thinking (1K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4:thinking:32768": { + "id": "anthropic/claude-sonnet-4:thinking:32768", + "name": "Claude 4 Sonnet Thinking (32K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-4-thinking:32768": { + "id": "claude-sonnet-4-thinking:32768", + "name": "Claude 4 Sonnet Thinking (32K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4:thinking:64000": { + "id": "anthropic/claude-sonnet-4:thinking:64000", + "name": "Claude 4 Sonnet Thinking (64K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-4-thinking:64000": { + "id": "claude-sonnet-4-thinking:64000", + "name": "Claude 4 Sonnet Thinking (64K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4:thinking:8192": { + "id": "anthropic/claude-sonnet-4:thinking:8192", + "name": "Claude 4 Sonnet Thinking (8K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-4-thinking:8192": { + "id": "claude-sonnet-4-thinking:8192", + "name": "Claude 4 Sonnet Thinking (8K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4.1:thinking": { + "id": "anthropic/claude-opus-4.1:thinking", + "name": "Claude 4.1 Opus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-1-thinking": { + "id": "claude-opus-4-1-thinking", + "name": "Claude 4.1 Opus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.1:thinking:1024": { + "id": "anthropic/claude-opus-4.1:thinking:1024", + "name": "Claude 4.1 Opus Thinking (1K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-1-thinking:1024": { + "id": "claude-opus-4-1-thinking:1024", + "name": "Claude 4.1 Opus Thinking (1K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.1:thinking:32768": { + "id": "anthropic/claude-opus-4.1:thinking:32768", + "name": "Claude 4.1 Opus Thinking (32K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-1-thinking:32000": { + "id": "claude-opus-4-1-thinking:32000", + "name": "Claude 4.1 Opus Thinking (32K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-1-thinking:32768": { + "id": "claude-opus-4-1-thinking:32768", + "name": "Claude 4.1 Opus Thinking (32K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.1:thinking:8192": { + "id": "anthropic/claude-opus-4.1:thinking:8192", + "name": "Claude 4.1 Opus Thinking (8K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-1-thinking:8192": { + "id": "claude-opus-4-1-thinking:8192", + "name": "Claude 4.1 Opus Thinking (8K)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.5:thinking": { + "id": "anthropic/claude-opus-4.5:thinking", + "name": "Claude 4.5 Opus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-5-20251101:thinking": { + "id": "claude-opus-4-5-20251101:thinking", + "name": "Claude 4.5 Opus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4.6:thinking": { + "id": "anthropic/claude-opus-4.6:thinking", + "name": "Claude 4.6 Opus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.6:thinking:low": { + "id": "anthropic/claude-opus-4.6:thinking:low", + "name": "Claude 4.6 Opus Thinking Low", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.6:thinking:max": { + "id": "anthropic/claude-opus-4.6:thinking:max", + "name": "Claude 4.6 Opus Thinking Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.6:thinking:medium": { + "id": "anthropic/claude-opus-4.6:thinking:medium", + "name": "Claude 4.6 Opus Thinking Medium", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.7:thinking": { + "id": "anthropic/claude-opus-4.7:thinking", + "name": "Claude 4.7 Opus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-latest": { + "id": "anthropic/claude-fable-latest", + "name": "Claude Fable Latest (Claude Fable 5.1)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-haiku-4.5:thinking": { + "id": "anthropic/claude-haiku-4.5:thinking", + "name": "Claude Haiku 4.5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-4-5-20251001-thinking": { + "id": "claude-haiku-4-5-20251001-thinking", + "name": "Claude Haiku 4.5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-haiku-5.5": { + "id": "anthropic/claude-haiku-5.5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-latest": { + "id": "anthropic/claude-haiku-latest", + "name": "Claude Haiku Latest (Claude Haiku 5.5)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.1": { + "id": "anthropic/claude-opus-4.1", + "name": "Claude Opus 4.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", + "name": "Claude Opus 4.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.8:thinking": { + "id": "anthropic/claude-opus-4.8:thinking", + "name": "Claude Opus 4.8 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-latest": { + "id": "anthropic/claude-opus-latest", + "name": "Claude Opus Latest (Claude Opus 5.5)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", + "name": "Claude Sonnet 4.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4.5:thinking": { + "id": "anthropic/claude-sonnet-4.5:thinking", + "name": "Claude Sonnet 4.5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4.6:thinking": { + "id": "anthropic/claude-sonnet-4.6:thinking", + "name": "Claude Sonnet 4.6 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5:thinking": { + "id": "anthropic/claude-sonnet-5:thinking", + "name": "Claude Sonnet 5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5.5:thinking": { + "id": "anthropic/claude-sonnet-5.5:thinking", + "name": "Claude Sonnet 5.5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-latest": { + "id": "anthropic/claude-sonnet-latest", + "name": "Claude Sonnet Latest (Claude Sonnet 5.5)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", + "name": "Claude-Opus-4", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 192512, + "maxTokens": 28672 + }, + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", + "name": "Claude-Sonnet-4", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983040, + "maxTokens": 64000 + }, + "claw-high": { + "id": "claw-high", + "name": "Claw High", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "claw-low": { + "id": "claw-low", + "name": "Claw Low", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "claw-medium": { + "id": "claw-medium", + "name": "Claw Medium", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "kitani/clover-1-150b": { + "id": "kitani/clover-1-150b", + "name": "Clover 1 150B Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "mistralai/codestral-2508": { + "id": "mistralai/codestral-2508", + "name": "Codestral 25.08", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 204800 + }, + "nanogpt/coding-router": { + "id": "nanogpt/coding-router", + "name": "Coding Router", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "nanogpt/coding-router:high": { + "id": "nanogpt/coding-router:high", + "name": "Coding Router High", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "nanogpt/coding-router:low": { + "id": "nanogpt/coding-router:low", + "name": "Coding Router Low", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "nanogpt/coding-router:max": { + "id": "nanogpt/coding-router:max", + "name": "Coding Router Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "nanogpt/coding-router:medium": { + "id": "nanogpt/coding-router:medium", + "name": "Coding Router Medium", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepcogito/cogito-v1-preview-qwen-32B": { + "id": "deepcogito/cogito-v1-preview-qwen-32B", + "name": "Cogito v1 Preview Qwen 32B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "command-a-reasoning-08-2025": { + "id": "command-a-reasoning-08-2025", + "name": "Cohere Command A (08/2025)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "cohere/north-mini-code": { + "id": "cohere/north-mini-code", + "name": "Cohere North Mini Code 1.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "cohere/command-r": { + "id": "cohere/command-r", + "name": "Cohere: Command R", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "command-a-plus-05-2026": { + "id": "command-a-plus-05-2026", + "name": "Command A Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "cohere/command-r-plus-08-2024": { + "id": "cohere/command-r-plus-08-2024", + "name": "Command R+", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "heabsy/cyberheabsy": { + "id": "heabsy/cyberheabsy", + "name": "CyberHeabsy", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "dmind/dmind-1": { + "id": "dmind/dmind-1", + "name": "DMind-1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "dmind/dmind-1-mini": { + "id": "dmind/dmind-1-mini", + "name": "DMind-1-Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "gemma-4-26b-a4b-it-darksoul": { + "id": "gemma-4-26b-a4b-it-darksoul", + "name": "Dark Soul", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it-darksoul": { + "id": "google/gemma-4-26b-a4b-it-darksoul", + "name": "Dark Soul", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "gemma-4-31b-it-darkidol": { + "id": "gemma-4-31b-it-darkidol", + "name": "DarkIdol", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it-darkidol": { + "id": "google/gemma-4-31b-it-darkidol", + "name": "DarkIdol", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "deepclaude": { + "id": "deepclaude", + "name": "DeepClaude", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "NousResearch/DeepHermes-3-Mistral-24B-Preview": { + "id": "NousResearch/DeepHermes-3-Mistral-24B-Preview", + "name": "DeepHermes-3 Mistral 24B (Preview)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "deepseek-v3-0324": { + "id": "deepseek-v3-0324", + "name": "DeepSeek Chat 0324", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "deepseek/deepseek-latest": { + "id": "deepseek/deepseek-latest", + "name": "DeepSeek Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-math-v2": { + "id": "deepseek-math-v2", + "name": "DeepSeek Math V2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "deepseek-ai/DeepSeek-R1-0528": { + "id": "deepseek-ai/DeepSeek-R1-0528", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "deepseek-r1": { + "id": "deepseek-r1", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "deepseek-r1-sambanova": { + "id": "deepseek-r1-sambanova", + "name": "DeepSeek R1 Fast", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated": { + "id": "huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated", + "name": "DeepSeek R1 Llama 70B Abliterated", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated": { + "id": "huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated", + "name": "DeepSeek R1 Qwen Abliterated", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "deepseek-reasoner": { + "id": "deepseek-reasoner", + "name": "DeepSeek Reasoner", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "name": "DeepSeek V3.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "nex-agi/deepseek-v3.1-nex-n1": { + "id": "nex-agi/deepseek-v3.1-nex-n1", + "name": "DeepSeek V3.1 Nex N1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "TEE/deepseek-v3.1": { + "id": "TEE/deepseek-v3.1", + "name": "DeepSeek V3.1 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 8192 + }, + "deepseek-ai/DeepSeek-V3.1-Terminus:thinking": { + "id": "deepseek-ai/DeepSeek-V3.1-Terminus:thinking", + "name": "DeepSeek V3.1 Terminus (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "deepseek-ai/DeepSeek-V3.1:thinking": { + "id": "deepseek-ai/DeepSeek-V3.1:thinking", + "name": "DeepSeek V3.1 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "deepseek-ai/deepseek-v3.2-exp": { + "id": "deepseek-ai/deepseek-v3.2-exp", + "name": "DeepSeek V3.2 Exp", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 65536 + }, + "deepseek-ai/deepseek-v3.2-exp-thinking": { + "id": "deepseek-ai/deepseek-v3.2-exp-thinking", + "name": "DeepSeek V3.2 Exp Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 65536 + }, + "deepseek/deepseek-v3.2-speciale": { + "id": "deepseek/deepseek-v3.2-speciale", + "name": "DeepSeek V3.2 Speciale", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163000, + "maxTokens": 65536 + }, + "TEE/deepseek-v3.2": { + "id": "TEE/deepseek-v3.2", + "name": "DeepSeek V3.2 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 65536 + }, + "deepseek/deepseek-v3.2:thinking": { + "id": "deepseek/deepseek-v3.2:thinking", + "name": "DeepSeek V3.2 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163000, + "maxTokens": 65536 + }, + "deepseek-chat-cheaper": { + "id": "deepseek-chat-cheaper", + "name": "DeepSeek V3/Chat Cheaper", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "deepseek-chat": { + "id": "deepseek-chat", + "name": "DeepSeek V3/Deepseek Chat", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash:thinking": { + "id": "deepseek/deepseek-v4-flash:thinking", + "name": "DeepSeek V4 Flash (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0423": { + "id": "deepseek/deepseek-v4-flash-0423", + "name": "DeepSeek V4 Flash 0423", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0423:thinking": { + "id": "deepseek/deepseek-v4-flash-0423:thinking", + "name": "DeepSeek V4 Flash 0423 (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0731:thinking": { + "id": "deepseek/deepseek-v4-flash-0731:thinking", + "name": "DeepSeek V4 Flash 0731 (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "deepseek/deepseek-v4-flash-0731-cheaper": { + "id": "deepseek/deepseek-v4-flash-0731-cheaper", + "name": "DeepSeek V4 Flash 0731 Cheaper", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0731-cheaper:thinking": { + "id": "deepseek/deepseek-v4-flash-0731-cheaper:thinking", + "name": "DeepSeek V4 Flash 0731 Cheaper (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-latest": { + "id": "deepseek/deepseek-v4-flash-latest", + "name": "DeepSeek V4 Flash Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "TEE/deepseek-v4-flash": { + "id": "TEE/deepseek-v4-flash", + "name": "DeepSeek V4 Flash TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-vision-exp-cybersecurity": { + "id": "deepseek/deepseek-v4-flash-vision-exp-cybersecurity", + "name": "DeepSeek V4 Flash Vision Exp Cybersecurity", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "deepseek/deepseek-v4-flash-vision-exp-uncensored": { + "id": "deepseek/deepseek-v4-flash-vision-exp-uncensored", + "name": "DeepSeek V4 Flash Vision Exp Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 32768 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro:thinking": { + "id": "deepseek/deepseek-v4-pro:thinking", + "name": "DeepSeek V4 Pro (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "TEE/deepseek-v4-pro-0813": { + "id": "TEE/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "deepseek/deepseek-v4-pro-0813:thinking": { + "id": "deepseek/deepseek-v4-pro-0813:thinking", + "name": "DeepSeek V4 Pro 0813 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "TEE/deepseek-v4-pro-0813:thinking": { + "id": "TEE/deepseek-v4-pro-0813:thinking", + "name": "DeepSeek V4 Pro 0813 Thinking TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "deepseek/deepseek-v4-pro-cheaper": { + "id": "deepseek/deepseek-v4-pro-cheaper", + "name": "DeepSeek V4 Pro Cheaper", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-cheaper:thinking": { + "id": "deepseek/deepseek-v4-pro-cheaper:thinking", + "name": "DeepSeek V4 Pro Cheaper (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "TEE/deepseek-v4-pro": { + "id": "TEE/deepseek-v4-pro", + "name": "DeepSeek V4 Pro TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 800000, + "maxTokens": 65536 + }, + "TEE/deepseek-v4-pro:thinking": { + "id": "TEE/deepseek-v4-pro:thinking", + "name": "DeepSeek V4 Pro Thinking TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 800000, + "maxTokens": 65536 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash-0910-uncensored": { + "id": "deepseek/deepseek-v4.1-flash-0910-uncensored", + "name": "DeepSeek V4.1 Flash 0910 Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 32768 + }, + "deepseek/deepseek-v4.1-flash-0910-uncensored:thinking": { + "id": "deepseek/deepseek-v4.1-flash-0910-uncensored:thinking", + "name": "DeepSeek V4.1 Flash 0910 Uncensored Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 32768 + }, + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash-1017:thinking": { + "id": "deepseek/deepseek-v4.1-flash-1017:thinking", + "name": "DeepSeek V4.1 Flash 1017 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek/deepseek-v4.1-flash-1017-uncensored": { + "id": "deepseek/deepseek-v4.1-flash-1017-uncensored", + "name": "DeepSeek V4.1 Flash 1017 Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek/deepseek-v4.1-flash-1017-uncensored:thinking": { + "id": "deepseek/deepseek-v4.1-flash-1017-uncensored:thinking", + "name": "DeepSeek V4.1 Flash 1017 Uncensored Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "TEE/deepseek-v4.1-flash": { + "id": "TEE/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash:thinking": { + "id": "deepseek/deepseek-v4.1-flash:thinking", + "name": "DeepSeek V4.1 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash-uncensored": { + "id": "deepseek/deepseek-v4.1-flash-uncensored", + "name": "DeepSeek V4.1 Flash Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek/deepseek-v4.1-flash-uncensored:thinking": { + "id": "deepseek/deepseek-v4.1-flash-uncensored:thinking", + "name": "DeepSeek V4.1 Flash Uncensored Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek/deepseek-prover-v2-671b": { + "id": "deepseek/deepseek-prover-v2-671b", + "name": "Deepseek Prover V2 671B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 160000, + "maxTokens": 160000 + }, + "deepseek-reasoner-cheaper": { + "id": "deepseek-reasoner-cheaper", + "name": "Deepseek R1 Cheaper", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "mistralai/devstral-2-123b-instruct-2512": { + "id": "mistralai/devstral-2-123b-instruct-2512", + "name": "Devstral 2 123B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "mistralai/Devstral-Small-2505": { + "id": "mistralai/Devstral-Small-2505", + "name": "Devstral Small 2505", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "google/diffusiongemma": { + "id": "google/diffusiongemma", + "name": "DiffusionGemma", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "cognitivecomputations/dolphin-2.9.2-qwen2-72b": { + "id": "cognitivecomputations/dolphin-2.9.2-qwen2-72b", + "name": "Dolphin 72b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 4096 + }, + "dots-studio/dots-3-note-preview": { + "id": "dots-studio/dots-3-note-preview", + "name": "Dots3-Note Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 393216, + "maxTokens": 393216 + }, + "dots-studio/dots-3-note-preview:free": { + "id": "dots-studio/dots-3-note-preview:free", + "name": "Dots3-Note Preview (free)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 460800 + }, + "doubao-1.5-pro-256k": { + "id": "doubao-1.5-pro-256k", + "name": "Doubao 1.5 Pro 256k", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "doubao-1.5-pro-32k": { + "id": "doubao-1.5-pro-32k", + "name": "Doubao 1.5 Pro 32k", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 12000 + }, + "doubao-1-5-thinking-pro-250415": { + "id": "doubao-1-5-thinking-pro-250415", + "name": "Doubao 1.5 Thinking Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "doubao-1-5-thinking-pro-vision-250415": { + "id": "doubao-1-5-thinking-pro-vision-250415", + "name": "Doubao 1.5 Thinking Pro Vision", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "doubao-1-5-thinking-vision-pro-250428": { + "id": "doubao-1-5-thinking-vision-pro-250428", + "name": "Doubao 1.5 Thinking Vision Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "doubao-1.5-vision-pro-32k": { + "id": "doubao-1.5-vision-pro-32k", + "name": "Doubao 1.5 Vision Pro 32k", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "doubao-seed-1-6-250615": { + "id": "doubao-seed-1-6-250615", + "name": "Doubao Seed 1.6", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "doubao-seed-1-6-flash-250615": { + "id": "doubao-seed-1-6-flash-250615", + "name": "Doubao Seed 1.6 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "doubao-seed-1-6-thinking-250615": { + "id": "doubao-seed-1-6-thinking-250615", + "name": "Doubao Seed 1.6 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "doubao-seed-2-0-code-preview-260215": { + "id": "doubao-seed-2-0-code-preview-260215", + "name": "Doubao Seed 2.0 Code Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "doubao-seed-2-0-lite-260215": { + "id": "doubao-seed-2-0-lite-260215", + "name": "Doubao Seed 2.0 Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "doubao-seed-2-0-mini-260215": { + "id": "doubao-seed-2-0-mini-260215", + "name": "Doubao Seed 2.0 Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "doubao-seed-2-0-pro-260215": { + "id": "doubao-seed-2-0-pro-260215", + "name": "Doubao Seed 2.0 Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "bytedance/doubao-seed-2.1-pro": { + "id": "bytedance/doubao-seed-2.1-pro", + "name": "Doubao Seed 2.1 Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "bytedance/doubao-seed-2.1-turbo": { + "id": "bytedance/doubao-seed-2.1-turbo", + "name": "Doubao Seed 2.1 Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "bytedance/doubao-seed-character": { + "id": "bytedance/doubao-seed-character", + "name": "Doubao Seed Character", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "baidu/ernie-4.5-vl-28b-a3b": { + "id": "baidu/ernie-4.5-vl-28b-a3b", + "name": "ERNIE 4.5 VL 28B A3B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 30000, + "maxTokens": 8000 + }, + "ernie-5.1": { + "id": "ernie-5.1", + "name": "ERNIE 5.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 119000, + "maxTokens": 64000 + }, + "ernie-5.1:thinking": { + "id": "ernie-5.1:thinking", + "name": "ERNIE 5.1 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 119000, + "maxTokens": 64000 + }, + "ernie-x1.1-preview": { + "id": "ernie-x1.1-preview", + "name": "ERNIE X1.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 8192 + }, + "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0": { + "id": "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0", + "name": "EVA Llama 3.33 70B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1": { + "id": "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1", + "name": "EVA-LLaMA-3.33-70B-v0.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2": { + "id": "EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2", + "name": "EVA-Qwen2.5-32B-v0.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2": { + "id": "EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2", + "name": "EVA-Qwen2.5-72B-v0.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "fireworks/ember-1": { + "id": "fireworks/ember-1", + "name": "Ember-1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "ernie-4.5-8k-preview": { + "id": "ernie-4.5-8k-preview", + "name": "Ernie 4.5 8k Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 16384 + }, + "ernie-4.5-turbo-128k": { + "id": "ernie-4.5-turbo-128k", + "name": "Ernie 4.5 Turbo 128k", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "ernie-4.5-turbo-vl-32k": { + "id": "ernie-4.5-turbo-vl-32k", + "name": "Ernie 4.5 Turbo VL 32k", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 16384 + }, + "ernie-5.0-thinking-preview": { + "id": "ernie-5.0-thinking-preview", + "name": "Ernie 5.0 Thinking Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "ernie-x1-32k": { + "id": "ernie-x1-32k", + "name": "Ernie X1 32k", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 16384 + }, + "ernie-x1-32k-preview": { + "id": "ernie-x1-32k-preview", + "name": "Ernie X1 32k", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 16384 + }, + "ernie-x1-turbo-32k": { + "id": "ernie-x1-turbo-32k", + "name": "Ernie X1 Turbo 32k", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 16384 + }, + "Steelskull/L3.3-MS-Evayale-70B": { + "id": "Steelskull/L3.3-MS-Evayale-70B", + "name": "Evayale 70b ", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "exa-answer": { + "id": "exa-answer", + "name": "Exa (Answer)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 4096 + }, + "exa-research-pro": { + "id": "exa-research-pro", + "name": "Exa (Research Pro)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "exa-research": { + "id": "exa-research", + "name": "Exa (Research)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "gemma-4-31b-it-fabled": { + "id": "gemma-4-31b-it-fabled", + "name": "Fabled", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it-fabled": { + "id": "google/gemma-4-31b-it-fabled", + "name": "Fabled", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "sakana/fugu-max": { + "id": "sakana/fugu-max", + "name": "Fugu Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", + "name": "Fugu Ultra", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": null + }, + "sakana/fugu-ultra-v1.1": { + "id": "sakana/fugu-ultra-v1.1", + "name": "Fugu Ultra v1.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 16384 + }, + "THUDM/GLM-4-32B-0414": { + "id": "THUDM/GLM-4-32B-0414", + "name": "GLM 4 32B 0414", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "THUDM/GLM-4-9B-0414": { + "id": "THUDM/GLM-4-9B-0414", + "name": "GLM 4 9B 0414", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8000 + }, + "glm-4-air-0111": { + "id": "glm-4-air-0111", + "name": "GLM 4 Air 0111", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "glm-4-plus-0111": { + "id": "glm-4-plus-0111", + "name": "GLM 4 Plus 0111", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "glm-4.1v-thinking-flash": { + "id": "glm-4.1v-thinking-flash", + "name": "GLM 4.1V Thinking Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 8192 + }, + "glm-4.1v-thinking-flashx": { + "id": "glm-4.1v-thinking-flashx", + "name": "GLM 4.1V Thinking FlashX", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 8192 + }, + "z-ai/glm-4.5": { + "id": "z-ai/glm-4.5", + "name": "GLM 4.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 96000 + }, + "z-ai/GLM-4.5:thinking": { + "id": "z-ai/GLM-4.5:thinking", + "name": "GLM 4.5 (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "zai-org/GLM-4.5:thinking": { + "id": "zai-org/GLM-4.5:thinking", + "name": "GLM 4.5 (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "z-ai/GLM-4.5-Air": { + "id": "z-ai/GLM-4.5-Air", + "name": "GLM 4.5 Air", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 98304 + }, + "z-ai/GLM-4.5-Air:thinking": { + "id": "z-ai/GLM-4.5-Air:thinking", + "name": "GLM 4.5 Air (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 98304 + }, + "zai-org/GLM-4.5-Air:thinking": { + "id": "zai-org/GLM-4.5-Air:thinking", + "name": "GLM 4.5 Air (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 98304 + }, + "z-ai/glm-4.5v:thinking": { + "id": "z-ai/glm-4.5v:thinking", + "name": "GLM 4.5V Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "z-ai/glm-4.6": { + "id": "z-ai/glm-4.6", + "name": "GLM 4.6", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "GLM-4.6-Derestricted-v5": { + "id": "GLM-4.6-Derestricted-v5", + "name": "GLM 4.6 Derestricted v5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "z-ai/glm-4.6-original": { + "id": "z-ai/glm-4.6-original", + "name": "GLM 4.6 Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65535 + }, + "zai-org/glm-4.6-original": { + "id": "zai-org/glm-4.6-original", + "name": "GLM 4.6 Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65535 + }, + "z-ai/glm-4.6:thinking": { + "id": "z-ai/glm-4.6:thinking", + "name": "GLM 4.6 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65535 + }, + "z-ai/GLM-4.6-turbo": { + "id": "z-ai/GLM-4.6-turbo", + "name": "GLM 4.6 Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai-org/GLM-4.6-turbo": { + "id": "zai-org/GLM-4.6-turbo", + "name": "GLM 4.6 Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 204800 + }, + "z-ai/GLM-4.6-turbo:thinking": { + "id": "z-ai/GLM-4.6-turbo:thinking", + "name": "GLM 4.6 Turbo (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai-org/GLM-4.6-turbo:thinking": { + "id": "zai-org/GLM-4.6-turbo:thinking", + "name": "GLM 4.6 Turbo (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 204800 + }, + "z-ai/glm-4.6v": { + "id": "z-ai/glm-4.6v", + "name": "GLM 4.6V", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-4.6v-flash-original": { + "id": "z-ai/glm-4.6v-flash-original", + "name": "GLM 4.6V Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 24000 + }, + "zai-org/glm-4.6v-flash-original": { + "id": "zai-org/glm-4.6v-flash-original", + "name": "GLM 4.6V Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 24000 + }, + "z-ai/glm-4.6v-original": { + "id": "z-ai/glm-4.6v-original", + "name": "GLM 4.6V Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 24000 + }, + "zai-org/glm-4.6v-original": { + "id": "zai-org/glm-4.6v-original", + "name": "GLM 4.6V Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 24000 + }, + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", + "name": "GLM 4.7", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-4.7-flash-original": { + "id": "z-ai/glm-4.7-flash-original", + "name": "GLM 4.7 Flash Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai-org/glm-4.7-flash-original": { + "id": "zai-org/glm-4.7-flash-original", + "name": "GLM 4.7 Flash Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-4.7-flash-original:thinking": { + "id": "z-ai/glm-4.7-flash-original:thinking", + "name": "GLM 4.7 Flash Original Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai-org/glm-4.7-flash-original:thinking": { + "id": "zai-org/glm-4.7-flash-original:thinking", + "name": "GLM 4.7 Flash Original Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "TEE/glm-4.7-flash": { + "id": "TEE/glm-4.7-flash", + "name": "GLM 4.7 Flash TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 65535 + }, + "z-ai/glm-4.7-flash:thinking": { + "id": "z-ai/glm-4.7-flash:thinking", + "name": "GLM 4.7 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai-org/glm-4.7-flash:thinking": { + "id": "zai-org/glm-4.7-flash:thinking", + "name": "GLM 4.7 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-4.7-original": { + "id": "z-ai/glm-4.7-original", + "name": "GLM 4.7 Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65535 + }, + "zai-org/glm-4.7-original": { + "id": "zai-org/glm-4.7-original", + "name": "GLM 4.7 Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65535 + }, + "z-ai/glm-4.7-original:thinking": { + "id": "z-ai/glm-4.7-original:thinking", + "name": "GLM 4.7 Original Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65535 + }, + "zai-org/glm-4.7-original:thinking": { + "id": "zai-org/glm-4.7-original:thinking", + "name": "GLM 4.7 Original Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65535 + }, + "TEE/glm-4.7": { + "id": "TEE/glm-4.7", + "name": "GLM 4.7 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 65535 + }, + "z-ai/glm-4.7:thinking": { + "id": "z-ai/glm-4.7:thinking", + "name": "GLM 4.7 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65535 + }, + "zai-org/glm-4.7:thinking": { + "id": "zai-org/glm-4.7:thinking", + "name": "GLM 4.7 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65535 + }, + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "name": "GLM 5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5-original": { + "id": "z-ai/glm-5-original", + "name": "GLM 5 Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai-org/glm-5-original": { + "id": "zai-org/glm-5-original", + "name": "GLM 5 Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5-original:thinking": { + "id": "z-ai/glm-5-original:thinking", + "name": "GLM 5 Original Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai-org/glm-5-original:thinking": { + "id": "zai-org/glm-5-original:thinking", + "name": "GLM 5 Original Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "TEE/glm-5": { + "id": "TEE/glm-5", + "name": "GLM 5 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 65535 + }, + "z-ai/glm-5:thinking": { + "id": "z-ai/glm-5:thinking", + "name": "GLM 5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai-org/glm-5:thinking": { + "id": "zai-org/glm-5:thinking", + "name": "GLM 5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5-turbo": { + "id": "z-ai/glm-5-turbo", + "name": "GLM 5 Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "TEE/glm-5.1": { + "id": "TEE/glm-5.1", + "name": "GLM 5.1 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 65535 + }, + "z-ai/glm-5.1:thinking": { + "id": "z-ai/glm-5.1:thinking", + "name": "GLM 5.1 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "zai-org/glm-5.1:thinking": { + "id": "zai-org/glm-5.1:thinking", + "name": "GLM 5.1 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "TEE/glm-5.1-thinking": { + "id": "TEE/glm-5.1-thinking", + "name": "GLM 5.1 Thinking TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 65535 + }, + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "zai-org/glm-5.2": { + "id": "zai-org/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 524288 + }, + "TEE/glm-5.2": { + "id": "TEE/glm-5.2", + "name": "GLM 5.2 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "z-ai/glm-5.2:thinking": { + "id": "z-ai/glm-5.2:thinking", + "name": "GLM 5.2 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "zai-org/glm-5.2:thinking": { + "id": "zai-org/glm-5.2:thinking", + "name": "GLM 5.2 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "TEE/glm-5.2:thinking": { + "id": "TEE/glm-5.2:thinking", + "name": "GLM 5.2 Thinking TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash-cybersecurity": { + "id": "z-ai/glm-5.3-flash-cybersecurity", + "name": "GLM 5.3 Flash Cybersecurity", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "TEE/glm-5.3-flash": { + "id": "TEE/glm-5.3-flash", + "name": "GLM 5.3 Flash TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "z-ai/glm-5.3-flash-uncensored": { + "id": "z-ai/glm-5.3-flash-uncensored", + "name": "GLM 5.3 Flash Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "zai-org/glm-5.3:thinking": { + "id": "zai-org/glm-5.3:thinking", + "name": "GLM 5.3 Preview Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "TEE/glm-5.3": { + "id": "TEE/glm-5.3", + "name": "GLM 5.3 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "z-ai/glm-5.3:thinking": { + "id": "z-ai/glm-5.3:thinking", + "name": "GLM 5.3 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "z-ai/glm-5.3-uncensored": { + "id": "z-ai/glm-5.3-uncensored", + "name": "GLM 5.3 Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "z-ai/glm-5v-turbo": { + "id": "z-ai/glm-5v-turbo", + "name": "GLM 5V Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5v-turbo:thinking": { + "id": "z-ai/glm-5v-turbo:thinking", + "name": "GLM 5V Turbo Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202800, + "maxTokens": 131072 + }, + "z-ai/glm-latest": { + "id": "z-ai/glm-latest", + "name": "GLM Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "zai-org/glm-latest": { + "id": "zai-org/glm-latest", + "name": "GLM Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "THUDM/GLM-Z1-32B-0414": { + "id": "THUDM/GLM-Z1-32B-0414", + "name": "GLM Z1 32B 0414", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "THUDM/GLM-Z1-9B-0414": { + "id": "THUDM/GLM-Z1-9B-0414", + "name": "GLM Z1 9B 0414", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8000 + }, + "glm-z1-air": { + "id": "glm-z1-air", + "name": "GLM Z1 Air", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 16384 + }, + "glm-z1-airx": { + "id": "glm-z1-airx", + "name": "GLM Z1 AirX", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 16384 + }, + "glm-zero-preview": { + "id": "glm-zero-preview", + "name": "GLM Zero Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 4096 + }, + "glm-4": { + "id": "glm-4", + "name": "GLM-4", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "glm-4-air": { + "id": "glm-4-air", + "name": "GLM-4 Air", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "glm-4-airx": { + "id": "glm-4-airx", + "name": "GLM-4 AirX", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 4096 + }, + "glm-4-flash": { + "id": "glm-4-flash", + "name": "GLM-4 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "glm-4-long": { + "id": "glm-4-long", + "name": "GLM-4 Long", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 4095 + }, + "glm-4-plus": { + "id": "glm-4-plus", + "name": "GLM-4 Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "zai-org/glm-4.5": { + "id": "zai-org/glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai-org/GLM-4.5-Air": { + "id": "zai-org/GLM-4.5-Air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "z-ai/glm-4.5v": { + "id": "z-ai/glm-4.5v", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "zai-org/glm-4.6v": { + "id": "zai-org/glm-4.6v", + "name": "GLM-4.6V", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "zai-org/glm-4.7": { + "id": "zai-org/glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "z-ai/glm-4.7-flash": { + "id": "z-ai/glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 117964 + }, + "zai-org/glm-4.7-flash": { + "id": "zai-org/glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai-org/glm-5": { + "id": "zai-org/glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202800, + "maxTokens": 131072 + }, + "zai-org/glm-5.1": { + "id": "zai-org/glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai-org/glm-5.3": { + "id": "zai-org/glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "openai/gpt-astra-latest": { + "id": "openai/gpt-astra-latest", + "name": "GPT Astra Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-chat-latest": { + "id": "openai/gpt-chat-latest", + "name": "GPT Chat Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-latest": { + "id": "openai/gpt-latest", + "name": "GPT Latest (GPT-6 Astra)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-luna-latest": { + "id": "openai/gpt-luna-latest", + "name": "GPT Luna Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-sol-latest": { + "id": "openai/gpt-sol-latest", + "name": "GPT Sol Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-terra-latest": { + "id": "openai/gpt-terra-latest", + "name": "GPT Terra Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16385, + "maxTokens": 4096 + }, + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", + "name": "GPT-4 Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-2024-08-06": { + "id": "openai/gpt-4o-2024-08-06", + "name": "GPT-4o (2024-08-06)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-2024-11-20": { + "id": "openai/gpt-4o-2024-11-20", + "name": "GPT-4o (2024-11-20)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-search-preview": { + "id": "openai/gpt-4o-search-preview", + "name": "GPT-4o Search Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini-search-preview": { + "id": "openai/gpt-4o-mini-search-preview", + "name": "GPT-4o mini Search Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "name": "GPT-5 Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", + "name": "GPT-5-Codex", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-2025-11-13": { + "id": "openai/gpt-5.1-2025-11-13", + "name": "GPT-5.1 (2025-11-13)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "name": "GPT-5.1 Codex", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", + "name": "GPT-5.1 Codex Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", + "name": "GPT-5.1 Codex mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "name": "GPT-5.2 Codex", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "name": "GPT-5.2 Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna-pro": { + "id": "openai/gpt-5.6-luna-pro", + "name": "GPT-5.6 Luna Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol-pro": { + "id": "openai/gpt-5.6-sol-pro", + "name": "GPT-5.6 Sol Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra-pro": { + "id": "openai/gpt-5.6-terra-pro", + "name": "GPT-5.6 Terra Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra-pro": { + "id": "openai/gpt-6-astra-pro", + "name": "GPT-6 Astra Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "pdf", + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-luna-pro": { + "id": "openai/gpt-6-luna-pro", + "name": "GPT-6 Luna Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "pdf", + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-sol-pro": { + "id": "openai/gpt-6-sol-pro", + "name": "GPT-6 Sol Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "pdf", + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-sol-pro": { + "id": "openai/gpt-6.1-sol-pro", + "name": "GPT-6.1 Sol Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "pdf", + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-terra": { + "id": "openai/gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-terra-pro": { + "id": "openai/gpt-6.1-terra-pro", + "name": "GPT-6.1 Terra Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "pdf", + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "TEE/gpt-oss-120b": { + "id": "TEE/gpt-oss-120b", + "name": "GPT-OSS 120B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "TEE/gpt-oss-20b": { + "id": "TEE/gpt-oss-20b", + "name": "GPT-OSS 20B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "gemma-4-31b-it-garnet": { + "id": "gemma-4-31b-it-garnet", + "name": "Garnet", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it-garnet": { + "id": "google/gemma-4-31b-it-garnet", + "name": "Garnet", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "gemma-4-31b-it-gembrain": { + "id": "gemma-4-31b-it-gembrain", + "name": "Gembrain", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it-gembrain": { + "id": "google/gemma-4-31b-it-gembrain", + "name": "Gembrain", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemini-flash-1.5": { + "id": "google/gemini-flash-1.5", + "name": "Gemini 1.5 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 8192 + }, + "gemini-2.0-flash-001": { + "id": "gemini-2.0-flash-001", + "name": "Gemini 2.0 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 8192 + }, + "gemini-2.0-flash-thinking-exp-01-21": { + "id": "gemini-2.0-flash-thinking-exp-01-21", + "name": "Gemini 2.0 Flash Thinking 0121", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 8192 + }, + "gemini-2.0-flash-thinking-exp-1219": { + "id": "gemini-2.0-flash-thinking-exp-1219", + "name": "Gemini 2.0 Flash Thinking 1219", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32767, + "maxTokens": 8192 + }, + "gemini-2.0-pro-exp-02-05": { + "id": "gemini-2.0-pro-exp-02-05", + "name": "Gemini 2.0 Pro 0205", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2097152, + "maxTokens": 8192 + }, + "gemini-exp-1206": { + "id": "gemini-exp-1206", + "name": "Gemini 2.0 Pro 1206", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2097152, + "maxTokens": 8192 + }, + "gemini-2.0-pro-reasoner": { + "id": "gemini-2.0-pro-reasoner", + "name": "Gemini 2.0 Pro Reasoner", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "gemini-2.5-flash-nothinking": { + "id": "gemini-2.5-flash-nothinking", + "name": "Gemini 2.5 Flash (No Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-flash-preview-05-20:thinking": { + "id": "gemini-2.5-flash-preview-05-20:thinking", + "name": "Gemini 2.5 Flash 0520 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048000, + "maxTokens": 65536 + }, + "gemini-2.5-flash-lite-preview-09-2025-thinking": { + "id": "gemini-2.5-flash-lite-preview-09-2025-thinking", + "name": "Gemini 2.5 Flash Lite Preview (09/2025) – Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-flash-preview-04-17": { + "id": "gemini-2.5-flash-preview-04-17", + "name": "Gemini 2.5 Flash Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-flash-preview-09-2025": { + "id": "gemini-2.5-flash-preview-09-2025", + "name": "Gemini 2.5 Flash Preview (09/2025)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-flash-preview-09-2025-thinking": { + "id": "gemini-2.5-flash-preview-09-2025-thinking", + "name": "Gemini 2.5 Flash Preview (09/2025) – Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-flash-preview-04-17:thinking": { + "id": "gemini-2.5-flash-preview-04-17:thinking", + "name": "Gemini 2.5 Flash Preview Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-pro-exp-03-25": { + "id": "gemini-2.5-pro-exp-03-25", + "name": "Gemini 2.5 Pro Experimental 0325", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-pro-preview-03-25": { + "id": "gemini-2.5-pro-preview-03-25", + "name": "Gemini 2.5 Pro Preview 0325", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-pro-preview-05-06": { + "id": "gemini-2.5-pro-preview-05-06", + "name": "Gemini 2.5 Pro Preview 0506", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-flash-preview-thinking": { + "id": "google/gemini-3-flash-preview-thinking", + "name": "Gemini 3 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-pro-image-preview": { + "id": "gemini-3-pro-image-preview", + "name": "Gemini 3 Pro Image", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview-high": { + "id": "google/gemini-3.1-pro-preview-high", + "name": "Gemini 3.1 Pro (Preview High)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview-low": { + "id": "google/gemini-3.1-pro-preview-low", + "name": "Gemini 3.1 Pro (Preview Low)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview-customtools": { + "id": "google/gemini-3.1-pro-preview-customtools", + "name": "Gemini 3.1 Pro Preview Custom Tools", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash-thinking": { + "id": "google/gemini-3.5-flash-thinking", + "name": "Gemini 3.5 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-flash-latest": { + "id": "google/gemini-flash-latest", + "name": "Gemini Flash Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-flash-lite-latest": { + "id": "google/gemini-flash-lite-latest", + "name": "Gemini Flash-Lite Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "learnlm-1.5-pro-experimental": { + "id": "learnlm-1.5-pro-experimental", + "name": "Gemini LearnLM Experimental", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32767, + "maxTokens": 8192 + }, + "google/gemini-pro-latest": { + "id": "google/gemini-pro-latest", + "name": "Gemini Pro Latest (Gemini 4 Argon)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.0-flash-exp-image-generation": { + "id": "gemini-2.0-flash-exp-image-generation", + "name": "Gemini Text + Image", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32767, + "maxTokens": 8192 + }, + "unsloth/gemma-3-12b-it": { + "id": "unsloth/gemma-3-12b-it", + "name": "Gemma 3 12B IT", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "unsloth/gemma-3-27b-it": { + "id": "unsloth/gemma-3-27b-it", + "name": "Gemma 3 27B IT", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 96000 + }, + "TEE/gemma-3-27b-it": { + "id": "TEE/gemma-3-27b-it", + "name": "Gemma 3 27B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "unsloth/gemma-3-4b-it": { + "id": "unsloth/gemma-3-4b-it", + "name": "Gemma 3 4B IT", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "gemma-4-12b-it": { + "id": "gemma-4-12b-it", + "name": "Gemma 4 12B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemma-4-12b-it-semancer": { + "id": "gemma-4-12b-it-semancer", + "name": "Gemma 4 12B Semancer", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemma-4-12b-it-starry-ocean": { + "id": "gemma-4-12b-it-starry-ocean", + "name": "Gemma 4 12B Starry Ocean", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "google/gemma-4-12b-it-starry-ocean": { + "id": "google/gemma-4-12b-it-starry-ocean", + "name": "Gemma 4 12B Starry Ocean", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "gemma-4-12b-it-station-keeper": { + "id": "gemma-4-12b-it-station-keeper", + "name": "Gemma 4 12B StationKeeper", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemma-4-26b-a4b-it-chimeraxheretic": { + "id": "gemma-4-26b-a4b-it-chimeraxheretic", + "name": "Gemma 4 26B A4B Chimera X Heretic", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it-chimeraxheretic": { + "id": "google/gemma-4-26b-a4b-it-chimeraxheretic", + "name": "Gemma 4 26B A4B Chimera X Heretic", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it-cybersecurity": { + "id": "google/gemma-4-26b-a4b-it-cybersecurity", + "name": "Gemma 4 26B A4B Cybersecurity", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Gemma-4-26B-A4B-MeroMero": { + "id": "Gemma-4-26B-A4B-MeroMero", + "name": "Gemma 4 26B A4B MeroMero", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Gemma-4-26B-A4B-MeroMero:thinking": { + "id": "Gemma-4-26B-A4B-MeroMero:thinking", + "name": "Gemma 4 26B A4B MeroMero Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it:thinking": { + "id": "google/gemma-4-26b-a4b-it:thinking", + "name": "Gemma 4 26B A4B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "gemma-4-26b-a4b-uncensored": { + "id": "gemma-4-26b-a4b-uncensored", + "name": "Gemma 4 26B A4B Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-uncensored": { + "id": "google/gemma-4-26b-a4b-uncensored", + "name": "Gemma 4 26B A4B Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "TEE/gemma-4-26b-a4b-uncensored": { + "id": "TEE/gemma-4-26b-a4b-uncensored", + "name": "Gemma 4 26B A4B Uncensored TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "gemma-4-26b-a4b-uncensored:thinking": { + "id": "gemma-4-26b-a4b-uncensored:thinking", + "name": "Gemma 4 26B A4B Uncensored Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-uncensored:thinking": { + "id": "google/gemma-4-26b-a4b-uncensored:thinking", + "name": "Gemma 4 26B A4B Uncensored Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "TEE/gemma4-31b": { + "id": "TEE/gemma4-31b", + "name": "Gemma 4 31B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Gemma-4-31B-Agares-v1": { + "id": "Gemma-4-31B-Agares-v1", + "name": "Gemma 4 31B Agares v1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Gemma-4-31B-Animus-V14.1": { + "id": "Gemma-4-31B-Animus-V14.1", + "name": "Gemma 4 31B Animus V14.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Gemma-4-31B-Claude-4.6-Opus-Reasoning-Distilled": { + "id": "Gemma-4-31B-Claude-4.6-Opus-Reasoning-Distilled", + "name": "Gemma 4 31B Claude 4.6 Opus Reasoning Distilled", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Gemma-4-31B-Cognitive-Unshackled": { + "id": "Gemma-4-31B-Cognitive-Unshackled", + "name": "Gemma 4 31B Cognitive Unshackled", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Gemma-4-31B-Dark-Gemistry": { + "id": "Gemma-4-31B-Dark-Gemistry", + "name": "Gemma 4 31B Dark Gemistry", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Gemma-4-31B-DarkIdol": { + "id": "Gemma-4-31B-DarkIdol", + "name": "Gemma 4 31B DarkIdol", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "gemma-4-31B-Fabled": { + "id": "gemma-4-31B-Fabled", + "name": "Gemma 4 31B Fabled", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Gemma-4-31B-Fabled": { + "id": "Gemma-4-31B-Fabled", + "name": "Gemma 4 31B Fabled (ArliAI)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "gemma-4-31B-Garnet": { + "id": "gemma-4-31B-Garnet", + "name": "Gemma 4 31B Garnet", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Gemma-4-31B-GarnetV2": { + "id": "Gemma-4-31B-GarnetV2", + "name": "Gemma 4 31B Garnet V2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Gemma-4-31B-Gembrain-uncensored-heretic": { + "id": "Gemma-4-31B-Gembrain-uncensored-heretic", + "name": "Gemma 4 31B Gembrain Uncensored Heretic", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Gemma-4-31B-Gembrain-X-Core": { + "id": "Gemma-4-31B-Gembrain-X-Core", + "name": "Gemma 4 31B Gembrain X Core", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Gemma-4-31B-Gemopus": { + "id": "Gemma-4-31B-Gemopus", + "name": "Gemma 4 31B Gemopus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Gemma-4-31B-it": { + "id": "Gemma-4-31B-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "TEE/gemma-4-31b-it": { + "id": "TEE/gemma-4-31b-it", + "name": "Gemma 4 31B IT TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Gemma-4-31B-Isometry-RP": { + "id": "Gemma-4-31B-Isometry-RP", + "name": "Gemma 4 31B Isometry RP", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Gemma-4-31B-K1-v5": { + "id": "Gemma-4-31B-K1-v5", + "name": "Gemma 4 31B K1 v5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "gemma-4-31B-K1-v5": { + "id": "gemma-4-31B-K1-v5", + "name": "Gemma 4 31B K1 v5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "gemma-4-31B-Larkspur-v0.5": { + "id": "gemma-4-31B-Larkspur-v0.5", + "name": "Gemma 4 31B Larkspur v0.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Gemma-4-31B-MeroMero": { + "id": "Gemma-4-31B-MeroMero", + "name": "Gemma 4 31B MeroMero", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "gemma-4-31B-MeroMero": { + "id": "gemma-4-31B-MeroMero", + "name": "Gemma 4 31B MeroMero", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Gemma-4-31B-MeroMero-v2": { + "id": "Gemma-4-31B-MeroMero-v2", + "name": "Gemma 4 31B MeroMero v2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Gemma-4-31B-MeroMero-v2:thinking": { + "id": "Gemma-4-31B-MeroMero-v2:thinking", + "name": "Gemma 4 31B MeroMero v2 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Gemma-4-31B-Musica-v1": { + "id": "Gemma-4-31B-Musica-v1", + "name": "Gemma 4 31B Musica v1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Gemma-4-31B-Novelist": { + "id": "Gemma-4-31B-Novelist", + "name": "Gemma 4 31B Novelist (ArliAI)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Gemma-4-31B-Queen": { + "id": "Gemma-4-31B-Queen", + "name": "Gemma 4 31B Queen", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Gemma-4-31B-SDFT-Heretic-RP": { + "id": "Gemma-4-31B-SDFT-Heretic-RP", + "name": "Gemma 4 31B SDFT Heretic RP", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "gemma-4-31b-it-scarlet": { + "id": "gemma-4-31b-it-scarlet", + "name": "Gemma 4 31B Scarlet", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it-scarlet": { + "id": "google/gemma-4-31b-it-scarlet", + "name": "Gemma 4 31B Scarlet", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma4-31b-splituntied": { + "id": "google/gemma4-31b-splituntied", + "name": "Gemma 4 31B Split-Untied", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "slowburn/gemma4-31b-splituntied": { + "id": "slowburn/gemma4-31b-splituntied", + "name": "Gemma 4 31B Split-Untied", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Gemma-4-31B-StyleTune": { + "id": "Gemma-4-31B-StyleTune", + "name": "Gemma 4 31B StyleTune", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "google/gemma-4-31b-it:thinking": { + "id": "google/gemma-4-31b-it:thinking", + "name": "Gemma 4 31B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "TEE/gemma4-31b:thinking": { + "id": "TEE/gemma4-31b:thinking", + "name": "Gemma 4 31B Thinking TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "ateron/gemma-4-dark-thoughts-v2-31b": { + "id": "ateron/gemma-4-dark-thoughts-v2-31b", + "name": "Gemma 4 Dark Thoughts V2 31B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "gemma-4-e2b-it": { + "id": "gemma-4-e2b-it", + "name": "Gemma 4 E2B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "gemma-4-e4b-it": { + "id": "gemma-4-e4b-it", + "name": "Gemma 4 E4B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "nimbz/gemma-4-giftige-blume-31b-v2": { + "id": "nimbz/gemma-4-giftige-blume-31b-v2", + "name": "Gemma 4 Giftige-Blume V2 31B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "nbeerbower/gemma4-gutenberg-31b": { + "id": "nbeerbower/gemma4-gutenberg-31b", + "name": "Gemma 4 Gutenberg 31B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "aisingapore/Gemma-SEA-LION-v4-27B-IT": { + "id": "aisingapore/Gemma-SEA-LION-v4-27B-IT", + "name": "Gemma SEA-LION v4 27B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 128000 + }, + "aisingapore/gemma-sea-lion-v4-27b-it": { + "id": "aisingapore/gemma-sea-lion-v4-27b-it", + "name": "Gemma-SEA-LION-v4-27B-IT", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "gemma-4-31b-it-gemsicle": { + "id": "gemma-4-31b-it-gemsicle", + "name": "Gemsicle", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it-gemsicle": { + "id": "google/gemma-4-31b-it-gemsicle", + "name": "Gemsicle", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "elorian/glimpse": { + "id": "elorian/glimpse", + "name": "Glimpse", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "ibm-granite/granite-4.1-8b": { + "id": "ibm-granite/granite-4.1-8b", + "name": "Granite 4.1 8B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "ibm-granite/granite-4.2-8b": { + "id": "ibm-granite/granite-4.2-8b", + "name": "Granite 4.2 8B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "soob3123/GrayLine-Qwen3-8B": { + "id": "soob3123/GrayLine-Qwen3-8B", + "name": "Grayline Qwen3 8B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "crofai/greg-2-super": { + "id": "crofai/greg-2-super", + "name": "Greg 2 Super", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 229376, + "maxTokens": 229376 + }, + "crofai/greg-2-ultra": { + "id": "crofai/greg-2-ultra", + "name": "Greg 2 Ultra", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 229376, + "maxTokens": 229376 + }, + "x-ai/grok-4.20": { + "id": "x-ai/grok-4.20", + "name": "Grok 4.20 (Reasoning)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 128000 + }, + "x-ai/grok-4.20-multi-agent": { + "id": "x-ai/grok-4.20-multi-agent", + "name": "Grok 4.20 Multi-Agent", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 1800000 + }, + "x-ai/grok-4.3": { + "id": "x-ai/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "x-ai/grok-4.5": { + "id": "x-ai/grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "x-ai/grok-4.6": { + "id": "x-ai/grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "x-ai/grok-4.7": { + "id": "x-ai/grok-4.7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 65536 + }, + "x-ai/grok-build-0.1": { + "id": "x-ai/grok-build-0.1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "x-ai/grok-latest": { + "id": "x-ai/grok-latest", + "name": "Grok Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 450000 + }, + "NousResearch/hermes-3-llama-3.1-70b": { + "id": "NousResearch/hermes-3-llama-3.1-70b", + "name": "Hermes 3 70B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "NousResearch/Hermes-4-70B:thinking": { + "id": "NousResearch/Hermes-4-70B:thinking", + "name": "Hermes 4 (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "NousResearch/hermes-4-405b": { + "id": "NousResearch/hermes-4-405b", + "name": "Hermes 4 Large", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "NousResearch/hermes-4-405b:thinking": { + "id": "NousResearch/hermes-4-405b:thinking", + "name": "Hermes 4 Large (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "NousResearch/hermes-4-70b": { + "id": "NousResearch/hermes-4-70b", + "name": "Hermes 4 Medium", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "hermes-high": { + "id": "hermes-high", + "name": "Hermes High", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "hermes-low": { + "id": "hermes-low", + "name": "Hermes Low", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "hermes-medium": { + "id": "hermes-medium", + "name": "Hermes Medium", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "holo3-35b-a3b": { + "id": "holo3-35b-a3b", + "name": "Holo3-35B-A3B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "holo3-35b-a3b:thinking": { + "id": "holo3-35b-a3b:thinking", + "name": "Holo3-35B-A3B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "tencent/Hunyuan-MT-7B": { + "id": "tencent/Hunyuan-MT-7B", + "name": "Hunyuan MT 7B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "hunyuan-turbos-20250226": { + "id": "hunyuan-turbos-20250226", + "name": "Hunyuan Turbo S", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 24000, + "maxTokens": 8192 + }, + "tencent/hy3": { + "id": "tencent/hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "tencent/hy3-preview": { + "id": "tencent/hy3-preview", + "name": "Hy3 preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "name": "Hy4 preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 64000 + }, + "inflection/inflection-3-pi": { + "id": "inflection/inflection-3-pi", + "name": "Inflection 3 Pi", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 4096 + }, + "inflection/inflection-3-productivity": { + "id": "inflection/inflection-3-productivity", + "name": "Inflection 3 Productivity", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 4096 + }, + "thinkingmachines/inkling": { + "id": "thinkingmachines/inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "thinkingmachines/Inkling-Small": { + "id": "thinkingmachines/Inkling-Small", + "name": "Inkling Small", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 1048576 + }, + "thinkingmachines/Inkling-Small:thinking": { + "id": "thinkingmachines/Inkling-Small:thinking", + "name": "Inkling Small Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 32768 + }, + "thinkingmachines/inkling:thinking": { + "id": "thinkingmachines/inkling:thinking", + "name": "Inkling Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1040000, + "maxTokens": 32768 + }, + "gemma-4-31b-it-isometry": { + "id": "gemma-4-31b-it-isometry", + "name": "Isometry", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it-isometry": { + "id": "google/gemma-4-31b-it-isometry", + "name": "Isometry", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "jamba-large": { + "id": "jamba-large", + "name": "Jamba Large", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "jamba-large-1.6": { + "id": "jamba-large-1.6", + "name": "Jamba Large 1.6", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "jamba-large-1.7": { + "id": "jamba-large-1.7", + "name": "Jamba Large 1.7", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "jamba-mini": { + "id": "jamba-mini", + "name": "Jamba Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "jamba-mini-1.6": { + "id": "jamba-mini-1.6", + "name": "Jamba Mini 1.6", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "jamba-mini-1.7": { + "id": "jamba-mini-1.7", + "name": "Jamba Mini 1.7", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 4096 + }, + "typesafe/jev-latest": { + "id": "typesafe/jev-latest", + "name": "Jev", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 0 + }, + "k2-horizon-7b": { + "id": "k2-horizon-7b", + "name": "K2-Horizon-7B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "LLM360/K2-Think": { + "id": "LLM360/K2-Think", + "name": "K2-Think", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "KAT-Coder-Air-V1": { + "id": "KAT-Coder-Air-V1", + "name": "KAT Coder Air V1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "KAT-Coder-Exp-72B-1010": { + "id": "KAT-Coder-Exp-72B-1010", + "name": "KAT Coder Exp 72B 1010", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "kwaipilot/kat-coder-air-v2.5": { + "id": "kwaipilot/kat-coder-air-v2.5", + "name": "Kat Coder Air V2.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 80000 + }, + "moonshotai/kimi-k2-instruct-0711": { + "id": "moonshotai/kimi-k2-instruct-0711", + "name": "Kimi K2 0711", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "kimi-k2-instruct-fast": { + "id": "kimi-k2-instruct-fast", + "name": "Kimi K2 0711 Fast", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "baseten/Kimi-K2-Instruct-FP4": { + "id": "baseten/Kimi-K2-Instruct-FP4", + "name": "Kimi K2 0711 Instruct FP4", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K2-Instruct-0905": { + "id": "moonshotai/Kimi-K2-Instruct-0905", + "name": "Kimi K2 Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "moonshotai/kimi-k2-instruct": { + "id": "moonshotai/kimi-k2-instruct", + "name": "Kimi K2 Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", + "name": "Kimi K2 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2-thinking-original": { + "id": "moonshotai/kimi-k2-thinking-original", + "name": "Kimi K2 Thinking Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "moonshotai/kimi-k2-thinking-turbo-original": { + "id": "moonshotai/kimi-k2-thinking-turbo-original", + "name": "Kimi K2 Thinking Turbo Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "TEE/kimi-k2.5": { + "id": "TEE/kimi-k2.5", + "name": "Kimi K2.5 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65535 + }, + "moonshotai/kimi-k2.5:thinking": { + "id": "moonshotai/kimi-k2.5:thinking", + "name": "Kimi K2.5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "TEE/kimi-k2.5-thinking": { + "id": "TEE/kimi-k2.5-thinking", + "name": "Kimi K2.5 Thinking TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65535 + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "TEE/kimi-k2.6": { + "id": "TEE/kimi-k2.6", + "name": "Kimi K2.6 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "moonshotai/kimi-k2.6:thinking": { + "id": "moonshotai/kimi-k2.6:thinking", + "name": "Kimi K2.6 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.7-code-highspeed": { + "id": "moonshotai/kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code Highspeed", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "TEE/kimi-k2.7-code": { + "id": "TEE/kimi-k2.7-code", + "name": "Kimi K2.7 Code TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "TEE/kimi-k3": { + "id": "TEE/kimi-k3", + "name": "Kimi K3 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "moonshotai/kimi-k3.1-pro": { + "id": "moonshotai/kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "moonshotai/kimi-k3.1-pro-highspeed": { + "id": "moonshotai/kimi-k3.1-pro-highspeed", + "name": "Kimi K3.1 Pro Highspeed", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "moonshotai/kimi-latest": { + "id": "moonshotai/kimi-latest", + "name": "Kimi Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "kimi-thinking-preview": { + "id": "kimi-thinking-preview", + "name": "Kimi Thinking Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "aleph-alpha/kolibri-1": { + "id": "aleph-alpha/kolibri-1", + "name": "Kolibri 1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": null + }, + "kwaipilot/kat-coder-pro-v2": { + "id": "kwaipilot/kat-coder-pro-v2", + "name": "Kwaipilot: KAT-Coder-Pro V2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 144000 + }, + "kwaipilot/kat-coder-pro-v2.5": { + "id": "kwaipilot/kat-coder-pro-v2.5", + "name": "Kwaipilot: KAT-Coder-Pro V2.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "liquid/lfm-2-24b-a2b": { + "id": "liquid/lfm-2-24b-a2b", + "name": "LFM2 24B A2B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "liquid/lfm-2.5-2.6b": { + "id": "liquid/lfm-2.5-2.6b", + "name": "LFM2.5-2.6B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "liquid/lfm-2.5-24b-a2b": { + "id": "liquid/lfm-2.5-24b-a2b", + "name": "LFM2.5-24B-A2B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "poolside/laguna-m.1": { + "id": "poolside/laguna-m.1", + "name": "Laguna M.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "poolside/laguna-s-2.1": { + "id": "poolside/laguna-s-2.1", + "name": "Laguna S 2.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "poolside/laguna-s-2.1:thinking": { + "id": "poolside/laguna-s-2.1:thinking", + "name": "Laguna S 2.1 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "poolside/laguna-xs-2.1": { + "id": "poolside/laguna-xs-2.1", + "name": "Laguna XS 2.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "poolside/laguna-xs.2": { + "id": "poolside/laguna-xs.2", + "name": "Laguna XS.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "lightonai/LightOnOCR-2-1B": { + "id": "lightonai/LightOnOCR-2-1B", + "name": "LightOnOCR 2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "inclusionai/ling-3.0-flash": { + "id": "inclusionai/ling-3.0-flash", + "name": "Ling 3.0 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-3.0-flash:thinking": { + "id": "inclusionai/ling-3.0-flash:thinking", + "name": "Ling 3.0 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-3.0-flash-vl": { + "id": "inclusionai/ling-3.0-flash-vl", + "name": "Ling 3.0 Flash VL", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-3.0-tiny": { + "id": "inclusionai/ling-3.0-tiny", + "name": "Ling 3.0 Tiny", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-3.0-tiny:thinking": { + "id": "inclusionai/ling-3.0-tiny:thinking", + "name": "Ling 3.0 Tiny Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-3.1-flash": { + "id": "inclusionai/ling-3.1-flash", + "name": "Ling 3.1 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-2.6-1t": { + "id": "inclusionai/ling-2.6-1t", + "name": "Ling-2.6-1T", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-2.6-flash": { + "id": "inclusionai/ling-2.6-flash", + "name": "Ling-2.6-flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5": { + "id": "failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5", + "name": "Llama 3 70B abliterated", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B": { + "id": "Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B", + "name": "Llama 3.05 Storybreaker Ministral 70b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "meta-llama/llama-3.1-405b-instruct": { + "id": "meta-llama/llama-3.1-405b-instruct", + "name": "Llama 3.1 405B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "nothingiisreal/L3.1-70B-Celeste-V0.1-BF16": { + "id": "nothingiisreal/L3.1-70B-Celeste-V0.1-BF16", + "name": "Llama 3.1 70B Celeste v0.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "abacusai/Dracarys-72B-Instruct": { + "id": "abacusai/Dracarys-72B-Instruct", + "name": "Llama 3.1 70B Dracarys 2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "Sao10K/L3.1-70B-Euryale-v2.2": { + "id": "Sao10K/L3.1-70B-Euryale-v2.2", + "name": "Llama 3.1 70B Euryale", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 20480, + "maxTokens": 16384 + }, + "Sao10K/L3.1-70B-Hanami-x1": { + "id": "Sao10K/L3.1-70B-Hanami-x1", + "name": "Llama 3.1 70B Hanami", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "Meta-Llama-3-1-8B-Instruct-FP8": { + "id": "Meta-Llama-3-1-8B-Instruct-FP8", + "name": "Llama 3.1 8B (decentralized)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "meta-llama/llama-3.2-3b-instruct": { + "id": "meta-llama/llama-3.2-3b-instruct", + "name": "Llama 3.2 3B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "TEE/llama3-3-70b": { + "id": "TEE/llama3-3-70b", + "name": "Llama 3.3 70B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "Steelskull/L3.3-Cu-Mai-R1-70b": { + "id": "Steelskull/L3.3-Cu-Mai-R1-70b", + "name": "Llama 3.3 70B Cu Mai", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "Sao10K/L3.3-70B-Euryale-v2.3": { + "id": "Sao10K/L3.3-70B-Euryale-v2.3", + "name": "Llama 3.3 70B Euryale", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 20480, + "maxTokens": 16384 + }, + "huihui-ai/Llama-3.3-70B-Instruct-abliterated": { + "id": "huihui-ai/Llama-3.3-70B-Instruct-abliterated", + "name": "Llama 3.3 70B Instruct abliterated", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "LatitudeGames/Wayfarer-Large-70B-Llama-3.3": { + "id": "LatitudeGames/Wayfarer-Large-70B-Llama-3.3", + "name": "Llama 3.3 70B Wayfarer", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "meta-llama/llama-4-maverick": { + "id": "meta-llama/llama-4-maverick", + "name": "Llama 4 Maverick", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 16384 + }, + "meta-llama/llama-4-scout": { + "id": "meta-llama/llama-4-scout", + "name": "Llama 4 Scout", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 327680, + "maxTokens": 16384 + }, + "meta-llama/llama-3.1-8b-instruct": { + "id": "meta-llama/llama-3.1-8b-instruct", + "name": "Llama-3.1-8B-Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "meta-llama/llama-3.3-70b-instruct": { + "id": "meta-llama/llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 12288, + "maxTokens": 12288 + }, + "Salesforce/Llama-xLAM-2-70b-fc-r": { + "id": "Salesforce/Llama-xLAM-2-70b-fc-r", + "name": "Llama-xLAM-2 70B fc-r", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "longcat-2.0": { + "id": "longcat-2.0", + "name": "LongCat 2.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "longcat-2.0:thinking": { + "id": "longcat-2.0:thinking", + "name": "LongCat 2.0 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "longcat-2.5-preview": { + "id": "longcat-2.5-preview", + "name": "LongCat 2.5 Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "meituan/longcat-2.5-preview": { + "id": "meituan/longcat-2.5-preview", + "name": "LongCat-2.5-Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "lumen-stealth": { + "id": "lumen-stealth", + "name": "Lumen Stealth", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 16000 + }, + "nano/lumen-stealth": { + "id": "nano/lumen-stealth", + "name": "Lumen Stealth", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "NeverSleep/Lumimaid-v0.2-70B": { + "id": "NeverSleep/Lumimaid-v0.2-70B", + "name": "Lumimaid v0.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "gemma-4-26b-a4b-it-luminous": { + "id": "gemma-4-26b-a4b-it-luminous", + "name": "Luminous Mirror", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it-luminous": { + "id": "google/gemma-4-26b-a4b-it-luminous", + "name": "Luminous Mirror", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Unbabel/M-Prometheus-14B": { + "id": "Unbabel/M-Prometheus-14B", + "name": "M-Prometheus 14B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "GalrionSoftworks/MN-LooseCannon-12B-v1": { + "id": "GalrionSoftworks/MN-LooseCannon-12B-v1", + "name": "MN-LooseCannon-12B-v1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "Steelskull/L3.3-MS-Evalebis-70b": { + "id": "Steelskull/L3.3-MS-Evalebis-70b", + "name": "MS Evalebis 70b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "Doctor-Shotgun/MS3.2-24B-Magnum-Diamond": { + "id": "Doctor-Shotgun/MS3.2-24B-Magnum-Diamond", + "name": "MS3.2 24B Magnum Diamond", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "inflatebot/MN-12B-Mag-Mell-R1": { + "id": "inflatebot/MN-12B-Mag-Mell-R1", + "name": "Mag Mell R1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "Magistral-Small-2506": { + "id": "Magistral-Small-2506", + "name": "Magistral Small 2506", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "anthracite-org/magnum-v2-72b": { + "id": "anthracite-org/magnum-v2-72b", + "name": "Magnum V2 72B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "anthracite-org/magnum-v4-72b": { + "id": "anthracite-org/magnum-v4-72b", + "name": "Magnum v4 72B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "meganova-ai/manta-flash-1.0": { + "id": "meganova-ai/manta-flash-1.0", + "name": "Manta Flash 1.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "meganova-ai/manta-mini-1.0": { + "id": "meganova-ai/manta-mini-1.0", + "name": "Manta Mini 1.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "meganova-ai/manta-pro-1.0": { + "id": "meganova-ai/manta-pro-1.0", + "name": "Manta Pro 1.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "mercury-2": { + "id": "mercury-2", + "name": "Mercury 2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 50000 + }, + "inception/mercury-2.5-preview": { + "id": "inception/mercury-2.5-preview", + "name": "Mercury 2.5 Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 260000, + "maxTokens": 65536 + }, + "inception/mercury-3": { + "id": "inception/mercury-3", + "name": "Mercury 3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mercury-coder-small": { + "id": "mercury-coder-small", + "name": "Mercury Coder Small", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "xiaomi/mimo-v2-flash-thinking": { + "id": "xiaomi/mimo-v2-flash-thinking", + "name": "MiMo V2 Flash (Thinking)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32768 + }, + "xiaomi/mimo-v2-flash-thinking-original": { + "id": "xiaomi/mimo-v2-flash-thinking-original", + "name": "MiMo V2 Flash (Thinking) Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32768 + }, + "xiaomi/mimo-v2-flash-original": { + "id": "xiaomi/mimo-v2-flash-original", + "name": "MiMo V2 Flash Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32768 + }, + "xiaomi/mimo-v2.5-pro-crof": { + "id": "xiaomi/mimo-v2.5-pro-crof", + "name": "MiMo V2.5 Pro (Crof)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5-pro:thinking": { + "id": "xiaomi/mimo-v2.5-pro:thinking", + "name": "MiMo V2.5 Pro Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5-pro-crof:thinking": { + "id": "xiaomi/mimo-v2.5-pro-crof:thinking", + "name": "MiMo V2.5 Pro Thinking (Crof)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5:thinking": { + "id": "xiaomi/mimo-v2.5:thinking", + "name": "MiMo V2.5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.6-flash-abliterated": { + "id": "xiaomi/mimo-v2.6-flash-abliterated", + "name": "MiMo V2.6 Flash Abliterated", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "xiaomi/mimo-v2.6-flash-uncensored": { + "id": "xiaomi/mimo-v2.6-flash-uncensored", + "name": "MiMo V2.6 Flash Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "xiaomi/mimo-v2.6-flash-uncensored:thinking": { + "id": "xiaomi/mimo-v2.6-flash-uncensored:thinking", + "name": "MiMo V2.6 Flash Uncensored Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "xiaomi/mimo-v2-flash": { + "id": "xiaomi/mimo-v2-flash", + "name": "MiMo-V2-Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "xiaomi/mimo-v2-omni": { + "id": "xiaomi/mimo-v2-omni", + "name": "MiMo-V2-Omni", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2-pro": { + "id": "xiaomi/mimo-v2-pro", + "name": "MiMo-V2-Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5-pro": { + "id": "xiaomi/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.6-flash": { + "id": "xiaomi/mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.6-pro": { + "id": "xiaomi/mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.6-pro-ultraspeed": { + "id": "xiaomi/mimo-v2.6-pro-ultraspeed", + "name": "MiMo-V2.6-Pro-UltraSpeed", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax/minimax-latest": { + "id": "minimax/minimax-latest", + "name": "MiniMax Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 80000 + }, + "MiniMax-M1": { + "id": "MiniMax-M1", + "name": "MiniMax M1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M1-80k": { + "id": "MiniMaxAI/MiniMax-M1-80k", + "name": "MiniMax M1 80K", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 80000 + }, + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", + "name": "MiniMax M2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 128000 + }, + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", + "name": "MiniMax M2.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "TEE/minimax-m2.5": { + "id": "TEE/minimax-m2.5", + "name": "MiniMax M2.5 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 131072 + }, + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", + "name": "MiniMax M2.7", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "minimax/minimax-m2.7-turbo": { + "id": "minimax/minimax-m2.7-turbo", + "name": "MiniMax M2.7 Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/minimax-m3:thinking": { + "id": "minimax/minimax-m3:thinking", + "name": "MiniMax M3 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 80000 + }, + "minimax/minimax-01": { + "id": "minimax/minimax-01", + "name": "MiniMax-01", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000192, + "maxTokens": 40000 + }, + "MiniMax-M2": { + "id": "MiniMax-M2", + "name": "MiniMax-M2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/minimax-m2-her": { + "id": "minimax/minimax-m2-her", + "name": "MiniMax-M2 Her", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 2048 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "minimax/minimax-m3.1-flash": { + "id": "minimax/minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "mistralai/ministral-14b-instruct-2512": { + "id": "mistralai/ministral-14b-instruct-2512", + "name": "Ministral 3 14B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "mistralai/ministral-14b-2512": { + "id": "mistralai/ministral-14b-2512", + "name": "Ministral 3 14B 2512", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistralai/ministral-3b-2512": { + "id": "mistralai/ministral-3b-2512", + "name": "Ministral 3 3B 2512", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistralai/ministral-8b-2512": { + "id": "mistralai/ministral-8b-2512", + "name": "Ministral 3 8B 2512", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mirothinker-1-7-deepresearch": { + "id": "mirothinker-1-7-deepresearch", + "name": "MiroThinker 1.7 Deep Research", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "mirothinker-1-7-deepresearch-mini": { + "id": "mirothinker-1-7-deepresearch-mini", + "name": "MiroThinker 1.7 Deep Research Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "mistral-code-agent-latest": { + "id": "mistral-code-agent-latest", + "name": "Mistral Code Agent Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "mistral-code-latest": { + "id": "mistral-code-latest", + "name": "Mistral Code Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32768 + }, + "mistralai/devstral-small-2505": { + "id": "mistralai/devstral-small-2505", + "name": "Mistral Devstral Small 2505", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "mistralai/mistral-large": { + "id": "mistralai/mistral-large", + "name": "Mistral Large", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 102400 + }, + "mistralai/mistral-large-3-675b-instruct-2512": { + "id": "mistralai/mistral-large-3-675b-instruct-2512", + "name": "Mistral Large 3 675B Instruct 2512", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistralai/mistral-large-4": { + "id": "mistralai/mistral-large-4", + "name": "Mistral Large 4", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 262144 + }, + "mistralai/mistral-medium-3": { + "id": "mistralai/mistral-medium-3", + "name": "Mistral Medium 3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistralai/mistral-medium-3.1": { + "id": "mistralai/mistral-medium-3.1", + "name": "Mistral Medium 3.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 104857 + }, + "mistralai/mistral-medium-3.5": { + "id": "mistralai/mistral-medium-3.5", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32768 + }, + "mistral/mistral-medium-3.5:thinking": { + "id": "mistral/mistral-medium-3.5:thinking", + "name": "Mistral Medium 3.5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32768 + }, + "mistralai/mistral-medium-3.5:thinking": { + "id": "mistralai/mistral-medium-3.5:thinking", + "name": "Mistral Medium 3.5 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32768 + }, + "mistral/mistral-medium-3.5": { + "id": "mistral/mistral-medium-3.5", + "name": "Mistral Medium Latest", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "mistralai/mistral-nemo-instruct-2407": { + "id": "mistralai/mistral-nemo-instruct-2407", + "name": "Mistral Nemo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "Infermatic/MN-12B-Inferor-v0.0": { + "id": "Infermatic/MN-12B-Inferor-v0.0", + "name": "Mistral Nemo Inferor 12B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "mistralai/Mistral-Nemo-Instruct-2407": { + "id": "mistralai/Mistral-Nemo-Instruct-2407", + "name": "Mistral Nemo Instruct 2407", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "VongolaChouko/Starcannon-Unleashed-12B-v1.0": { + "id": "VongolaChouko/Starcannon-Unleashed-12B-v1.0", + "name": "Mistral Nemo Starcannon 12b v1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "mistralai/mistral-small-24b-instruct-2501": { + "id": "mistralai/mistral-small-24b-instruct-2501", + "name": "Mistral Small 3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "mistralai/mistral-small-3.1-24b-instruct": { + "id": "mistralai/mistral-small-3.1-24b-instruct", + "name": "Mistral Small 3.1 24B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 102400 + }, + "mistralai/mistral-small-3.2-24b-instruct": { + "id": "mistralai/mistral-small-3.2-24b-instruct", + "name": "Mistral Small 3.2 24B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "chutesai/Mistral-Small-3.2-24B-Instruct-2506": { + "id": "chutesai/Mistral-Small-3.2-24B-Instruct-2506", + "name": "Mistral Small 3.2 24b Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "mistral-small-31-24b-instruct": { + "id": "mistral-small-31-24b-instruct", + "name": "Mistral Small 31 24b Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 102400 + }, + "mistralai/mistral-small-4-119b-2603": { + "id": "mistralai/mistral-small-4-119b-2603", + "name": "Mistral Small 4 119B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "mistralai/mistral-small-4-119b-2603:thinking": { + "id": "mistralai/mistral-small-4-119b-2603:thinking", + "name": "Mistral Small 4 119B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "mistralai/mixtral-8x22b-instruct-v0.1": { + "id": "mistralai/mixtral-8x22b-instruct-v0.1", + "name": "Mixtral 8x22B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 52428 + }, + "mistralai/mixtral-8x7b-instruct-v0.1": { + "id": "mistralai/mixtral-8x7b-instruct-v0.1", + "name": "Mixtral 8x7B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "moondream/moondream3-preview": { + "id": "moondream/moondream3-preview", + "name": "Moondream 3 Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "moondream/moondream3.1-9b-a2b": { + "id": "moondream/moondream3.1-9b-a2b", + "name": "Moondream 3.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "gemma-4-26b-a4b-it-moonlight": { + "id": "gemma-4-26b-a4b-it-moonlight", + "name": "Moonlight Dusk", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it-moonlight": { + "id": "google/gemma-4-26b-a4b-it-moonlight", + "name": "Moonlight Dusk", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "meta/muse-glimmer-30b": { + "id": "meta/muse-glimmer-30b", + "name": "Muse Glimmer 30B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "TEE/muse-glimmer-30b": { + "id": "TEE/muse-glimmer-30b", + "name": "Muse Glimmer 30B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", + "name": "Muse Spark 1.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-1.2-contributor": { + "id": "meta/muse-spark-1.2-contributor", + "name": "Muse Spark 1.2 Contributor", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-1.3": { + "id": "meta/muse-spark-1.3", + "name": "Muse Spark 1.3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-1.3-contributor": { + "id": "meta/muse-spark-1.3-contributor", + "name": "Muse Spark 1.3 (Contributor)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-open": { + "id": "meta/muse-spark-open", + "name": "Muse Spark Open", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-wonder": { + "id": "meta/muse-wonder", + "name": "Muse Wonder", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "gemma-4-26b-a4b-it-musica": { + "id": "gemma-4-26b-a4b-it-musica", + "name": "Musica", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it-musica": { + "id": "google/gemma-4-26b-a4b-it-musica", + "name": "Musica", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Gryphe/MythoMax-L2-13b": { + "id": "Gryphe/MythoMax-L2-13b", + "name": "MythoMax 13B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 3686 + }, + "nano-gpt-help": { + "id": "nano-gpt-help", + "name": "NanoGPT Help", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 6000, + "maxTokens": 512 + }, + "MarinaraSpaghetti/NemoMix-Unleashed-12B": { + "id": "MarinaraSpaghetti/NemoMix-Unleashed-12B", + "name": "NemoMix 12B Unleashed", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "nvidia/nemotron-3-nano-30b-a3b": { + "id": "nvidia/nemotron-3-nano-30b-a3b", + "name": "Nemotron 3 Nano 30B A3B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning": { + "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning", + "name": "Nemotron 3 Nano Omni 30B A3B Reasoning", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65536 + }, + "nvidia/nemotron-3-super-120b-a12b": { + "id": "nvidia/nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/nemotron-3-ultra-550b-a55b": { + "id": "nvidia/nemotron-3-ultra-550b-a55b", + "name": "Nemotron 3 Ultra 550B A55B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "nvidia/nemotron-3.5-content-safety": { + "id": "nvidia/nemotron-3.5-content-safety", + "name": "Nemotron 3.5 Content Safety", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "nvidia/nemotron-3.5-lightning": { + "id": "nvidia/nemotron-3.5-lightning", + "name": "Nemotron 3.5 Lightning 30B A3B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/nemotron-3.5-super-vl": { + "id": "nvidia/nemotron-3.5-super-vl", + "name": "Nemotron 3.5 Super VL", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 235929 + }, + "Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B": { + "id": "Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B", + "name": "Nemotron Tenyxchat Storybreaker 70b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "mlabonne/NeuralDaredevil-8B-abliterated": { + "id": "mlabonne/NeuralDaredevil-8B-abliterated", + "name": "Neural Daredevil 8B abliterated", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "nex-agi/nex-n2-mini": { + "id": "nex-agi/nex-n2-mini", + "name": "Nex N2 Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "nex-agi/nex-n2-pro": { + "id": "nex-agi/nex-n2-pro", + "name": "Nex N2 Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "nex-agi/nex-n2.5-mini": { + "id": "nex-agi/nex-n2.5-mini", + "name": "Nex-N2.5-Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "nex-agi/nex-n2.5-pro": { + "id": "nex-agi/nex-n2.5-pro", + "name": "Nex-N2.5-Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "amazon/nova-2-lite-v1": { + "id": "amazon/nova-2-lite-v1", + "name": "Nova 2 Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65535 + }, + "amazon/nova-lite-v1": { + "id": "amazon/nova-lite-v1", + "name": "Nova Lite 1.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 5120 + }, + "amazon/nova-micro-v1": { + "id": "amazon/nova-micro-v1", + "name": "Nova Micro 1.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 5120 + }, + "amazon/nova-pro-v1": { + "id": "amazon/nova-pro-v1", + "name": "Nova Pro 1.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 5120 + }, + "gemma-4-31b-it-novelist": { + "id": "gemma-4-31b-it-novelist", + "name": "Novelist", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it-novelist": { + "id": "google/gemma-4-31b-it-novelist", + "name": "Novelist", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "nvidia/nemotron-3-super-120b-a12b:thinking": { + "id": "nvidia/nemotron-3-super-120b-a12b:thinking", + "name": "Nvidia Nemotron 3 Super 120B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "nvidia/nemotron-3-ultra-550b-a55b:thinking": { + "id": "nvidia/nemotron-3-ultra-550b-a55b:thinking", + "name": "Nvidia Nemotron 3 Ultra 550B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "TEE/nemotron-3.5-lightning": { + "id": "TEE/nemotron-3.5-lightning", + "name": "Nvidia Nemotron 3.5 Lightning TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "nvidia/nemotron-3.5-lightning:thinking": { + "id": "nvidia/nemotron-3.5-lightning:thinking", + "name": "Nvidia Nemotron 3.5 Lightning Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF": { + "id": "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF", + "name": "Nvidia Nemotron 70b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "nvidia/Llama-3.3-Nemotron-Super-49B-v1": { + "id": "nvidia/Llama-3.3-Nemotron-Super-49B-v1", + "name": "Nvidia Nemotron Super 49B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5": { + "id": "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5", + "name": "Nvidia Nemotron Super 49B v1.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "owl": { + "id": "owl", + "name": "OWL", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048756, + "maxTokens": 262144 + }, + "allenai/olmo-3-32b-think": { + "id": "allenai/olmo-3-32b-think", + "name": "Olmo 3 32B Think", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 58982 + }, + "ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0": { + "id": "ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0", + "name": "Omega Directive 24B Unslop v2.0", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "openai/o1-preview": { + "id": "openai/o1-preview", + "name": "OpenAI o1-preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "openai/o3-mini-low": { + "id": "openai/o3-mini-low", + "name": "OpenAI o3-mini (Low)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-pro-2025-06-10": { + "id": "openai/o3-pro-2025-06-10", + "name": "OpenAI o3-pro (2025-06-10)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini-high": { + "id": "openai/o4-mini-high", + "name": "OpenAI o4-mini high", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/gpt-4-turbo-preview": { + "id": "openai/gpt-4-turbo-preview", + "name": "OpenAI: GPT-4 Turbo Preview ($$$$)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "pamanseau/OpenReasoning-Nemotron-32B": { + "id": "pamanseau/OpenReasoning-Nemotron-32B", + "name": "OpenReasoning Nemotron 32B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 65536 + }, + "gemma-4-26b-a4b-it-opusdistill": { + "id": "gemma-4-26b-a4b-it-opusdistill", + "name": "Opus Distill", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it-opusdistill": { + "id": "google/gemma-4-26b-a4b-it-opusdistill", + "name": "Opus Distill", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "orca/orcacyber-zero-1.5": { + "id": "orca/orcacyber-zero-1.5", + "name": "OrcaCyber Zero 1.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 999488, + "maxTokens": 128000 + }, + "TheDrummer/orion-26b-a4b-v1.1": { + "id": "TheDrummer/orion-26b-a4b-v1.1", + "name": "Orion 26B A4B v1.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "ornith-ai/ornith-1.5-122b": { + "id": "ornith-ai/ornith-1.5-122b", + "name": "Ornith 1.5 122B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "ornith-ai/ornith-1.5-35b-a3b": { + "id": "ornith-ai/ornith-1.5-35b-a3b", + "name": "Ornith 1.5 35B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "ornith-ai/ornith-1.5-35b-a3b:thinking": { + "id": "ornith-ai/ornith-1.5-35b-a3b:thinking", + "name": "Ornith 1.5 35B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "ornith-ai/ornith-1.5-397b": { + "id": "ornith-ai/ornith-1.5-397b", + "name": "Ornith 1.5 397B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "ornith-ai/ornith-1.5-397b:thinking": { + "id": "ornith-ai/ornith-1.5-397b:thinking", + "name": "Ornith 1.5 397B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "ornith-ai/ornith-1.5-9b": { + "id": "ornith-ai/ornith-1.5-9b", + "name": "Ornith 1.5 9B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "ornith-ai/ornith-1.5-9b:thinking": { + "id": "ornith-ai/ornith-1.5-9b:thinking", + "name": "Ornith 1.5 9B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "stealth/ox-alpha": { + "id": "stealth/ox-alpha", + "name": "Ox Alpha", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "unbiased/pareto": { + "id": "unbiased/pareto", + "name": "Pareto", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "unbiased/pareto-26.10": { + "id": "unbiased/pareto-26.10", + "name": "Pareto 26.10", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "unbiased/pareto-26.10-preview": { + "id": "unbiased/pareto-26.10-preview", + "name": "Pareto 26.10 Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "unbiased/pareto-26.9": { + "id": "unbiased/pareto-26.9", + "name": "Pareto 26.9", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "particle-ai/particle-1": { + "id": "particle-ai/particle-1", + "name": "Particle-1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "perceptron/perceptron-mk1": { + "id": "perceptron/perceptron-mk1", + "name": "Perceptron Mk1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "perceptron/perceptron-mk1.5": { + "id": "perceptron/perceptron-mk1.5", + "name": "Perceptron Mk1.5", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 36864, + "maxTokens": 8192 + }, + "perplexity-academic-researcher": { + "id": "perplexity-academic-researcher", + "name": "Perplexity Academic Researcher", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 115200 + }, + "sonar-deep-research": { + "id": "sonar-deep-research", + "name": "Perplexity Sonar Deep Research", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "phi-4-mini-instruct": { + "id": "phi-4-mini-instruct", + "name": "Phi 4 Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "phi-4-multimodal-instruct": { + "id": "phi-4-multimodal-instruct", + "name": "Phi 4 Multimodal", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "pokee-isaac": { + "id": "pokee-isaac", + "name": "Pokee-Isaac 28B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 10000000, + "maxTokens": 60000 + }, + "qvq-max": { + "id": "qvq-max", + "name": "QVQ Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwq-32b": { + "id": "qwq-32b", + "name": "QwQ 32B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "huihui-ai/Qwen2.5-32B-Instruct-abliterated": { + "id": "huihui-ai/Qwen2.5-32B-Instruct-abliterated", + "name": "Qwen 2.5 32B Abliterated", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "Qwen2.5-32B-EVA-v0.2": { + "id": "Qwen2.5-32B-EVA-v0.2", + "name": "Qwen 2.5 32b EVA", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 24576, + "maxTokens": 8192 + }, + "qwen/Qwen2.5-Coder-32B-Instruct": { + "id": "qwen/Qwen2.5-Coder-32B-Instruct", + "name": "Qwen 2.5 Coder 32b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "qwen/qwen2.5-coder-32b-instruct": { + "id": "qwen/qwen2.5-coder-32b-instruct", + "name": "Qwen 2.5 Coder 32b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "qwen/qwen3-235b-a22b": { + "id": "qwen/qwen3-235b-a22b", + "name": "Qwen 3 235b A22B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen 3 235b A22B 2507", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "qwen/Qwen3-235B-A22B-Instruct-2507-TEE": { + "id": "qwen/Qwen3-235B-A22B-Instruct-2507-TEE", + "name": "Qwen 3 235b A22B 2507 (TEE)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 262144 + }, + "qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "qwen/Qwen3-235B-A22B-Thinking-2507", + "name": "Qwen 3 235b A22B 2507 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "qwen/Qwen3-8B": { + "id": "qwen/Qwen3-8B", + "name": "Qwen 3 8B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 41000, + "maxTokens": 32768 + }, + "qwen/qwen3-8b": { + "id": "qwen/qwen3-8b", + "name": "Qwen 3 8B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 41000, + "maxTokens": 32768 + }, + "qwen/qwen3.6-35b-a3b-uncensored": { + "id": "qwen/qwen3.6-35b-a3b-uncensored", + "name": "Qwen 3.6 35B A3B Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.6-35b-a3b-uncensored:thinking": { + "id": "qwen/qwen3.6-35b-a3b-uncensored:thinking", + "name": "Qwen 3.6 35B A3B Uncensored Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-antislop": { + "id": "qwen/qwen3.8-27b-antislop", + "name": "Qwen 3.8 27B Antislop", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-cybersecurity": { + "id": "qwen/qwen3.8-27b-cybersecurity", + "name": "Qwen 3.8 27B Cybersecurity", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-darkidol": { + "id": "qwen/qwen3.8-27b-darkidol", + "name": "Qwen 3.8 27B DarkIdol", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-fable": { + "id": "qwen/qwen3.8-27b-fable", + "name": "Qwen 3.8 27B Fable", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-fimi": { + "id": "qwen/qwen3.8-27b-fimi", + "name": "Qwen 3.8 27B Fimi", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-hemmingway": { + "id": "qwen/qwen3.8-27b-hemmingway", + "name": "Qwen 3.8 27B Hemingway", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-kimiko": { + "id": "qwen/qwen3.8-27b-kimiko", + "name": "Qwen 3.8 27B Kimiko", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-kiwen": { + "id": "qwen/qwen3.8-27b-kiwen", + "name": "Qwen 3.8 27B Kiwen", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-novelist": { + "id": "qwen/qwen3.8-27b-novelist", + "name": "Qwen 3.8 27B Novelist", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-obliterated": { + "id": "qwen/qwen3.8-27b-obliterated", + "name": "Qwen 3.8 27B Obliterated", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-obliterated:thinking": { + "id": "qwen/qwen3.8-27b-obliterated:thinking", + "name": "Qwen 3.8 27B Obliterated Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-queen": { + "id": "qwen/qwen3.8-27b-queen", + "name": "Qwen 3.8 27B Queen", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-swift": { + "id": "qwen/qwen3.8-27b-swift", + "name": "Qwen 3.8 27B Swift", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-synthia": { + "id": "qwen/qwen3.8-27b-synthia", + "name": "Qwen 3.8 27B Synthia", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b-uncensored": { + "id": "qwen/qwen3.8-27b-uncensored", + "name": "Qwen 3.8 27B Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "heabsy/qwen3.8-27b-uncensored-fast": { + "id": "heabsy/qwen3.8-27b-uncensored-fast", + "name": "Qwen 3.8 27B Uncensored Fast by Heabsy", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 235929 + }, + "qwen/qwen3.8-27b-uncensored:thinking": { + "id": "qwen/qwen3.8-27b-uncensored:thinking", + "name": "Qwen 3.8 27B Uncensored Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "qwen/qwen3.8-max-prime": { + "id": "qwen/qwen3.8-max-prime", + "name": "Qwen 3.8 Max Prime", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen-long": { + "id": "qwen-long", + "name": "Qwen Long", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 10000000, + "maxTokens": 8192 + }, + "qwen/qwen-long": { + "id": "qwen/qwen-long", + "name": "Qwen Long 10M", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 10000000, + "maxTokens": 8192 + }, + "qwen-max": { + "id": "qwen-max", + "name": "Qwen Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen/qwen-max": { + "id": "qwen/qwen-max", + "name": "Qwen Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8000 + }, + "qwen-plus": { + "id": "qwen-plus", + "name": "Qwen Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen/qwen-plus": { + "id": "qwen/qwen-plus", + "name": "Qwen Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen/qwq-32b-preview": { + "id": "qwen/qwq-32b-preview", + "name": "Qwen QwQ 32B Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "aisingapore/Qwen-SEA-LION-v4-32B-IT": { + "id": "aisingapore/Qwen-SEA-LION-v4-32B-IT", + "name": "Qwen SEA-LION v4 32B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "aisingapore/qwen-sea-lion-v4-32b-it": { + "id": "aisingapore/qwen-sea-lion-v4-32b-it", + "name": "Qwen SEA-LION v4 32B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "qwen-turbo": { + "id": "qwen-turbo", + "name": "Qwen Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 16384 + }, + "qwen/qwen-turbo": { + "id": "qwen/qwen-turbo", + "name": "Qwen Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "qwen/qwen-2.5-72b-instruct": { + "id": "qwen/qwen-2.5-72b-instruct", + "name": "Qwen2.5 72B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "TEE/qwen2.5-vl-72b-instruct": { + "id": "TEE/qwen2.5-vl-72b-instruct", + "name": "Qwen2.5 VL 72B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "qwen/qwen2.5-vl-72b-instruct": { + "id": "qwen/qwen2.5-vl-72b-instruct", + "name": "Qwen2.5-VL 72B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 115200 + }, + "qwen25-vl-72b-instruct": { + "id": "qwen25-vl-72b-instruct", + "name": "Qwen25 VL 72b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 115200 + }, + "qwen/qwen3-14b": { + "id": "qwen/qwen3-14b", + "name": "Qwen3 14B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 16384 + }, + "qwen/qwen3-235b-a22b-instruct-2507": { + "id": "qwen/qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen3-235b-a22b-thinking-2507": { + "id": "qwen/qwen3-235b-a22b-thinking-2507", + "name": "Qwen3 235B A22b Thinking 2507", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "qwen/qwen3-30b-a3b": { + "id": "qwen/qwen3-30b-a3b", + "name": "Qwen3 30B A3B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 16384 + }, + "TEE/qwen3-30b-a3b-instruct-2507": { + "id": "TEE/qwen3-30b-a3b-instruct-2507", + "name": "Qwen3 30B A3B Instruct 2507 TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 32768 + }, + "qwen/qwen3-30b-a3b-instruct-2507": { + "id": "qwen/qwen3-30b-a3b-instruct-2507", + "name": "Qwen3 30B-A3B Instruct 2507", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen/qwen3-32b": { + "id": "qwen/qwen3-32b", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "TEE/qwen3-8b": { + "id": "TEE/qwen3-8b", + "name": "Qwen3 8B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 8192 + }, + "qwen/qwen3-coder": { + "id": "qwen/qwen3-coder", + "name": "Qwen3 Coder 480B A35B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3-coder-flash": { + "id": "qwen/qwen3-coder-flash", + "name": "Qwen3 Coder Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3-max-2026-01-23": { + "id": "qwen3-max-2026-01-23", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3-max-2026-01-23": { + "id": "qwen/qwen3-max-2026-01-23", + "name": "Qwen3 Max 2026-01-23", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32768 + }, + "qwen/Qwen3-Next-80B-A3B-Instruct": { + "id": "qwen/Qwen3-Next-80B-A3B-Instruct", + "name": "Qwen3 Next 80B A3B (Instruct)", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "qwen/qwen3-next-80b-a3b-instruct": { + "id": "qwen/qwen3-next-80b-a3b-instruct", + "name": "Qwen3 Next 80B A3B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "qwen/qwen3-next-80b-a3b-thinking": { + "id": "qwen/qwen3-next-80b-a3b-thinking", + "name": "Qwen3 Next 80B A3B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "qwen/Qwen3-VL-235B-A22B-Instruct": { + "id": "qwen/Qwen3-VL-235B-A22B-Instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen/qwen3-vl-235b-a22b-instruct": { + "id": "qwen/qwen3-vl-235b-a22b-instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3-vl-235b-a22b-instruct-original": { + "id": "qwen3-vl-235b-a22b-instruct-original", + "name": "Qwen3 VL 235B A22B Instruct Original", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "qwen/qwen3-vl-235b-a22b-thinking": { + "id": "qwen/qwen3-vl-235b-a22b-thinking", + "name": "Qwen3 VL 235B A22B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-vl-235b-a22b-thinking": { + "id": "qwen3-vl-235b-a22b-thinking", + "name": "Qwen3 VL 235B A22B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen/qwen3-coder-30b-a3b-instruct": { + "id": "qwen/qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3-coder-plus": { + "id": "qwen/qwen3-coder-plus", + "name": "Qwen3-Coder-Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", + "name": "Qwen3-Max-Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen/qwen3.5-0.8b": { + "id": "qwen/qwen3.5-0.8b", + "name": "Qwen3.5 0.8B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.5-0.8b": { + "id": "qwen3.5-0.8b", + "name": "Qwen3.5 0.8B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B A10B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "TEE/qwen3.5-122b-a10b": { + "id": "TEE/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B A10B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-122b-a10b:thinking": { + "id": "qwen/qwen3.5-122b-a10b:thinking", + "name": "Qwen3.5 122B A10B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.5-122b-a10b:thinking": { + "id": "qwen3.5-122b-a10b:thinking", + "name": "Qwen3.5 122B A10B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3.5-122b-a10b": { + "id": "qwen3.5-122b-a10b", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.5-27b": { + "id": "qwen/qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen3.5-27b": { + "id": "qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen3.5-27B-Anko": { + "id": "Qwen3.5-27B-Anko", + "name": "Qwen3.5 27B Anko", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Blossom-V6.4-Derestricted": { + "id": "Qwen3.5-27B-Blossom-V6.4-Derestricted", + "name": "Qwen3.5 27B Blossom V6.4 Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen3.5-27B-BlueStar-Derestricted": { + "id": "Qwen3.5-27B-BlueStar-Derestricted", + "name": "Qwen3.5 27B BlueStar Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-BlueStar-Derestricted-Lite": { + "id": "Qwen3.5-27B-BlueStar-Derestricted-Lite", + "name": "Qwen3.5 27B BlueStar Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-BlueStar-v2-Derestricted": { + "id": "Qwen3.5-27B-BlueStar-v2-Derestricted", + "name": "Qwen3.5 27B BlueStar v2 Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-BlueStar-v2-Derestricted-Lite": { + "id": "Qwen3.5-27B-BlueStar-v2-Derestricted-Lite", + "name": "Qwen3.5 27B BlueStar v2 Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-BlueStar-v3-Derestricted": { + "id": "Qwen3.5-27B-BlueStar-v3-Derestricted", + "name": "Qwen3.5 27B BlueStar v3 Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-BlueStar-v3-Derestricted-Lite": { + "id": "Qwen3.5-27B-BlueStar-v3-Derestricted-Lite", + "name": "Qwen3.5 27B BlueStar v3 Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted": { + "id": "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted", + "name": "Qwen3.5 27B Claude 4.6 Opus Reasoning Distilled Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted-Lite": { + "id": "Qwen3.5-27B-Claude-4.6-Opus-Reasoning-Distilled-Derestricted-Lite", + "name": "Qwen3.5 27B Claude 4.6 Opus Reasoning Distilled Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen3.5-27B-Derestricted": { + "id": "Qwen3.5-27B-Derestricted", + "name": "Qwen3.5 27B Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Infracelestial": { + "id": "Qwen3.5-27B-Infracelestial", + "name": "Qwen3.5 27B Infracelestial", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Marvin-DPO-V2-Derestricted": { + "id": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted", + "name": "Qwen3.5 27B Marvin DPO V2 Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Marvin-DPO-V2-Derestricted-Lite": { + "id": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted-Lite", + "name": "Qwen3.5 27B Marvin DPO V2 Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Marvin-V2-Derestricted": { + "id": "Qwen3.5-27B-Marvin-V2-Derestricted", + "name": "Qwen3.5 27B Marvin V2 Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Marvin-V2-Derestricted-Lite": { + "id": "Qwen3.5-27B-Marvin-V2-Derestricted-Lite", + "name": "Qwen3.5 27B Marvin V2 Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Musica-v1": { + "id": "Qwen3.5-27B-Musica-v1", + "name": "Qwen3.5 27B Musica v1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-NaNovel-Derestricted": { + "id": "Qwen3.5-27B-NaNovel-Derestricted", + "name": "Qwen3.5 27B NaNovel Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-NaNovel-Derestricted-Lite": { + "id": "Qwen3.5-27B-NaNovel-Derestricted-Lite", + "name": "Qwen3.5 27B NaNovel Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted": { + "id": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted", + "name": "Qwen3.5 27B Omega Evolution v2.0 Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted-Lite": { + "id": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted-Lite", + "name": "Qwen3.5 27B Omega Evolution v2.0 Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted": { + "id": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted", + "name": "Qwen3.5 27B Omega Evolution v2.2 Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted-Lite": { + "id": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted-Lite", + "name": "Qwen3.5 27B Omega Evolution v2.2 Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Queen-Derestricted": { + "id": "Qwen3.5-27B-Queen-Derestricted", + "name": "Qwen3.5 27B Queen Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Queen-Derestricted-Lite": { + "id": "Qwen3.5-27B-Queen-Derestricted-Lite", + "name": "Qwen3.5 27B Queen Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-RpRMax-v1": { + "id": "Qwen3.5-27B-RpRMax-v1", + "name": "Qwen3.5 27B RpRMax v1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "TEE/qwen3.5-27b": { + "id": "TEE/qwen3.5-27b", + "name": "Qwen3.5 27B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.5-27b:thinking": { + "id": "qwen/qwen3.5-27b:thinking", + "name": "Qwen3.5 27B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 260096, + "maxTokens": 65536 + }, + "qwen3.5-27b:thinking": { + "id": "qwen3.5-27b:thinking", + "name": "Qwen3.5 27B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 260096, + "maxTokens": 65536 + }, + "Qwen3.5-27B-Vivid-Durian": { + "id": "Qwen3.5-27B-Vivid-Durian", + "name": "Qwen3.5 27B Vivid Durian", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Writer-Derestricted": { + "id": "Qwen3.5-27B-Writer-Derestricted", + "name": "Qwen3.5 27B Writer Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Writer-Derestricted-Lite": { + "id": "Qwen3.5-27B-Writer-Derestricted-Lite", + "name": "Qwen3.5 27B Writer Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Writer-V2-Derestricted": { + "id": "Qwen3.5-27B-Writer-V2-Derestricted", + "name": "Qwen3.5 27B Writer V2 Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-Writer-V2-Derestricted-Lite": { + "id": "Qwen3.5-27B-Writer-V2-Derestricted-Lite", + "name": "Qwen3.5 27B Writer V2 Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-earica-Derestricted": { + "id": "Qwen3.5-27B-earica-Derestricted", + "name": "Qwen3.5 27B earica Derestricted", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen3.5-27B-earica-Derestricted-Lite": { + "id": "Qwen3.5-27B-earica-Derestricted-Lite", + "name": "Qwen3.5 27B earica Derestricted Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen/qwen3.5-2b": { + "id": "qwen/qwen3.5-2b", + "name": "Qwen3.5 2B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.5-2b": { + "id": "qwen3.5-2b", + "name": "Qwen3.5 2B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "qwen/qwen3.5-35b-a3b": { + "id": "qwen/qwen3.5-35b-a3b", + "name": "Qwen3.5 35B A3B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-35b-a3b:thinking": { + "id": "qwen/qwen3.5-35b-a3b:thinking", + "name": "Qwen3.5 35B A3B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 260096, + "maxTokens": 65536 + }, + "qwen3.5-35b-a3b:thinking": { + "id": "qwen3.5-35b-a3b:thinking", + "name": "Qwen3.5 35B A3B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 260096, + "maxTokens": 65536 + }, + "qwen3.5-35b-a3b": { + "id": "qwen3.5-35b-a3b", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "name": "Qwen3.5 397B A17B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "TEE/qwen3.5-397b-a17b": { + "id": "TEE/qwen3.5-397b-a17b", + "name": "Qwen3.5 397B A17B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.5-397b-a17b-thinking": { + "id": "qwen/qwen3.5-397b-a17b-thinking", + "name": "Qwen3.5 397B A17B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 258048, + "maxTokens": 65536 + }, + "qwen/qwen3.5-397b-a17b:thinking": { + "id": "qwen/qwen3.5-397b-a17b:thinking", + "name": "Qwen3.5 397B A17B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.5-4b": { + "id": "qwen/qwen3.5-4b", + "name": "Qwen3.5 4B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.5-4b": { + "id": "qwen3.5-4b", + "name": "Qwen3.5 4B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "qwen/qwen3.5-9b": { + "id": "qwen/qwen3.5-9b", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-flash": { + "id": "qwen/qwen3.5-flash", + "name": "Qwen3.5 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1020000, + "maxTokens": 1020000 + }, + "qwen3.5-flash": { + "id": "qwen3.5-flash", + "name": "Qwen3.5 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.5-flash:thinking": { + "id": "qwen/qwen3.5-flash:thinking", + "name": "Qwen3.5 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 991808, + "maxTokens": 65536 + }, + "qwen3.5-flash:thinking": { + "id": "qwen3.5-flash:thinking", + "name": "Qwen3.5 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 991808, + "maxTokens": 65536 + }, + "qwen/qwen3.5-omni-flash": { + "id": "qwen/qwen3.5-omni-flash", + "name": "Qwen3.5 Omni Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 49152, + "maxTokens": 16384 + }, + "qwen3.5-omni-flash": { + "id": "qwen3.5-omni-flash", + "name": "Qwen3.5 Omni Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 49152, + "maxTokens": 16384 + }, + "qwen/qwen3.5-omni-plus": { + "id": "qwen/qwen3.5-omni-plus", + "name": "Qwen3.5 Omni Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983616, + "maxTokens": 65536 + }, + "qwen3.5-omni-plus": { + "id": "qwen3.5-omni-plus", + "name": "Qwen3.5 Omni Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983616, + "maxTokens": 65536 + }, + "qwen/qwen3.5-plus": { + "id": "qwen/qwen3.5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.5-plus-thinking": { + "id": "qwen/qwen3.5-plus-thinking", + "name": "Qwen3.5 Plus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983616, + "maxTokens": 65536 + }, + "qwen/qwen3.5-plus:thinking": { + "id": "qwen/qwen3.5-plus:thinking", + "name": "Qwen3.5 Plus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983616, + "maxTokens": 65536 + }, + "alibaba/qwen3.6-27b": { + "id": "alibaba/qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.6-27b": { + "id": "qwen/qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "TEE/qwen3.6-27b": { + "id": "TEE/qwen3.6-27b", + "name": "Qwen3.6 27B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "alibaba/qwen3.6-27b:thinking": { + "id": "alibaba/qwen3.6-27b:thinking", + "name": "Qwen3.6 27B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 260096, + "maxTokens": 65536 + }, + "qwen/qwen3.6-27b:thinking": { + "id": "qwen/qwen3.6-27b:thinking", + "name": "Qwen3.6 27B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/Qwen3.6-35B-A3B": { + "id": "qwen/Qwen3.6-35B-A3B", + "name": "Qwen3.6 35B A3B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "TEE/qwen3.6-35b-a3b": { + "id": "TEE/qwen3.6-35b-a3b", + "name": "Qwen3.6 35B A3B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/Qwen3.6-35B-A3B:thinking": { + "id": "qwen/Qwen3.6-35B-A3B:thinking", + "name": "Qwen3.6 35B A3B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen/qwen3.6-35b-a3b:thinking": { + "id": "qwen/qwen3.6-35b-a3b:thinking", + "name": "Qwen3.6 35B A3B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 16384 + }, + "TEE/qwen3.6-35b-a3b-uncensored": { + "id": "TEE/qwen3.6-35b-a3b-uncensored", + "name": "Qwen3.6 35B A3B Uncensored TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "qwen/qwen3.6-35b-a3b": { + "id": "qwen/qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "alibaba/qwen3.6-flash": { + "id": "alibaba/qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.6-flash": { + "id": "qwen/qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.6-max-preview": { + "id": "qwen/qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen3.6-max-preview": { + "id": "qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 245800, + "maxTokens": 65536 + }, + "qwen-3.6-plus": { + "id": "qwen-3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.6-plus": { + "id": "qwen/qwen3.6-plus", + "name": "Qwen3.6-Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-flash": { + "id": "qwen/qwen3.7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-flash": { + "id": "qwen3.7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.7-flash:thinking": { + "id": "qwen/qwen3.7-flash:thinking", + "name": "Qwen3.7 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983616, + "maxTokens": 65536 + }, + "qwen3.7-flash:thinking": { + "id": "qwen3.7-flash:thinking", + "name": "Qwen3.7 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983616, + "maxTokens": 65536 + }, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.7-max:thinking": { + "id": "qwen/qwen3.7-max:thinking", + "name": "Qwen3.7 Max Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-max:thinking": { + "id": "qwen3.7-max:thinking", + "name": "Qwen3.7 Max Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-plus:thinking": { + "id": "qwen/qwen3.7-plus:thinking", + "name": "Qwen3.7 Plus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983616, + "maxTokens": 65536 + }, + "qwen3.7-plus:thinking": { + "id": "qwen3.7-plus:thinking", + "name": "Qwen3.7 Plus Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983616, + "maxTokens": 65536 + }, + "qwen/qwen3.8-2.4t-a95b": { + "id": "qwen/qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + }, + "TEE/qwen3.8-27b": { + "id": "TEE/qwen3.8-27b", + "name": "Qwen3.8 27B TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.8-27b:thinking": { + "id": "qwen/qwen3.8-27b:thinking", + "name": "Qwen3.8 27B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "qwen3.8-27b:thinking": { + "id": "qwen3.8-27b:thinking", + "name": "Qwen3.8 27B Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "TEE/qwen3.8-27b-uncensored": { + "id": "TEE/qwen3.8-27b-uncensored", + "name": "Qwen3.8 27B Uncensored TEE", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "alibaba/qwen3.8-flash": { + "id": "alibaba/qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "alibaba/qwen3.8-max-0902": { + "id": "alibaba/qwen3.8-max-0902", + "name": "Qwen3.8 Max 0902", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-max-0902": { + "id": "qwen/qwen3.8-max-0902", + "name": "Qwen3.8 Max 0902", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max-preview": { + "id": "qwen3.8-max-preview", + "name": "Qwen3.8 Max Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-max:thinking": { + "id": "qwen/qwen3.8-max:thinking", + "name": "Qwen3.8 Max Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 991000, + "maxTokens": 131072 + }, + "qwen3.8-max:thinking": { + "id": "qwen3.8-max:thinking", + "name": "Qwen3.8 Max Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 991000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-omni-flash": { + "id": "qwen/qwen3.8-omni-flash", + "name": "Qwen3.8 Omni Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "Tongyi-Zhiwen/QwenLong-L1-32B": { + "id": "Tongyi-Zhiwen/QwenLong-L1-32B", + "name": "QwenLong L1 32B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 40960 + }, + "featherless-ai/Qwerky-72B": { + "id": "featherless-ai/Qwerky-72B", + "name": "Qwerky 72B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8192 + }, + "essentialai/rnj-1-instruct": { + "id": "essentialai/rnj-1-instruct", + "name": "RNJ-1 Instruct 8B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "undi95/remm-slerp-l2-13b": { + "id": "undi95/remm-slerp-l2-13b", + "name": "ReMM SLERP 13B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 6144, + "maxTokens": 5529 + }, + "reka/reka-edge-2603": { + "id": "reka/reka-edge-2603", + "name": "Reka Edge 2603", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "reka/reka-flash-3": { + "id": "reka/reka-flash-3", + "name": "Reka Flash 3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "TheDrummer/Rocinante-12B-v1.1": { + "id": "TheDrummer/Rocinante-12B-v1.1", + "name": "Rocinante 12b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "mistralai/mistral-saba": { + "id": "mistralai/mistral-saba", + "name": "Saba", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 26214 + }, + "sakana/sakana-namazu": { + "id": "sakana/sakana-namazu", + "name": "Sakana Namazu", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Sao10K/L3-8B-Stheno-v3.2": { + "id": "Sao10K/L3-8B-Stheno-v3.2", + "name": "Sao10K Stheno 8b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "sarvam-105b": { + "id": "sarvam-105b", + "name": "Sarvam 105B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "sarvam-30b": { + "id": "sarvam-30b", + "name": "Sarvam-30B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nimbz/schattenblume-31b": { + "id": "nimbz/schattenblume-31b", + "name": "Schattenblume 31B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "inference-net/schematron-v2-small": { + "id": "inference-net/schematron-v2-small", + "name": "Schematron V2 Small", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "inference-net/schematron-v2-turbo": { + "id": "inference-net/schematron-v2-turbo", + "name": "Schematron V2 Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "bytedance-seed/seed-2.0-code": { + "id": "bytedance-seed/seed-2.0-code", + "name": "Seed 2.0 Code", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "bytedance-seed/seed-2.0-lite": { + "id": "bytedance-seed/seed-2.0-lite", + "name": "Seed 2.0 Lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "bytedance-seed/seed-2-1-turbo": { + "id": "bytedance-seed/seed-2-1-turbo", + "name": "Seed 2.1 Turbo", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "gemma-4-26b-a4b-it-shadowsiren": { + "id": "gemma-4-26b-a4b-it-shadowsiren", + "name": "Shadow Siren", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-26b-a4b-it-shadowsiren": { + "id": "google/gemma-4-26b-a4b-it-shadowsiren", + "name": "Shadow Siren", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "shisa-ai/shisa-v2-llama3.3-70b": { + "id": "shisa-ai/shisa-v2-llama3.3-70b", + "name": "Shisa V2 Llama 3.3 70B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "shisa-ai/shisa-v2.1-llama3.3-70b": { + "id": "shisa-ai/shisa-v2.1-llama3.3-70b", + "name": "Shisa V2.1 Llama 3.3 70B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "upstage/solar-mini4": { + "id": "upstage/solar-mini4", + "name": "Solar Mini 4", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 131072 + }, + "upstage/solar-mini4:thinking": { + "id": "upstage/solar-mini4:thinking", + "name": "Solar Mini 4 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 131072 + }, + "upstage/solar-pro-3": { + "id": "upstage/solar-pro-3", + "name": "Solar Pro 3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "upstage/solar-pro4": { + "id": "upstage/solar-pro4", + "name": "Solar Pro 4", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 131072 + }, + "upstage/solar-pro4:thinking": { + "id": "upstage/solar-pro4:thinking", + "name": "Solar Pro 4 Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 131072 + }, + "sonar": { + "id": "sonar", + "name": "Sonar", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "sonar-pro": { + "id": "sonar-pro", + "name": "Sonar Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "sonar-reasoning-pro": { + "id": "sonar-reasoning-pro", + "name": "Sonar Reasoning Pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "stealth/space-bunny-alpha": { + "id": "stealth/space-bunny-alpha", + "name": "Space Bunny Alpha", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "Steelskull/L3.3-Electra-R1-70b": { + "id": "Steelskull/L3.3-Electra-R1-70b", + "name": "Steelskull Electra R1 70b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "Steelskull/L3.3-MS-Nevoria-70b": { + "id": "Steelskull/L3.3-MS-Nevoria-70b", + "name": "Steelskull Nevoria 70b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "Steelskull/L3.3-Nevoria-R1-70b": { + "id": "Steelskull/L3.3-Nevoria-R1-70b", + "name": "Steelskull Nevoria R1 70b", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "stepfun-ai/step-3.5-flash": { + "id": "stepfun-ai/step-3.5-flash", + "name": "Step 3.5 Flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "stepfun-ai/step-3.5-flash-2603": { + "id": "stepfun-ai/step-3.5-flash-2603", + "name": "Step 3.5 Flash 2603", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "stepfun/step-3.7-flash:thinking": { + "id": "stepfun/step-3.7-flash:thinking", + "name": "Step 3.7 Flash Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "stepfun/step-5-preview": { + "id": "stepfun/step-5-preview", + "name": "Step 5 Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "step-r1-v-mini": { + "id": "step-r1-v-mini", + "name": "Step R1 V Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "step-2-16k-exp": { + "id": "step-2-16k-exp", + "name": "Step-2 16k Exp", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16000, + "maxTokens": 8192 + }, + "step-2-mini": { + "id": "step-2-mini", + "name": "Step-2 Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 4096 + }, + "step-3": { + "id": "step-3", + "name": "Step-3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "synth-2.5-flash": { + "id": "synth-2.5-flash", + "name": "Synth 2.5 Flash Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 30000, + "maxTokens": 30000 + }, + "synth-2.5-pro": { + "id": "synth-2.5-pro", + "name": "Synth 2.5 Pro Preview", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 30000, + "maxTokens": 30000 + }, + "prism-ml/ternary-bonsai-2-27b": { + "id": "prism-ml/ternary-bonsai-2-27b", + "name": "Ternary Bonsai 2 27B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "prism-ml/ternary-bonsai-2-9b": { + "id": "prism-ml/ternary-bonsai-2-9b", + "name": "Ternary Bonsai 2 9B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "TheDrummer/Cydonia-24B-v2": { + "id": "TheDrummer/Cydonia-24B-v2", + "name": "The Drummer Cydonia 24B v2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "TheDrummer/Cydonia-24B-v4": { + "id": "TheDrummer/Cydonia-24B-v4", + "name": "The Drummer Cydonia 24B v4", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "TheDrummer/Cydonia-24B-v4.1": { + "id": "TheDrummer/Cydonia-24B-v4.1", + "name": "The Drummer Cydonia 24B v4.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "TheDrummer/Cydonia-24B-v4.3": { + "id": "TheDrummer/Cydonia-24B-v4.3", + "name": "The Drummer Cydonia 24B v4.3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "TheDrummer/Magidonia-24B-v4.3": { + "id": "TheDrummer/Magidonia-24B-v4.3", + "name": "The Drummer Magidonia 24B v4.3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "TheDrummer/Skyfall-31B-v4.2": { + "id": "TheDrummer/Skyfall-31B-v4.2", + "name": "TheDrummer Skyfall 31B v4.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 4096 + }, + "TheDrummer/skyfall-31b-v4.2": { + "id": "TheDrummer/skyfall-31b-v4.2", + "name": "TheDrummer Skyfall 31B v4.2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 4096 + }, + "TheDrummer/skyfall-36b-v2": { + "id": "TheDrummer/skyfall-36b-v2", + "name": "TheDrummer Skyfall 36B V2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 29491 + }, + "TheDrummer/Artemis-v1.1": { + "id": "TheDrummer/Artemis-v1.1", + "name": "TheDrummer/Artemis v1.1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B": { + "id": "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B", + "name": "Tongyi DeepResearch 30B A3B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "arcee-ai/trinity-large-thinking": { + "id": "arcee-ai/trinity-large-thinking", + "name": "Trinity Large Thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 262144 + }, + "arcee-ai/trinity-mini": { + "id": "arcee-ai/trinity-mini", + "name": "Trinity Mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "universal-summarizer": { + "id": "universal-summarizer", + "name": "Universal Summarizer", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "TheDrummer/UnslopNemo-12B-v4.1": { + "id": "TheDrummer/UnslopNemo-12B-v4.1", + "name": "UnslopNemo 12b v4", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 26214 + }, + "soob3123/Veiled-Calla-12B": { + "id": "soob3123/Veiled-Calla-12B", + "name": "Veiled Calla 12B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "venice-uncensored": { + "id": "venice-uncensored", + "name": "Venice Uncensored", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "venice-uncensored:web": { + "id": "venice-uncensored:web", + "name": "Venice Uncensored Web", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 80000, + "maxTokens": 16384 + }, + "fastgpt": { + "id": "fastgpt", + "name": "Web Answer", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "microsoft/wizardlm-2-8x22b": { + "id": "microsoft/wizardlm-2-8x22b", + "name": "WizardLM 2 8x22B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8000 + }, + "xingchen-agi/xing4.0-29b-a4b": { + "id": "xingchen-agi/xing4.0-29b-a4b", + "name": "Xing 4.0 29B A4B", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "yi-large": { + "id": "yi-large", + "name": "Yi Large", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "yi-lightning": { + "id": "yi-lightning", + "name": "Yi Lightning", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 12000, + "maxTokens": 4096 + }, + "yi-medium-200k": { + "id": "yi-medium-200k", + "name": "Yi Medium 200k", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 4096 + }, + "claude-3-5-haiku-20241022": { + "id": "claude-3-5-haiku-20241022", + "name": "claude-3-5-haiku-20241022", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-opus-4-1-20250805": { + "id": "claude-opus-4-1-20250805", + "name": "claude-opus-4-1-20250805", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-20250514": { + "id": "claude-opus-4-20250514", + "name": "claude-opus-4-20250514", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-5-20251101": { + "id": "claude-opus-4-5-20251101", + "name": "claude-opus-4-5-20251101", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65536 + }, + "claude-sonnet-4-20250514": { + "id": "claude-sonnet-4-20250514", + "name": "claude-sonnet-4-20250514", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", + "name": "claude-sonnet-4-5-20250929", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5-20250929-thinking": { + "id": "claude-sonnet-4-5-20250929-thinking", + "name": "claude-sonnet-4-5-20250929-thinking", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "deepseek-ai/DeepSeek-V3.1-Terminus": { + "id": "deepseek-ai/DeepSeek-V3.1-Terminus", + "name": "deepseek-ai/DeepSeek-V3.1-Terminus", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "doubao-seed-1-8-251215": { + "id": "doubao-seed-1-8-251215", + "name": "doubao-seed-1-8-251215", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 224000, + "maxTokens": 64000 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite": { + "id": "gemini-2.5-flash-lite", + "name": "gemini-2.5-flash-lite", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite-preview-06-17": { + "id": "gemini-2.5-flash-lite-preview-06-17", + "name": "gemini-2.5-flash-lite-preview-06-17", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite-preview-09-2025": { + "id": "gemini-2.5-flash-lite-preview-09-2025", + "name": "gemini-2.5-flash-lite-preview-09-2025", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-flash-preview-05-20": { + "id": "gemini-2.5-flash-preview-05-20", + "name": "gemini-2.5-flash-preview-05-20", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-pro-preview-06-05": { + "id": "gemini-2.5-pro-preview-06-05", + "name": "gemini-2.5-pro-preview-06-05", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "image", + "text", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "inclusionai/ring-2.6-1t": { + "id": "inclusionai/ring-2.6-1t", + "name": "inclusionAI: Ring-2.6-1T", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 65000 + }, + "nvidia/nvidia-nemotron-nano-9b-v2": { + "id": "nvidia/nvidia-nemotron-nano-9b-v2", + "name": "nvidia-nemotron-nano-9b-v2", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "openai/o1": { + "id": "openai/o1", + "name": "o1", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o1-pro": { + "id": "openai/o1-pro", + "name": "o1-pro", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3": { + "id": "openai/o3", + "name": "o3", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-deep-research": { + "id": "openai/o3-deep-research", + "name": "o3-deep-research", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini-high": { + "id": "openai/o3-mini-high", + "name": "o3-mini-high", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini-deep-research": { + "id": "openai/o4-mini-deep-research", + "name": "o4-mini-deep-research", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "qwen/qwen3-coder-next": { + "id": "qwen/qwen3-coder-next", + "name": "qwen/qwen3-coder-next", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-30b-a3b-instruct-2507": { + "id": "qwen3-30b-a3b-instruct-2507", + "name": "qwen3-30b-a3b-instruct-2507", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "v0-1.0-md": { + "id": "v0-1.0-md", + "name": "v0-1.0-md", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "v0-1.5-lg": { + "id": "v0-1.5-lg", + "name": "v0-1.5-lg", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 32000 + }, + "v0-1.5-md": { + "id": "v0-1.5-md", + "name": "v0-1.5-md", + "api": "openai-completions", + "provider": "nano-gpt", + "baseUrl": "https://nano-gpt.com/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + } + }, + "nebius": { + "reflection/beam": { + "id": "reflection/beam", + "name": "Beam 1.0 501B A23B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "deepseek-ai/DeepSeek-V3.2": { + "id": "deepseek-ai/DeepSeek-V3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepseek-ai/DeepSeek-V4-Pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "deepseek-ai/DeepSeek-V4.1-Flash": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "deepseek-ai/DeepSeek-V4.1-Flash-1017": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "deepseek-ai/DeepSeek-V3.2-fast": { + "id": "deepseek-ai/DeepSeek-V3.2-fast", + "name": "DeepSeek-V3.2-fast", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 8192 + }, + "zai-org/GLM-5": { + "id": "zai-org/GLM-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 16384 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", + "name": "Gemma 3 27B IT", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "NousResearch/Hermes-4-405B": { + "id": "NousResearch/Hermes-4-405B", + "name": "Hermes-4-405B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "NousResearch/Hermes-4-70B": { + "id": "NousResearch/Hermes-4-70B", + "name": "Hermes-4-70B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "PrimeIntellect/INTELLECT-3": { + "id": "PrimeIntellect/INTELLECT-3", + "name": "INTELLECT-3", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K2.5-fast": { + "id": "moonshotai/Kimi-K2.5-fast", + "name": "Kimi-K2.5-fast", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 8192 + }, + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama 3.3 70B Instruct", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "nvidia/Llama-3_1-Nemotron-Ultra-253B-v1": { + "id": "nvidia/Llama-3_1-Nemotron-Ultra-253B-v1", + "name": "Llama-3.1-Nemotron-Ultra-253B-v1", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M2.5-fast": { + "id": "MiniMaxAI/MiniMax-M2.5-fast", + "name": "MiniMax-M2.5-fast", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 8192 + }, + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "MiniMaxAI/MiniMax-M3.1-Flash": { + "id": "MiniMaxAI/MiniMax-M3.1-Flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "meta-models/muse-spark-open": { + "id": "meta-models/muse-spark-open", + "name": "Muse Spark Open", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B": { + "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B", + "name": "Nemotron 3 Nano 30B A3B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/nemotron-3-super-120b-a12b": { + "id": "nvidia/nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/Nemotron-3-Ultra-550b-a55b": { + "id": "nvidia/Nemotron-3-Ultra-550b-a55b", + "name": "Nemotron 3 Ultra 550B A55B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "nvidia/Nemotron-3_5-Lightning": { + "id": "nvidia/Nemotron-3_5-Lightning", + "name": "Nemotron 3.5 Lightning 30B A3B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "nvidia/Nemotron-3.5-Super-VL": { + "id": "nvidia/Nemotron-3.5-Super-VL", + "name": "Nemotron 3.5 Super VL 120B A12B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "nvidia/Nemotron-3-Nano-Omni": { + "id": "nvidia/Nemotron-3-Nano-Omni", + "name": "Nemotron-3-Nano-Omni", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "Qwen/Qwen2.5-VL-72B-Instruct": { + "id": "Qwen/Qwen2.5-VL-72B-Instruct", + "name": "Qwen2.5-VL-72B-Instruct", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Qwen/Qwen3-30B-A3B-Instruct-2507": { + "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", + "name": "Qwen3 30B A3B Instruct 2507", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen/Qwen3-32B": { + "id": "Qwen/Qwen3-32B", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "Qwen/Qwen3-235B-A22B-Thinking-2507-fast": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507-fast", + "name": "Qwen3-235B-A22B-Thinking-2507-fast", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 8192 + }, + "Qwen/Qwen3-Next-80B-A3B-Thinking": { + "id": "Qwen/Qwen3-Next-80B-A3B-Thinking", + "name": "Qwen3-Next-80B-A3B-Thinking", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3-Next-80B-A3B-Thinking-fast": { + "id": "Qwen/Qwen3-Next-80B-A3B-Thinking-fast", + "name": "Qwen3-Next-80B-A3B-Thinking-fast", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 8192 + }, + "Qwen/Qwen3.5-397B-A17B": { + "id": "Qwen/Qwen3.5-397B-A17B", + "name": "Qwen3.5-397B-A17B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3.5-397B-A17B-fast": { + "id": "Qwen/Qwen3.5-397B-A17B-fast", + "name": "Qwen3.5-397B-A17B-fast", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 8192 + }, + "Qwen/Qwen3.8-27B": { + "id": "Qwen/Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "openai/gpt-oss-120b-fast": { + "id": "openai/gpt-oss-120b-fast", + "name": "gpt-oss-120b-fast", + "api": "openai-completions", + "provider": "nebius", + "baseUrl": "https://api.tokenfactory.nebius.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8000, + "maxTokens": 8192 + } + }, + "neosmith": { + "neosmith.intelligent-basic": { + "id": "neosmith.intelligent-basic", + "name": "NeoSmith Basic", + "api": "openai-responses", + "provider": "neosmith", + "baseUrl": "https://router.neosmith.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "neosmith.intelligent-maestro": { + "id": "neosmith.intelligent-maestro", + "name": "NeoSmith Maestro", + "api": "openai-responses", + "provider": "neosmith", + "baseUrl": "https://router.neosmith.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "neosmith.neolite": { + "id": "neosmith.neolite", + "name": "NeoSmith NeoLite", + "api": "openai-responses", + "provider": "neosmith", + "baseUrl": "https://router.neosmith.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 64000 + }, + "neosmith.intelligent-pro": { + "id": "neosmith.intelligent-pro", + "name": "NeoSmith Pro", + "api": "openai-responses", + "provider": "neosmith", + "baseUrl": "https://router.neosmith.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + } + }, + "neon": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5-1": { + "id": "claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-1": { + "id": "claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4": { + "id": "claude-sonnet-4", + "name": "Claude Sonnet 4", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-v4-1-flash": { + "id": "deepseek-v4-1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5-2": { + "id": "glm-5-2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5-3": { + "id": "glm-5-3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5-3-flash": { + "id": "glm-5-3-flash", + "name": "GLM-5.3 Flash", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "gpt-5": { + "id": "gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-1": { + "id": "gpt-5-1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-1-codex-max": { + "id": "gpt-5-1-codex-max", + "name": "GPT-5.1 Codex Max", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-1-codex-mini": { + "id": "gpt-5-1-codex-mini", + "name": "GPT-5.1-Codex-Mini", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gpt-5-2": { + "id": "gpt-5-2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-2-codex": { + "id": "gpt-5-2-codex", + "name": "GPT-5.2 Codex", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-3-codex": { + "id": "gpt-5-3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-4": { + "id": "gpt-5-4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5-4-mini": { + "id": "gpt-5-4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-4-nano": { + "id": "gpt-5-4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-5": { + "id": "gpt-5-5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5-5-pro": { + "id": "gpt-5-5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5-6-luna": { + "id": "gpt-5-6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5-6-sol": { + "id": "gpt-5-6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5-6-terra": { + "id": "gpt-5-6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-astra": { + "id": "gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-luna": { + "id": "gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-sol": { + "id": "gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-1-sol": { + "id": "gpt-6-1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-2-5-flash": { + "id": "gemini-2-5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2-5-pro": { + "id": "gemini-2-5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": null, + "maxTokens": null + }, + "gemini-3-flash": { + "id": "gemini-3-flash", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-pro": { + "id": "gemini-3-pro", + "name": "Gemini 3 Pro", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-1-flash-lite": { + "id": "gemini-3-1-flash-lite", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-1-pro": { + "id": "gemini-3-1-pro", + "name": "Gemini 3.1 Pro Preview Custom Tools", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-5-flash": { + "id": "gemini-3-5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-5-flash-lite": { + "id": "gemini-3-5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-6-flash": { + "id": "gemini-3-6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-7-flash": { + "id": "gemini-3-7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-8-flash": { + "id": "gemini-3-8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-4-argon": { + "id": "gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemma-3-12b": { + "id": "gemma-3-12b", + "name": "Gemma 3 12B", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "grok-4-6": { + "id": "grok-4-6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 524288 + }, + "grok-4-7": { + "id": "grok-4-7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "inkling": { + "id": "inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "meta-llama-3-1-8b-instruct": { + "id": "meta-llama-3-1-8b-instruct", + "name": "Llama 3.1 8B Instruct", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "llama-4-maverick": { + "id": "llama-4-maverick", + "name": "Llama 4 Maverick 17B Instruct", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 8192 + }, + "meta-llama-3-3-70b-instruct": { + "id": "meta-llama-3-3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "qwen3-next-80b-a3b-instruct": { + "id": "qwen3-next-80b-a3b-instruct", + "name": "Qwen3-Next 80B-A3B Instruct", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen35-122b-a10b": { + "id": "qwen35-122b-a10b", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 25000 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "name": "gpt-5-mini", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-nano": { + "id": "gpt-5-nano", + "name": "gpt-5-nano", + "api": "openai-completions", + "provider": "neon", + "baseUrl": "${NEON_AI_GATEWAY_BASE_URL}/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + } + }, + "neuralwatt": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-speed": { + "id": "deepseek-v4-flash-speed", + "name": "DeepSeek V4 Flash (Speed)", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048560, + "maxTokens": 393216 + }, + "deepseek-v4-flash-flex": { + "id": "deepseek-v4-flash-flex", + "name": "DeepSeek V4 Flash Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048560, + "maxTokens": 393216 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-flex": { + "id": "deepseek-v4.1-flash-flex", + "name": "DeepSeek V4.1 Flash Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048560, + "maxTokens": 393216 + }, + "glm-5-fast": { + "id": "glm-5-fast", + "name": "GLM 5 Fast", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202736, + "maxTokens": 202736 + }, + "glm-5.1-fast": { + "id": "glm-5.1-fast", + "name": "GLM 5.1 Fast", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202736, + "maxTokens": 202736 + }, + "glm-5.2-flex": { + "id": "glm-5.2-flex", + "name": "GLM 5.2 Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048560, + "maxTokens": 1048560 + }, + "glm-5.2-short": { + "id": "glm-5.2-short", + "name": "GLM 5.2 Short", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 199984, + "maxTokens": 32000 + }, + "glm-5.2-short-fast": { + "id": "glm-5.2-short-fast", + "name": "GLM 5.2 Short Fast", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 199984, + "maxTokens": 32000 + }, + "glm-5.2-short-fast-flex": { + "id": "glm-5.2-short-fast-flex", + "name": "GLM 5.2 Short Fast Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 199984, + "maxTokens": 32000 + }, + "glm-5.2-short-flex": { + "id": "glm-5.2-short-flex", + "name": "GLM 5.2 Short Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 199984, + "maxTokens": 32000 + }, + "glm-5.3-flex": { + "id": "glm-5.3-flex", + "name": "GLM 5.3 Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048560, + "maxTokens": 1048560 + }, + "zai-org/GLM-5.1-FP8": { + "id": "zai-org/GLM-5.1-FP8", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash-flex": { + "id": "glm-5.3-flash-flex", + "name": "GLM-5.3 Flash Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048560, + "maxTokens": 1048560 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gemma-4-31b": { + "id": "gemma-4-31b", + "name": "Gemma 4 31B", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262128, + "maxTokens": 16384 + }, + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.5-fast": { + "id": "kimi-k2.5-fast", + "name": "Kimi K2.5 Fast", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262128, + "maxTokens": 262128 + }, + "kimi-k2.6-fast": { + "id": "kimi-k2.6-fast", + "name": "Kimi K2.6 Fast", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.6-flex": { + "id": "kimi-k2.6-flex", + "name": "Kimi K2.6 Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262128, + "maxTokens": 262128 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "kimi-k2.7-code-fast": { + "id": "kimi-k2.7-code-fast", + "name": "Kimi K2.7 Code Fast", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262128, + "maxTokens": 262128 + }, + "kimi-k2.7-code-flex": { + "id": "kimi-k2.7-code-flex", + "name": "Kimi K2.7 Code Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262128, + "maxTokens": 262128 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3-fast": { + "id": "kimi-k3-fast", + "name": "Kimi K3 Fast", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048560, + "maxTokens": 1048560 + }, + "kimi-k3-flex": { + "id": "kimi-k3-flex", + "name": "Kimi K3 Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048560, + "maxTokens": 1048560 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-pro-flex": { + "id": "mimo-v2.6-pro-flex", + "name": "MiMo-V2.6-Pro Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048560, + "maxTokens": 393216 + }, + "qwen3.5-397b-fast": { + "id": "qwen3.5-397b-fast", + "name": "Qwen3.5 397B Fast", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262128, + "maxTokens": 262128 + }, + "Qwen/Qwen3.5-397B-A17B-FP8": { + "id": "Qwen/Qwen3.5-397B-A17B-FP8", + "name": "Qwen3.5 397B-A17B FP8", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65536 + }, + "qwen3.6-35b": { + "id": "qwen3.6-35b", + "name": "Qwen3.6 35B", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131056, + "maxTokens": 131056 + }, + "qwen3.6-35b-fast": { + "id": "qwen3.6-35b-fast", + "name": "Qwen3.6 35B Fast", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131056, + "maxTokens": 131056 + }, + "qwen3.6-35b-flex": { + "id": "qwen3.6-35b-flex", + "name": "Qwen3.6 35B Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131056, + "maxTokens": 131056 + }, + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen-3.8-27b": { + "id": "qwen-3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262128, + "maxTokens": 131072 + }, + "qwen-3.8-27b-flex": { + "id": "qwen-3.8-27b-flex", + "name": "Qwen3.8 27B Flex", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262128, + "maxTokens": 131072 + }, + "glm-5.2-fast": { + "id": "glm-5.2-fast", + "name": "glm-5.2-fast", + "api": "openai-completions", + "provider": "neuralwatt", + "baseUrl": "https://api.neuralwatt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "nova": { + "nova-2-lite-v1": { + "id": "nova-2-lite-v1", + "name": "Nova 2 Lite", + "api": "openai-completions", + "provider": "nova", + "baseUrl": "https://api.nova.amazon.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "nova-2-pro-v1": { + "id": "nova-2-pro-v1", + "name": "Nova 2 Pro", + "api": "openai-completions", + "provider": "nova", + "baseUrl": "https://api.nova.amazon.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + } + }, + "novita-ai": { + "apodex/apodex-1.1-mini": { + "id": "apodex/apodex-1.1-mini", + "name": "Apodex 1.1 Mini", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "zai-org/autoglm-phone-9b-multilingual": { + "id": "zai-org/autoglm-phone-9b-multilingual", + "name": "AutoGLM Phone 9B Multilingual", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "baichuan/baichuan-m2-32b": { + "id": "baichuan/baichuan-m2-32b", + "name": "Baichuan M2 32B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "baidu/cobuddy": { + "id": "baidu/cobuddy", + "name": "CoBuddy", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek/deepseek-ocr-2": { + "id": "deepseek/deepseek-ocr-2", + "name": "DeepSeek OCR 2", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "deepseek/deepseek-r1-turbo": { + "id": "deepseek/deepseek-r1-turbo", + "name": "DeepSeek R1 (Turbo)", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 16000 + }, + "deepseek/deepseek-r1-0528": { + "id": "deepseek/deepseek-r1-0528", + "name": "DeepSeek R1 0528", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 32768 + }, + "deepseek/deepseek-r1-0528-qwen3-8b": { + "id": "deepseek/deepseek-r1-0528-qwen3-8b", + "name": "DeepSeek R1 0528 Qwen3 8B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32000 + }, + "deepseek/deepseek-r1-distill-llama-70b": { + "id": "deepseek/deepseek-r1-distill-llama-70b", + "name": "DeepSeek R1 Distill LLama 70B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "deepseek/deepseek-r1-distill-qwen-14b": { + "id": "deepseek/deepseek-r1-distill-qwen-14b", + "name": "DeepSeek R1 Distill Qwen 14B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "deepseek/deepseek-v3-turbo": { + "id": "deepseek/deepseek-v3-turbo", + "name": "DeepSeek V3 (Turbo)\t", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 16000 + }, + "deepseek/deepseek-v3-0324": { + "id": "deepseek/deepseek-v3-0324", + "name": "DeepSeek V3 0324", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "deepseek/deepseek-v3.1-terminus": { + "id": "deepseek/deepseek-v3.1-terminus", + "name": "DeepSeek V3.1 Terminus", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 147456 + }, + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-ocr": { + "id": "deepseek/deepseek-ocr", + "name": "DeepSeek-OCR", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "deepseek/deepseek-r1-distill-qwen-32b": { + "id": "deepseek/deepseek-r1-distill-qwen-32b", + "name": "DeepSeek-R1-Distill-Qwen-32B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "deepseek/deepseek_v3": { + "id": "deepseek/deepseek_v3", + "name": "DeepSeek-V3", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 16000 + }, + "deepseek/deepseek-v3.1": { + "id": "deepseek/deepseek-v3.1", + "name": "DeepSeek-V3.1", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "deepseek/deepseek-v3.2-exp": { + "id": "deepseek/deepseek-v3.2-exp", + "name": "DeepSeek-V3.2-Exp", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163000, + "maxTokens": 64000 + }, + "deepseek/deepseek-prover-v2-671b": { + "id": "deepseek/deepseek-prover-v2-671b", + "name": "Deepseek Prover V2 671B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 160000, + "maxTokens": 160000 + }, + "baidu/ernie-4.5-21B-a3b": { + "id": "baidu/ernie-4.5-21B-a3b", + "name": "ERNIE 4.5 21B A3B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 120000, + "maxTokens": 8000 + }, + "baidu/ernie-4.5-300b-a47b-paddle": { + "id": "baidu/ernie-4.5-300b-a47b-paddle", + "name": "ERNIE 4.5 300B A47B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 123000, + "maxTokens": 12000 + }, + "baidu/ernie-4.5-vl-28b-a3b": { + "id": "baidu/ernie-4.5-vl-28b-a3b", + "name": "ERNIE 4.5 VL 28B A3B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 30000, + "maxTokens": 8000 + }, + "baidu/ernie-4.5-vl-424b-a47b": { + "id": "baidu/ernie-4.5-vl-424b-a47b", + "name": "ERNIE 4.5 VL 424B A47B ", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 123000, + "maxTokens": 16000 + }, + "baidu/ernie-4.5-21B-a3b-thinking": { + "id": "baidu/ernie-4.5-21B-a3b-thinking", + "name": "ERNIE-4.5-21B-A3B-Thinking", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "baidu/ernie-4.5-vl-28b-a3b-thinking": { + "id": "baidu/ernie-4.5-vl-28b-a3b-thinking", + "name": "ERNIE-4.5-VL-28B-A3B-Thinking", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "zai-org/glm-5.2": { + "id": "zai-org/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 524288 + }, + "zai-org/glm-4.5": { + "id": "zai-org/glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai-org/glm-4.5-air": { + "id": "zai-org/glm-4.5-air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai-org/glm-4.5v": { + "id": "zai-org/glm-4.5v", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "zai-org/glm-4.6": { + "id": "zai-org/glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai-org/glm-4.6v": { + "id": "zai-org/glm-4.6v", + "name": "GLM-4.6V", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "zai-org/glm-4.7": { + "id": "zai-org/glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai-org/glm-4.7-flash": { + "id": "zai-org/glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "zai-org/glm-5": { + "id": "zai-org/glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202800, + "maxTokens": 131072 + }, + "zai-org/glm-5.1": { + "id": "zai-org/glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai-org/glm-5.3": { + "id": "zai-org/glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "zai-org/glm-5.3-flash": { + "id": "zai-org/glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "google/gemma-3-12b-it": { + "id": "google/gemma-3-12b-it", + "name": "Gemma 3 12B IT", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", + "name": "Gemma 3 27B IT", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "nousresearch/hermes-2-pro-llama-3-8b": { + "id": "nousresearch/hermes-2-pro-llama-3-8b", + "name": "Hermes 2 Pro Llama 3 8B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "tencent/hy3": { + "id": "tencent/hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "tencent/hy4-preview": { + "id": "tencent/hy4-preview", + "name": "Hy4 preview", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 64000 + }, + "kwaipilot/kat-coder-pro": { + "id": "kwaipilot/kat-coder-pro", + "name": "Kat Coder Pro", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "moonshotai/kimi-k2-instruct": { + "id": "moonshotai/kimi-k2-instruct", + "name": "Kimi K2 Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", + "name": "Kimi K2 Instruct 0905", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 98304 + }, + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", + "name": "Kimi K2 Thinking", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "moonshotai/kimi-k3.1-pro": { + "id": "moonshotai/kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "moonshotai/kimi-k3.1-pro-highspeed": { + "id": "moonshotai/kimi-k3.1-pro-highspeed", + "name": "Kimi K3.1 Pro Highspeed", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "sao10K/l3-70b-euryale-v2.1": { + "id": "sao10K/l3-70b-euryale-v2.1", + "name": "L3 70B Euryale V2.1\t", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "sao10K/L3-8B-stheno-v3.2": { + "id": "sao10K/L3-8B-stheno-v3.2", + "name": "L3 8B Stheno V3.2", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 32000 + }, + "sao10K/l31-70b-euryale-v2.2": { + "id": "sao10K/l31-70b-euryale-v2.2", + "name": "L31 70B Euryale V2.2", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "inclusionai/ling-3.0-flash": { + "id": "inclusionai/ling-3.0-flash", + "name": "Ling 3.0 Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-3.0-flash-fin": { + "id": "inclusionai/ling-3.0-flash-fin", + "name": "Ling 3.0 Flash Fin", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-3.0-flash-sante": { + "id": "inclusionai/ling-3.0-flash-sante", + "name": "Ling 3.0 Flash Sante", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-3.0-flash-vl": { + "id": "inclusionai/ling-3.0-flash-vl", + "name": "Ling 3.0 Flash VL", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-3.1-flash": { + "id": "inclusionai/ling-3.1-flash", + "name": "Ling 3.1 Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-2.6-1t": { + "id": "inclusionai/ling-2.6-1t", + "name": "Ling-2.6-1T", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "inclusionai/ling-2.6-flash": { + "id": "inclusionai/ling-2.6-flash", + "name": "Ling-2.6-flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "meta-llama/llama-3-8b-instruct": { + "id": "meta-llama/llama-3-8b-instruct", + "name": "Llama 3 8B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "meta-llama/llama-3.2-1b-instruct": { + "id": "meta-llama/llama-3.2-1b-instruct", + "name": "Llama 3.2 1B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 32000 + }, + "meta-llama/llama-3.2-3b-instruct": { + "id": "meta-llama/llama-3.2-3b-instruct", + "name": "Llama 3.2 3B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 117964 + }, + "meta-llama/llama-4-maverick-17b-128e-instruct-fp8": { + "id": "meta-llama/llama-4-maverick-17b-128e-instruct-fp8", + "name": "Llama 4 Maverick 17B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 8192 + }, + "meta-llama/llama-4-scout-17b-16e-instruct": { + "id": "meta-llama/llama-4-scout-17b-16e-instruct", + "name": "Llama 4 Scout 17B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "meta-llama/llama-3.1-8b-instruct": { + "id": "meta-llama/llama-3.1-8b-instruct", + "name": "Llama-3.1-8B-Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "meta-llama/llama-3.3-70b-instruct": { + "id": "meta-llama/llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 12288, + "maxTokens": 12288 + }, + "meta-llama/llama-3-70b-instruct": { + "id": "meta-llama/llama-3-70b-instruct", + "name": "Llama3 70B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8000 + }, + "mindai/macaron-v1-tall": { + "id": "mindai/macaron-v1-tall", + "name": "Macaron V1 Tall", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "mindai/macaron-v1-venti": { + "id": "mindai/macaron-v1-venti", + "name": "Macaron V1 Venti", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomimimo/mimo-v2-pro": { + "id": "xiaomimimo/mimo-v2-pro", + "name": "MiMo-V2-Pro", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomimimo/mimo-v2.5": { + "id": "xiaomimimo/mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomimimo/mimo-v2.5-pro": { + "id": "xiaomimimo/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomimimo/mimo-v2.6-flash": { + "id": "xiaomimimo/mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomimimo/mimo-v2.6-pro": { + "id": "xiaomimimo/mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimaxai/minimax-m1-80k": { + "id": "minimaxai/minimax-m1-80k", + "name": "MiniMax M1 80K", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 40000 + }, + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", + "name": "MiniMax M2", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 128000 + }, + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", + "name": "MiniMax M2.1", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5-highspeed": { + "id": "minimax/minimax-m2.5-highspeed", + "name": "MiniMax M2.5 Highspeed", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 8192 + }, + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", + "name": "MiniMax M2.7", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "minimax/minimax-m2.7-highspeed": { + "id": "minimax/minimax-m2.7-highspeed", + "name": "MiniMax M2.7 highspeed", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "minimax/minimax-m3.1-flash": { + "id": "minimax/minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "mistralai/mistral-nemo": { + "id": "mistralai/mistral-nemo", + "name": "Mistral Nemo", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "gryphe/mythomax-l2-13b": { + "id": "gryphe/mythomax-l2-13b", + "name": "MythoMax L2 13B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 3200 + }, + "nvidia/nemotron-3-nano-30b-a3b": { + "id": "nvidia/nemotron-3-nano-30b-a3b", + "name": "Nemotron 3 Nano 30B A3B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "paddlepaddle/paddleocr-vl": { + "id": "paddlepaddle/paddleocr-vl", + "name": "PaddleOCR VL", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen-mt-plus": { + "id": "qwen/qwen-mt-plus", + "name": "Qwen MT Plus", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "qwen/qwen-2.5-72b-instruct": { + "id": "qwen/qwen-2.5-72b-instruct", + "name": "Qwen2.5 72B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + }, + "qwen/qwen2.5-7b-instruct": { + "id": "qwen/qwen2.5-7b-instruct", + "name": "Qwen2.5 7B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "qwen/qwen2.5-vl-72b-instruct": { + "id": "qwen/qwen2.5-vl-72b-instruct", + "name": "Qwen2.5-VL 72B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 115200 + }, + "qwen/qwen3-235b-a22b-fp8": { + "id": "qwen/qwen3-235b-a22b-fp8", + "name": "Qwen3 235B A22B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 20000 + }, + "qwen/qwen3-235b-a22b-instruct-2507": { + "id": "qwen/qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen3-235b-a22b-thinking-2507": { + "id": "qwen/qwen3-235b-a22b-thinking-2507", + "name": "Qwen3 235B A22b Thinking 2507", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "qwen/qwen3-30b-a3b-fp8": { + "id": "qwen/qwen3-30b-a3b-fp8", + "name": "Qwen3 30B A3B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 20000 + }, + "qwen/qwen3-32b-fp8": { + "id": "qwen/qwen3-32b-fp8", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 20000 + }, + "qwen/qwen3-4b-fp8": { + "id": "qwen/qwen3-4b-fp8", + "name": "Qwen3 4B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 20000 + }, + "qwen/qwen3-8b-fp8": { + "id": "qwen/qwen3-8b-fp8", + "name": "Qwen3 8B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 20000 + }, + "qwen/qwen3-coder-480b-a35b-instruct": { + "id": "qwen/qwen3-coder-480b-a35b-instruct", + "name": "Qwen3 Coder 480B A35B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3-next-80b-a3b-instruct": { + "id": "qwen/qwen3-next-80b-a3b-instruct", + "name": "Qwen3 Next 80B A3B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "qwen/qwen3-next-80b-a3b-thinking": { + "id": "qwen/qwen3-next-80b-a3b-thinking", + "name": "Qwen3 Next 80B A3B Thinking", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "qwen/qwen3-omni-30b-a3b-instruct": { + "id": "qwen/qwen3-omni-30b-a3b-instruct", + "name": "Qwen3 Omni 30B A3B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "video", + "audio", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "qwen/qwen3-omni-30b-a3b-thinking": { + "id": "qwen/qwen3-omni-30b-a3b-thinking", + "name": "Qwen3 Omni 30B A3B Thinking", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "qwen/qwen3-vl-235b-a22b-instruct": { + "id": "qwen/qwen3-vl-235b-a22b-instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3-vl-235b-a22b-thinking": { + "id": "qwen/qwen3-vl-235b-a22b-thinking", + "name": "Qwen3 VL 235B A22B Thinking", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen/qwen3-vl-30b-a3b-instruct": { + "id": "qwen/qwen3-vl-30b-a3b-instruct", + "name": "Qwen3 VL 30B A3B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen/qwen3-vl-30b-a3b-thinking": { + "id": "qwen/qwen3-vl-30b-a3b-thinking", + "name": "Qwen3 VL 30B A3B Thinking", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "qwen/qwen3-vl-8b-instruct": { + "id": "qwen/qwen3-vl-8b-instruct", + "name": "Qwen3 VL 8B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "qwen/qwen3-coder-30b-a3b-instruct": { + "id": "qwen/qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", + "name": "Qwen3-Max-Thinking", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B A10B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-27b": { + "id": "qwen/qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-35b-a3b": { + "id": "qwen/qwen3.5-35b-a3b", + "name": "Qwen3.5 35B A3B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "name": "Qwen3.5 397B A17B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.6-27b": { + "id": "qwen/qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen3.6-35b-a3b": { + "id": "qwen/qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.8-2.4t-a95b": { + "id": "qwen/qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "sao10K/l3-8b-lunaris": { + "id": "sao10K/l3-8b-lunaris", + "name": "Sao10k L3 8B Lunaris\t", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "stepfun/step-3.7-flash": { + "id": "stepfun/step-3.7-flash", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "stepfun/step-5-preview": { + "id": "stepfun/step-5-preview", + "name": "Step 5 Preview", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "microsoft/wizardlm-2-8x22b": { + "id": "microsoft/wizardlm-2-8x22b", + "name": "WizardLM 2 8x22B", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8000 + }, + "xiaomimimo/mimo-v2-flash": { + "id": "xiaomimimo/mimo-v2-flash", + "name": "XiaomiMiMo/MiMo-V2-Flash", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "inclusionai/ring-2.6-1t": { + "id": "inclusionai/ring-2.6-1t", + "name": "inclusionAI: Ring-2.6-1T", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 65000 + }, + "qwen/qwen3-coder-next": { + "id": "qwen/qwen3-coder-next", + "name": "qwen/qwen3-coder-next", + "api": "openai-completions", + "provider": "novita-ai", + "baseUrl": "https://api.novita.ai/openai", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "oci": { + "openai.gpt-oss-120b": { + "id": "openai.gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "oci", + "baseUrl": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai.gpt-oss-20b": { + "id": "openai.gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "oci", + "baseUrl": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "xai.grok-4.20-non-reasoning": { + "id": "xai.grok-4.20-non-reasoning", + "name": "Grok 4.20 (Non-Reasoning)", + "api": "openai-completions", + "provider": "oci", + "baseUrl": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai.grok-4.20-reasoning": { + "id": "xai.grok-4.20-reasoning", + "name": "Grok 4.20 (Reasoning)", + "api": "openai-completions", + "provider": "oci", + "baseUrl": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai.grok-4.3": { + "id": "xai.grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "oci", + "baseUrl": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai.grok-4.6": { + "id": "xai.grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "oci", + "baseUrl": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "meta.llama-4-maverick-17b-128e-instruct-fp8": { + "id": "meta.llama-4-maverick-17b-128e-instruct-fp8", + "name": "Llama 4 Maverick 17B Instruct", + "api": "openai-completions", + "provider": "oci", + "baseUrl": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 512000, + "maxTokens": 16384 + }, + "meta.llama-4-scout-17b-16e-instruct": { + "id": "meta.llama-4-scout-17b-16e-instruct", + "name": "Llama 4 Scout 17B Instruct", + "api": "openai-completions", + "provider": "oci", + "baseUrl": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 192000, + "maxTokens": 16384 + }, + "meta.llama-3.3-70b-instruct": { + "id": "meta.llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "oci", + "baseUrl": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + } + }, + "ovhcloud": { + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "llama-3.1-8b-instruct": { + "id": "llama-3.1-8b-instruct", + "name": "Meta Llama 3.1 8B Instruct", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "meta-llama-3_3-70b-instruct": { + "id": "meta-llama-3_3-70b-instruct", + "name": "Meta-Llama-3_3-70B-Instruct", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "mistral-7b-instruct-v0.3": { + "id": "mistral-7b-instruct-v0.3", + "name": "Mistral 7B Instruct v0.3", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "mistral-small-3.2-24b-instruct-2506": { + "id": "mistral-small-3.2-24b-instruct-2506", + "name": "Mistral Small 3.2", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "qwen3-32b": { + "id": "qwen3-32b", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-397b-a17b": { + "id": "qwen3.5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-9b": { + "id": "qwen3.5-9b", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32000 + }, + "qwen3.6-27b": { + "id": "qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + }, + "mistral-nemo-instruct-2407": { + "id": "mistral-nemo-instruct-2407", + "name": "mistral-nemo-instruct-2407", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 118000, + "maxTokens": 118000 + }, + "qwen2.5-vl-72b-instruct": { + "id": "qwen2.5-vl-72b-instruct", + "name": "qwen2.5-vl-72b-instruct", + "api": "openai-completions", + "provider": "ovhcloud", + "baseUrl": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + } + }, + "ofox": { + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-haiku-5.5": { + "id": "anthropic/claude-haiku-5.5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", + "name": "Claude Opus 4.5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", + "name": "Claude Sonnet 4.5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0423": { + "id": "deepseek/deepseek-v4-flash-0423", + "name": "DeepSeek V4 Flash 0423", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-0423": { + "id": "deepseek/deepseek-v4-pro-0423", + "name": "DeepSeek V4 Pro 0423", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "volcengine/doubao-seed-2.0-code": { + "id": "volcengine/doubao-seed-2.0-code", + "name": "Doubao Seed 2.0 Code", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "volcengine/doubao-seed-2.0-lite": { + "id": "volcengine/doubao-seed-2.0-lite", + "name": "Doubao-Seed-2.0-lite", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "volcengine/doubao-seed-2.0-mini": { + "id": "volcengine/doubao-seed-2.0-mini", + "name": "Doubao-Seed-2.0-mini", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "volcengine/doubao-seed-2.0-pro": { + "id": "volcengine/doubao-seed-2.0-pro", + "name": "Doubao-Seed-2.0-pro", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "z-ai/glm-4.6": { + "id": "z-ai/glm-4.6", + "name": "GLM 4.6", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", + "name": "GLM 4.7", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-4.7-flashx": { + "id": "z-ai/glm-4.7-flashx", + "name": "GLM 4.7 FlashX", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "name": "GLM 5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5-turbo": { + "id": "z-ai/glm-5-turbo", + "name": "GLM 5 Turbo", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flashx": { + "id": "z-ai/glm-5.3-flashx", + "name": "GLM 5.3 FlashX", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5v-turbo": { + "id": "z-ai/glm-5v-turbo", + "name": "GLM 5V Turbo", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", + "name": "GPT-5.1 Codex Max", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", + "name": "GPT-5.1 Codex mini", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "name": "GPT-5.2 Codex", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-terra": { + "id": "openai/gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "x-ai/grok-4.1-fast": { + "id": "x-ai/grok-4.1-fast", + "name": "Grok 4.1 Fast", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "x-ai/grok-4.20": { + "id": "x-ai/grok-4.20", + "name": "Grok 4.20 (Reasoning)", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 128000 + }, + "x-ai/grok-4.3": { + "id": "x-ai/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "x-ai/grok-4.5": { + "id": "x-ai/grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "x-ai/grok-4.6": { + "id": "x-ai/grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "x-ai/grok-4.7": { + "id": "x-ai/grok-4.7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 65536 + }, + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.7-code-highspeed": { + "id": "moonshotai/kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code Highspeed", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "moonshotai/kimi-k3.1-pro": { + "id": "moonshotai/kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", + "name": "MiniMax M2", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 128000 + }, + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", + "name": "MiniMax M2.1", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5-lightning": { + "id": "minimax/minimax-m2.5-lightning", + "name": "MiniMax M2.5 highspeed", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", + "name": "MiniMax M2.7", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "minimax/minimax-m2.7-highspeed": { + "id": "minimax/minimax-m2.7-highspeed", + "name": "MiniMax M2.7 highspeed", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "minimax/m2-her": { + "id": "minimax/m2-her", + "name": "MiniMax-M2 Her", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 2048 + }, + "minimax/minimax-m2.1-lightning": { + "id": "minimax/minimax-m2.1-lightning", + "name": "MiniMax-M2.1 Lightning", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "bailian/qwen-flash": { + "id": "bailian/qwen-flash", + "name": "Qwen Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen/qwen-flash": { + "id": "qwen/qwen-flash", + "name": "Qwen Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "bailian/qwen-max": { + "id": "bailian/qwen-max", + "name": "Qwen Max", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "qwen/qwen-max": { + "id": "qwen/qwen-max", + "name": "Qwen Max", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8000 + }, + "bailian/qwen-plus": { + "id": "bailian/qwen-plus", + "name": "Qwen Plus", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "qwen/qwen-plus": { + "id": "qwen/qwen-plus", + "name": "Qwen Plus", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 32768 + }, + "bailian/qwen-turbo": { + "id": "bailian/qwen-turbo", + "name": "Qwen Turbo", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "qwen/qwen-turbo": { + "id": "qwen/qwen-turbo", + "name": "Qwen Turbo", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "bailian/qwen-vl-max": { + "id": "bailian/qwen-vl-max", + "name": "Qwen-VL Max", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "qwen/qwen-vl-max": { + "id": "qwen/qwen-vl-max", + "name": "Qwen-VL Max", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8000 + }, + "bailian/qwen3-coder-flash": { + "id": "bailian/qwen3-coder-flash", + "name": "Qwen3 Coder Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3-coder-flash": { + "id": "qwen/qwen3-coder-flash", + "name": "Qwen3 Coder Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "bailian/qwen3-coder-next": { + "id": "bailian/qwen3-coder-next", + "name": "Qwen3 Coder Next", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "bailian/qwen3-coder-plus": { + "id": "bailian/qwen3-coder-plus", + "name": "Qwen3 Coder Plus", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "bailian/qwen3-max": { + "id": "bailian/qwen3-max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3-coder-plus": { + "id": "qwen/qwen3-coder-plus", + "name": "Qwen3-Coder-Plus", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", + "name": "Qwen3-Max-Thinking", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B A10B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "bailian/qwen3.5-122b-a10b": { + "id": "bailian/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "bailian/qwen3.5-27b": { + "id": "bailian/qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.5-27b": { + "id": "qwen/qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-35b-a3b": { + "id": "qwen/qwen3.5-35b-a3b", + "name": "Qwen3.5 35B A3B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "bailian/qwen3.5-35b-a3b": { + "id": "bailian/qwen3.5-35b-a3b", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "name": "Qwen3.5 397B A17B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "bailian/qwen3.5-397b-a17b": { + "id": "bailian/qwen3.5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "bailian/qwen3.5-flash": { + "id": "bailian/qwen3.5-flash", + "name": "Qwen3.5 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.5-flash": { + "id": "qwen/qwen3.5-flash", + "name": "Qwen3.5 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1020000, + "maxTokens": 1020000 + }, + "bailian/qwen3.5-plus": { + "id": "bailian/qwen3.5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.5-plus": { + "id": "qwen/qwen3.5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "bailian/qwen3.6-27b": { + "id": "bailian/qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen/qwen3.6-27b": { + "id": "qwen/qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "bailian/qwen3.6-flash": { + "id": "bailian/qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.6-flash": { + "id": "qwen/qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "bailian/qwen3.6-max-preview": { + "id": "bailian/qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen/qwen3.6-max-preview": { + "id": "qwen/qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "bailian/qwen3.6-plus": { + "id": "bailian/qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.6-plus": { + "id": "qwen/qwen3.6-plus", + "name": "Qwen3.6-Plus", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "bailian/qwen3.7-max": { + "id": "bailian/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "bailian/qwen3.7-plus": { + "id": "bailian/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "bailian/qwen3.8-27b": { + "id": "bailian/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1131072, + "maxTokens": 131072 + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "bailian/qwen3.8-flash": { + "id": "bailian/qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "bailian/qwen3.8-max": { + "id": "bailian/qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "bailian/qwen3.8-max-0902": { + "id": "bailian/qwen3.8-max-0902", + "name": "Qwen3.8 Max 0902", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-max-0902": { + "id": "qwen/qwen3.8-max-0902", + "name": "Qwen3.8 Max 0902", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "volcengine/doubao-seed-1-6": { + "id": "volcengine/doubao-seed-1-6", + "name": "Seed 1.6", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "volcengine/doubao-seed-1-6-flash": { + "id": "volcengine/doubao-seed-1-6-flash", + "name": "Seed 1.6 Flash", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "volcengine/doubao-seed-1-6-vision": { + "id": "volcengine/doubao-seed-1-6-vision", + "name": "Seed 1.6 Vision", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "volcengine/doubao-seed-1-8": { + "id": "volcengine/doubao-seed-1-8", + "name": "Seed 1.8", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "volcengine/doubao-seed-2.1-pro": { + "id": "volcengine/doubao-seed-2.1-pro", + "name": "Seed 2.1 Pro", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "volcengine/doubao-seed-2.1-turbo": { + "id": "volcengine/doubao-seed-2.1-turbo", + "name": "Seed 2.1 Turbo", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "volcengine/doubao-seed-character": { + "id": "volcengine/doubao-seed-character", + "name": "Seed Character", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "volcengine/doubao-seed-evolving": { + "id": "volcengine/doubao-seed-evolving", + "name": "Seed Evolving", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "qwen/qwen3-coder-next": { + "id": "qwen/qwen3-coder-next", + "name": "qwen/qwen3-coder-next", + "api": "openai-completions", + "provider": "ofox", + "baseUrl": "https://api.ofox.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "opencode": { + "beam-free": { + "id": "beam-free", + "name": "Beam Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "big-pickle": { + "id": "big-pickle", + "name": "Big Pickle", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "cat-jam-free": { + "id": "cat-jam-free", + "name": "Cat Jam Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5-1": { + "id": "claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-3-5-haiku": { + "id": "claude-3-5-haiku", + "name": "Claude Haiku 3.5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-1": { + "id": "claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4": { + "id": "claude-sonnet-4", + "name": "Claude Sonnet 4", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-free": { + "id": "deepseek-v4-flash-free", + "name": "DeepSeek V4 Flash Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "deepseek-v4-flash-vision-exp": { + "id": "deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-free": { + "id": "deepseek-v4.1-flash-free", + "name": "DeepSeek V4.1 Flash Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "exo-free": { + "id": "exo-free", + "name": "Exo Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "fledge-alpha-free": { + "id": "fledge-alpha-free", + "name": "Fledge Alpha Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "flint-40b-free": { + "id": "flint-40b-free", + "name": "Flint 40B Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "glm-4.6": { + "id": "glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "glm-4.7": { + "id": "glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-4.7-free": { + "id": "glm-4.7-free", + "name": "GLM-4.7 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5-free": { + "id": "glm-5-free", + "name": "GLM-5 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash-free": { + "id": "glm-5.3-flash-free", + "name": "GLM-5.3-Flash Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "gpt-5": { + "id": "gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.3-codex-spark": { + "id": "gpt-5.3-codex-spark", + "name": "GPT-5.3 Codex Spark", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-pro": { + "id": "gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.5-pro": { + "id": "gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-astra": { + "id": "gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-luna": { + "id": "gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-sol": { + "id": "gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-3-flash": { + "id": "gemini-3-flash", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-pro": { + "id": "gemini-3-pro", + "name": "Gemini 3 Pro", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.1-pro": { + "id": "gemini-3.1-pro", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-4-argon": { + "id": "gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "grok-4.5": { + "id": "grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "grok-4.6": { + "id": "grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "grok-4.7": { + "id": "grok-4.7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "grok-build-0.1": { + "id": "grok-build-0.1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "grok-code": { + "id": "grok-code", + "name": "Grok Code Fast 1", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "hy3-free": { + "id": "hy3-free", + "name": "Hy3 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 190000, + "maxTokens": 64000 + }, + "hy3-preview-free": { + "id": "hy3-preview-free", + "name": "Hy3 preview Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "jev-latest": { + "id": "jev-latest", + "name": "Jev", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 0 + }, + "jev-1.13": { + "id": "jev-1.13", + "name": "Jev 1.13", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 0 + }, + "jev-1.13-free": { + "id": "jev-1.13-free", + "name": "Jev 1.13 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 0 + }, + "kimi-k2": { + "id": "kimi-k2", + "name": "Kimi K2", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.5-free": { + "id": "kimi-k2.5-free", + "name": "Kimi K2.5 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "ll-alpha-free": { + "id": "ll-alpha-free", + "name": "LL Alpha Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "laguna-s-2.1-free": { + "id": "laguna-s-2.1-free", + "name": "Laguna S 2.1 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "ling-2.6-flash-free": { + "id": "ling-2.6-flash-free", + "name": "Ling 2.6 Flash Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262100, + "maxTokens": 32800 + }, + "ling-3.0-flash-fin-free": { + "id": "ling-3.0-flash-fin-free", + "name": "Ling 3.0 Flash Fin Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "ling-3.1-flash-free": { + "id": "ling-3.1-flash-free", + "name": "Ling 3.1 Flash Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "ling-3.0-flash-free": { + "id": "ling-3.0-flash-free", + "name": "Ling-3.0-flash Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "ling-3.0-tiny-free": { + "id": "ling-3.0-tiny-free", + "name": "Ling-3.0-tiny Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "longcat-2.5-preview-free": { + "id": "longcat-2.5-preview-free", + "name": "LongCat 2.5 Preview Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "longcat-2.0-free": { + "id": "longcat-2.0-free", + "name": "LongCat-2.0 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mimo-v2-flash-free": { + "id": "mimo-v2-flash-free", + "name": "MiMo V2 Flash Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "mimo-v2-omni-free": { + "id": "mimo-v2-omni-free", + "name": "MiMo V2 Omni Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 64000 + }, + "mimo-v2-pro-free": { + "id": "mimo-v2-pro-free", + "name": "MiMo V2 Pro Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 64000 + }, + "mimo-v2.5-free": { + "id": "mimo-v2.5-free", + "name": "MiMo V2.5 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "mimo-v2.6-flash-free": { + "id": "mimo-v2.6-flash-free", + "name": "MiMo-V2.6-Flash Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "minimax-m3.1-flash-free": { + "id": "minimax-m3.1-flash-free", + "name": "MiniMax M3.1 Flash Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "minimax-m2.1": { + "id": "minimax-m2.1", + "name": "MiniMax-M2.1", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196000, + "maxTokens": 196000 + }, + "minimax-m2.1-free": { + "id": "minimax-m2.1-free", + "name": "MiniMax-M2.1 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m2.5": { + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m2.5-free": { + "id": "minimax-m2.5-free", + "name": "MiniMax-M2.5 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax-m2.7": { + "id": "minimax-m2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262100, + "maxTokens": 6553 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "minimax-m3-free": { + "id": "minimax-m3-free", + "name": "MiniMax-M3 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "mistral-large-4": { + "id": "mistral-large-4", + "name": "Mistral Large 4", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "name": "Moonshot Kimi K2 Thinking", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "muse-spark-1.2": { + "id": "muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1.2-contributor-free": { + "id": "muse-spark-1.2-contributor-free", + "name": "Muse Spark 1.2 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1.3": { + "id": "muse-spark-1.3", + "name": "Muse Spark 1.3", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1.3-contributor-free": { + "id": "muse-spark-1.3-contributor-free", + "name": "Muse Spark 1.3 Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-wonder-1.0": { + "id": "muse-wonder-1.0", + "name": "Muse Wonder", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "nemotron-3-super-free": { + "id": "nemotron-3-super-free", + "name": "Nemotron 3 Super Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 128000 + }, + "nemotron-3-ultra-free": { + "id": "nemotron-3-ultra-free", + "name": "Nemotron 3 Ultra Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "nemotron-3.5-lighting-free": { + "id": "nemotron-3.5-lighting-free", + "name": "Nemotron 3.5 Lightning Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nemotron-3.5-lightning-free": { + "id": "nemotron-3.5-lightning-free", + "name": "Nemotron 3.5 Lightning Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nemotron-3.5-super-vl-free": { + "id": "nemotron-3.5-super-vl-free", + "name": "Nemotron 3.5 Super VL Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "north-mini-code-free": { + "id": "north-mini-code-free", + "name": "North Mini Code Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "x-preview-f-free": { + "id": "x-preview-f-free", + "name": "Ox Alpha Free (Unlimited)", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3-coder": { + "id": "qwen3-coder", + "name": "Qwen3 Coder", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-plus": { + "id": "qwen3.5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-plus-free": { + "id": "qwen3.6-plus-free", + "name": "Qwen3.6 Plus Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "ring-2.6-1t-free": { + "id": "ring-2.6-1t-free", + "name": "Ring 2.6 1T Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 66000 + }, + "space-bunny-free": { + "id": "space-bunny-free", + "name": "Space Bunny Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 524288 + }, + "step-5-preview-free": { + "id": "step-5-preview-free", + "name": "Step 5 Preview Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "trinity-large-preview-free": { + "id": "trinity-large-preview-free", + "name": "Trinity Large Preview", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "union-alpha": { + "id": "union-alpha", + "name": "Union Alpha Free", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "gpt-5-codex": { + "id": "gpt-5-codex", + "name": "gpt-5-codex", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-nano": { + "id": "gpt-5-nano", + "name": "gpt-5-nano", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1": { + "id": "gpt-5.1", + "name": "gpt-5.1", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "name": "gpt-5.1-codex", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex-max": { + "id": "gpt-5.1-codex-max", + "name": "gpt-5.1-codex-max", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex-mini": { + "id": "gpt-5.1-codex-mini", + "name": "gpt-5.1-codex-mini", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2": { + "id": "gpt-5.2", + "name": "gpt-5.2", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "name": "gpt-5.2-codex", + "api": "openai-completions", + "provider": "opencode", + "baseUrl": "https://opencode.ai/inference/openai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + } + }, + "openreason": { + "deepseek-ai/deepseek-v4-flash-0731": { + "id": "deepseek-ai/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "openreason", + "baseUrl": "https://api.openreason.app/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "openreason", + "baseUrl": "https://api.openreason.app/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "openreason", + "baseUrl": "https://api.openreason.app/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + } + }, + "opper": { + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5-1": { + "id": "claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-5": { + "id": "anthropic/claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-6": { + "id": "anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-8": { + "id": "anthropic/claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4-5": { + "id": "anthropic/claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "devstral-2512": { + "id": "devstral-2512", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/devstral-2512": { + "id": "mistral/devstral-2512", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "gpt-5.3-chat-latest": { + "id": "gpt-5.3-chat-latest", + "name": "GPT-5.3 Chat (latest)", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5.3-chat-latest": { + "id": "openai/gpt-5.3-chat-latest", + "name": "GPT-5.3 Chat (latest)", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-pro": { + "id": "gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.5-pro": { + "id": "gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-astra": { + "id": "gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini/gemini-3-flash-preview": { + "id": "gemini/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini/gemini-3.1-pro-preview": { + "id": "gemini/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini/gemini-3.5-flash": { + "id": "gemini/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini/gemini-3.5-flash-lite": { + "id": "gemini/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "vertexai/gemini-3.7-flash": { + "id": "vertexai/gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "vertexai/gemini-3.7-flash-eu": { + "id": "vertexai/gemini-3.7-flash-eu", + "name": "Gemini 3.7 Flash (EU)", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemma-4-31b-it": { + "id": "gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "grok-4.3": { + "id": "grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai/grok-4.3": { + "id": "xai/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok-4.5": { + "id": "grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "xai/grok-4.5": { + "id": "xai/grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "grok-4.6": { + "id": "grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "xai/grok-4.6": { + "id": "xai/grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "grok-build-0.1": { + "id": "grok-build-0.1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "xai/grok-build-0.1": { + "id": "xai/grok-build-0.1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "moonshot/kimi-k3": { + "id": "moonshot/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax-m2.7": { + "id": "minimax-m2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262100, + "maxTokens": 6553 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "minimax/m3": { + "id": "minimax/m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "mistral-large-2512": { + "id": "mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-large-2512": { + "id": "mistral/mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-small-2603": { + "id": "mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "mistral/mistral-small-2603": { + "id": "mistral/mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1.2": { + "id": "muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-1.3": { + "id": "muse-spark-1.3", + "name": "Muse Spark 1.3", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "qwen3-coder-next": { + "id": "qwen3-coder-next", + "name": "Qwen3 Coder Next", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "qwen3.6-35b-a3b": { + "id": "qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.8-2.4t-a95b": { + "id": "qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "perplexity/sonar": { + "id": "perplexity/sonar", + "name": "Sonar", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "sonar": { + "id": "sonar", + "name": "Sonar", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "perplexity/sonar-pro": { + "id": "perplexity/sonar-pro", + "name": "Sonar Pro", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "sonar-pro": { + "id": "sonar-pro", + "name": "Sonar Pro", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "perplexity/sonar-reasoning-pro": { + "id": "perplexity/sonar-reasoning-pro", + "name": "Sonar Reasoning Pro", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "sonar-reasoning-pro": { + "id": "sonar-reasoning-pro", + "name": "Sonar Reasoning Pro", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "name": "gemini-3-flash-preview", + "api": "openai-completions", + "provider": "opper", + "baseUrl": "https://api.opper.ai/v3/compat", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + } + }, + "orcarouter": { + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4.1": { + "id": "anthropic/claude-opus-4.1", + "name": "Claude Opus 4.1", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", + "name": "Claude Opus 4.5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", + "name": "Claude Sonnet 4.5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", + "name": "Claude-Opus-4", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 192512, + "maxTokens": 28672 + }, + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", + "name": "Claude-Sonnet-4", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983040, + "maxTokens": 64000 + }, + "deepseek/deepseek-chat": { + "id": "deepseek/deepseek-chat", + "name": "DeepSeek Chat", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-reasoner": { + "id": "deepseek/deepseek-reasoner", + "name": "DeepSeek Reasoner", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-free": { + "id": "deepseek/deepseek-v4-flash-free", + "name": "DeepSeek V4 Flash (free)", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-vision-exp": { + "id": "deepseek/deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "z-ai/glm-4.5": { + "id": "z-ai/glm-4.5", + "name": "GLM 4.5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 96000 + }, + "z-ai/glm-4.5-air": { + "id": "z-ai/glm-4.5-air", + "name": "GLM 4.5 Air", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 96000 + }, + "z-ai/glm-4.6": { + "id": "z-ai/glm-4.6", + "name": "GLM 4.6", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", + "name": "GLM 4.7", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "name": "GLM 5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash-free": { + "id": "z-ai/glm-5.3-flash-free", + "name": "GLM-5.3-Flash (free)", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16385, + "maxTokens": 4096 + }, + "openai/gpt-4": { + "id": "openai/gpt-4", + "name": "GPT-4", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", + "name": "GPT-4 Turbo", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-2024-05-13": { + "id": "openai/gpt-4o-2024-05-13", + "name": "GPT-4o (2024-05-13)", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai/gpt-4o-2024-08-06": { + "id": "openai/gpt-4o-2024-08-06", + "name": "GPT-4o (2024-08-06)", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-2024-11-20": { + "id": "openai/gpt-4o-2024-11-20", + "name": "GPT-4o (2024-11-20)", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-chat-latest": { + "id": "openai/gpt-5-chat-latest", + "name": "GPT-5 Chat (latest)", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "name": "GPT-5 Pro", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", + "name": "GPT-5-Codex", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-chat-latest": { + "id": "openai/gpt-5.1-chat-latest", + "name": "GPT-5.1 Chat", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "name": "GPT-5.1 Codex", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", + "name": "GPT-5.1 Codex Max", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", + "name": "GPT-5.1 Codex mini", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-chat-latest": { + "id": "openai/gpt-5.2-chat-latest", + "name": "GPT-5.2 Chat", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "name": "GPT-5.2 Codex", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "name": "GPT-5.2 Pro", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.3-chat-latest": { + "id": "openai/gpt-5.3-chat-latest", + "name": "GPT-5.3 Chat (latest)", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-pro-preview": { + "id": "google/gemini-3-pro-preview", + "name": "Gemini 3 Pro Preview", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-flash-lite-preview": { + "id": "google/gemini-3.1-flash-lite-preview", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview-customtools": { + "id": "google/gemini-3.1-pro-preview-customtools", + "name": "Gemini 3.1 Pro Preview Custom Tools", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-flash-latest": { + "id": "google/gemini-flash-latest", + "name": "Gemini Flash Latest", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-flash-lite-latest": { + "id": "google/gemini-flash-lite-latest", + "name": "Gemini Flash-Lite Latest", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-robotics-er-1.6-preview": { + "id": "google/gemini-robotics-er-1.6-preview", + "name": "Gemini Robotics-ER 1.6 Preview", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "grok/grok-4.3": { + "id": "grok/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok/grok-4.5": { + "id": "grok/grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "grok/grok-4.6": { + "id": "grok/grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "tencent/hy3": { + "id": "tencent/hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "tencent/hy3-free": { + "id": "tencent/hy3-free", + "name": "Hy3 (free)", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "kimi/kimi-k2.6": { + "id": "kimi/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi/kimi-k2.7-code": { + "id": "kimi/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi/kimi-k3": { + "id": "kimi/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5-highspeed": { + "id": "minimax/minimax-m2.5-highspeed", + "name": "MiniMax M2.5 Highspeed", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 8192 + }, + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", + "name": "MiniMax M2.7", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "minimax/minimax-m2.7-highspeed": { + "id": "minimax/minimax-m2.7-highspeed", + "name": "MiniMax M2.7 highspeed", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131070 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", + "name": "Muse Spark 1.1", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta/muse-spark-1.2": { + "id": "meta/muse-spark-1.2", + "name": "Muse Spark 1.2", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "orcarouter/auto": { + "id": "orcarouter/auto", + "name": "OrcaRouter Auto", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "orcarouter/free": { + "id": "orcarouter/free", + "name": "OrcaRouter Free", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "orcarouter/fusion": { + "id": "orcarouter/fusion", + "name": "OrcaRouter Fusion", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "orcarouter/fusion-flash": { + "id": "orcarouter/fusion-flash", + "name": "OrcaRouter Fusion Flash", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "orcarouter/fusion-mini": { + "id": "orcarouter/fusion-mini", + "name": "OrcaRouter Fusion Mini", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "qwen/qwen3-vl-235b-a22b-instruct": { + "id": "qwen/qwen3-vl-235b-a22b-instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3-vl-235b-a22b-thinking": { + "id": "qwen/qwen3-vl-235b-a22b-thinking", + "name": "Qwen3 VL 235B A22B Thinking", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", + "name": "Qwen3-Max-Thinking", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B A10B", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-27b": { + "id": "qwen/qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-35b-a3b": { + "id": "qwen/qwen3.5-35b-a3b", + "name": "Qwen3.5 35B A3B", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "name": "Qwen3.5 397B A17B", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-flash": { + "id": "qwen/qwen3.5-flash", + "name": "Qwen3.5 Flash", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1020000, + "maxTokens": 1020000 + }, + "qwen/qwen3.5-plus": { + "id": "qwen/qwen3.5-plus", + "name": "Qwen3.5 Plus", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.6-35b-a3b": { + "id": "qwen/qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.6-flash": { + "id": "qwen/qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.6-plus": { + "id": "qwen/qwen3.6-plus", + "name": "Qwen3.6-Plus", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-flash": { + "id": "qwen/qwen3.7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen3.8-27b-free": { + "id": "qwen/qwen3.8-27b-free", + "name": "Qwen3.8 27B (free)", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 32768 + }, + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi/kimi-k2.5": { + "id": "kimi/kimi-k2.5", + "name": "kimi/kimi-k2.5", + "api": "openai-completions", + "provider": "orcarouter", + "baseUrl": "https://api.orcarouter.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + } + }, + "pareto": { + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "pareto", + "baseUrl": "https://api.paretoinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + } + }, + "pendra": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "pendra", + "baseUrl": "https://api.pendra.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-4.7-flash": { + "id": "glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "pendra", + "baseUrl": "https://api.pendra.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 203000 + }, + "llama3.3:70b": { + "id": "llama3.3:70b", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "pendra", + "baseUrl": "https://api.pendra.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "qwen3-coder:30b": { + "id": "qwen3-coder:30b", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "pendra", + "baseUrl": "https://api.pendra.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.6:27b": { + "id": "qwen3.6:27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "pendra", + "baseUrl": "https://api.pendra.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "gpt-oss:120b": { + "id": "gpt-oss:120b", + "name": "gpt-oss:120b", + "api": "openai-completions", + "provider": "pendra", + "baseUrl": "https://api.pendra.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + } + }, + "pioneer": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-1": { + "id": "claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5-fast": { + "id": "claude-opus-5-fast", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-3-7-sonnet-latest": { + "id": "claude-3-7-sonnet-latest", + "name": "Claude Sonnet 3.7", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "mistralai/Codestral-22B-v0.1": { + "id": "mistralai/Codestral-22B-v0.1", + "name": "Codestral-22B-v0.1", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "name": "DeepSeek V3.1", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek-ai/DeepSeek-V3": { + "id": "deepseek-ai/DeepSeek-V3", + "name": "DeepSeek-V3", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 8192 + }, + "devstral-2": { + "id": "devstral-2", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "devstral-small-2": { + "id": "devstral-small-2", + "name": "Devstral Small 2", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "google/diffusiongemma-26B-A4B-it": { + "id": "google/diffusiongemma-26B-A4B-it", + "name": "DiffusionGemma 26B-A4B IT", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", + "name": "Fugu Ultra", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": null + }, + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2-Fast": { + "id": "zai-org/GLM-5.2-Fast", + "name": "GLM-5.2-Fast", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "fastino/gliner2.5-base-v1": { + "id": "fastino/gliner2.5-base-v1", + "name": "GLiNER 2.5 Base", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 4096 + }, + "fastino/gliner2.5-multi-v1": { + "id": "fastino/gliner2.5-multi-v1", + "name": "GLiNER 2.5 Multi", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 4096 + }, + "fastino/GLiNER-2.5-Decide": { + "id": "fastino/GLiNER-2.5-Decide", + "name": "GLiNER-2.5-Decide", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "fastino/gliner2-base-v1": { + "id": "fastino/gliner2-base-v1", + "name": "GLiNER2 Base", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2048, + "maxTokens": 2048 + }, + "fastino/gliner2-large-v1": { + "id": "fastino/gliner2-large-v1", + "name": "GLiNER2 Large", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "fastino/gliner2-multi-v1": { + "id": "fastino/gliner2-multi-v1", + "name": "GLiNER2 Multi", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "fastino/gliner2-multi-large-v1": { + "id": "fastino/gliner2-multi-large-v1", + "name": "GLiNER2 Multi Large", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "fastino/gliner2-privacy-filter-PII-multi": { + "id": "fastino/gliner2-privacy-filter-PII-multi", + "name": "GLiNER2 Privacy Filter PII (Multi)", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-4.1": { + "id": "gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-mini": { + "id": "gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-nano": { + "id": "gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4o": { + "id": "gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-4o-mini": { + "id": "gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-3-flash": { + "id": "gemini-3-flash", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.1-flash-lite": { + "id": "gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.1-pro": { + "id": "gemini-3.1-pro", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "google/gemma-3-4b-pt": { + "id": "google/gemma-3-4b-pt", + "name": "Gemma 3 4B (Pretrained)", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "google/gemma-4-12B-it": { + "id": "google/gemma-4-12B-it", + "name": "Gemma 4 12B IT", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", + "name": "Gemma 4 31B Instruct", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "audio", + "image", + "text", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "google/gemma-4-E2B-it": { + "id": "google/gemma-4-E2B-it", + "name": "Gemma 4 E2B IT", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "google/gemma-4-E4B-it": { + "id": "google/gemma-4-E4B-it", + "name": "Gemma 4 E4B IT", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "grok-4.5": { + "id": "grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "thinkingmachines/inkling-small": { + "id": "thinkingmachines/inkling-small", + "name": "Inkling Small", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K3-Fast": { + "id": "moonshotai/Kimi-K3-Fast", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "LiquidAI/LFM2-24B-A2B": { + "id": "LiquidAI/LFM2-24B-A2B", + "name": "LFM2-24B-A2B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "poolside/laguna-s-2.1": { + "id": "poolside/laguna-s-2.1", + "name": "Laguna S 2.1", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "meta-llama/Llama-3.2-1B-Instruct": { + "id": "meta-llama/Llama-3.2-1B-Instruct", + "name": "Llama 3.2 1B Instruct", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 60000 + }, + "meta-llama/Llama-3.2-3B-Instruct": { + "id": "meta-llama/Llama-3.2-3B-Instruct", + "name": "Llama 3.2 3B Instruct", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 80000 + }, + "meta-llama/Llama-3.3-70B-Instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", + "name": "Llama 3.3 70B Instruct", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "meta-llama/Llama-3.1-8B-Instruct": { + "id": "meta-llama/Llama-3.1-8B-Instruct", + "name": "Llama-3.1-8B-Instruct", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "meta-llama/Llama-3.2-1B": { + "id": "meta-llama/Llama-3.2-1B", + "name": "Llama-3.2-1B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "meta-llama/Llama-3.2-3B": { + "id": "meta-llama/Llama-3.2-3B", + "name": "Llama-3.2-3B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "magistral-medium": { + "id": "magistral-medium", + "name": "Magistral Medium (latest)", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "mistralai/Magistral-Small-2506": { + "id": "mistralai/Magistral-Small-2506", + "name": "Magistral Small 2506", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "XiaomiMiMo/MiMo-V2.5": { + "id": "XiaomiMiMo/MiMo-V2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "XiaomiMiMo/MiMo-V2.5-Pro": { + "id": "XiaomiMiMo/MiMo-V2.5-Pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M2.7": { + "id": "MiniMaxAI/MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "ministral-14b": { + "id": "ministral-14b", + "name": "Ministral 14B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "ministral-3b": { + "id": "ministral-3b", + "name": "Ministral 3B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "mistralai/Ministral-8B-Instruct-2410": { + "id": "mistralai/Ministral-8B-Instruct-2410", + "name": "Ministral 8B Instruct", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "mistralai/Mistral-7B-Instruct-v0.3": { + "id": "mistralai/Mistral-7B-Instruct-v0.3", + "name": "Mistral 7B Instruct v0.3", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "mistral-large-3": { + "id": "mistral-large-3", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "mistral-medium": { + "id": "mistral-medium", + "name": "Mistral Medium 3", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "mistralai/Mistral-Nemo-Instruct-2407": { + "id": "mistralai/Mistral-Nemo-Instruct-2407", + "name": "Mistral Nemo Instruct 2407", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "mistralai/Mistral-Small-4-119B-2603": { + "id": "mistralai/Mistral-Small-4-119B-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "meta/muse-spark-1.1": { + "id": "meta/muse-spark-1.1", + "name": "Muse Spark 1.1", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16": { + "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16", + "name": "Nemotron 3 Nano 30B A3B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8": { + "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16": { + "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16", + "name": "Nemotron 3 Ultra 550B A55B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16", + "name": "Nemotron 3.5 Lightning 30B A3B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4", + "name": "Nemotron 3.5 Super VL 120B A12B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "pioneer/auto": { + "id": "pioneer/auto", + "name": "Pioneer Auto", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 4096 + }, + "mistralai/Pixtral-12B-2409": { + "id": "mistralai/Pixtral-12B-2409", + "name": "Pixtral 12B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-Coder-0.5B": { + "id": "Qwen/Qwen2.5-Coder-0.5B", + "name": "Qwen2.5-Coder-0.5B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "Qwen/Qwen3-1.7B-Base": { + "id": "Qwen/Qwen3-1.7B-Base", + "name": "Qwen3 1.7B Base", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Qwen/Qwen3-32B": { + "id": "Qwen/Qwen3-32B", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "Qwen/Qwen3-4B-Base": { + "id": "Qwen/Qwen3-4B-Base", + "name": "Qwen3 4B Base", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "Qwen/Qwen3-4B-Instruct-2507": { + "id": "Qwen/Qwen3-4B-Instruct-2507", + "name": "Qwen3 4B Instruct", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "Qwen/Qwen3-8B": { + "id": "Qwen/Qwen3-8B", + "name": "Qwen3 8B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 32768 + }, + "Qwen/Qwen3.5-9B": { + "id": "Qwen/Qwen3.5-9B", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.6-27B": { + "id": "Qwen/Qwen3.6-27B", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.6-flash": { + "id": "qwen3.6-flash", + "name": "Qwen3.6 Flash", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.6-max-preview": { + "id": "qwen3.6-max-preview", + "name": "Qwen3.6 Max Preview", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 245800, + "maxTokens": 65536 + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "HuggingFaceTB/SmolLM3-3B-Base": { + "id": "HuggingFaceTB/SmolLM3-3B-Base", + "name": "SmolLM3 3B Base", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "name": "gpt-5-mini", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-nano": { + "id": "gpt-5-nano", + "name": "gpt-5-nano", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1": { + "id": "gpt-5.1", + "name": "gpt-5.1", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "mistral-medium-3.5": { + "id": "mistral-medium-3.5", + "name": "mistral-medium-3.5", + "api": "openai-completions", + "provider": "pioneer", + "baseUrl": "https://api.fastino.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + } + }, + "poe": { + "openai/chatgpt-4o-latest": { + "id": "openai/chatgpt-4o-latest", + "name": "ChatGPT-4o-Latest", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4.1": { + "id": "anthropic/claude-opus-4.1", + "name": "Claude Opus 4.1", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", + "name": "Claude Opus 4.5", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", + "name": "Claude Sonnet 4.5", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-haiku-3": { + "id": "anthropic/claude-haiku-3", + "name": "Claude-Haiku-3", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 189096, + "maxTokens": 8192 + }, + "anthropic/claude-haiku-3.5": { + "id": "anthropic/claude-haiku-3.5", + "name": "Claude-Haiku-3.5", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 189096, + "maxTokens": 8192 + }, + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", + "name": "Claude-Opus-4", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 192512, + "maxTokens": 28672 + }, + "anthropic/claude-sonnet-3.5": { + "id": "anthropic/claude-sonnet-3.5", + "name": "Claude-Sonnet-3.5", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 189096, + "maxTokens": 8192 + }, + "anthropic/claude-sonnet-3.5-june": { + "id": "anthropic/claude-sonnet-3.5-june", + "name": "Claude-Sonnet-3.5-June", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 189096, + "maxTokens": 8192 + }, + "anthropic/claude-sonnet-3.7": { + "id": "anthropic/claude-sonnet-3.7", + "name": "Claude-Sonnet-3.7", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", + "name": "Claude-Sonnet-4", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983040, + "maxTokens": 64000 + }, + "novita/deepseek-v3.2": { + "id": "novita/deepseek-v3.2", + "name": "DeepSeek-V3.2", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 0 + }, + "empiriolabs/deepseek-v4-flash-el": { + "id": "empiriolabs/deepseek-v4-flash-el", + "name": "DeepSeek-V4-Flash-EL", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "empiriolabs/deepseek-v4-pro-el": { + "id": "empiriolabs/deepseek-v4-pro-el", + "name": "DeepSeek-V4-Pro-EL", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "novita/glm-4.6": { + "id": "novita/glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + }, + "novita/glm-5": { + "id": "novita/glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 205000, + "maxTokens": 131072 + }, + "openai/gpt-3.5-turbo-instruct": { + "id": "openai/gpt-3.5-turbo-instruct", + "name": "GPT-3.5-Turbo-Instruct", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 3500, + "maxTokens": 1024 + }, + "openai/gpt-3.5-turbo-raw": { + "id": "openai/gpt-3.5-turbo-raw", + "name": "GPT-3.5-Turbo-Raw", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4524, + "maxTokens": 2048 + }, + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16385, + "maxTokens": 4096 + }, + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", + "name": "GPT-4 Turbo", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "openai/gpt-4-classic": { + "id": "openai/gpt-4-classic", + "name": "GPT-4-Classic", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 4096 + }, + "openai/gpt-4-classic-0314": { + "id": "openai/gpt-4-classic-0314", + "name": "GPT-4-Classic-0314", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 4096 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-aug": { + "id": "openai/gpt-4o-aug", + "name": "GPT-4o-Aug", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "openai/gpt-4o-search": { + "id": "openai/gpt-4o-search", + "name": "GPT-4o-Search", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "openai/gpt-4o-mini-search": { + "id": "openai/gpt-4o-mini-search", + "name": "GPT-4o-mini-Search", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "name": "GPT-5 Pro", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "openai/gpt-5-chat": { + "id": "openai/gpt-5-chat", + "name": "GPT-5-Chat", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", + "name": "GPT-5-Codex", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "name": "GPT-5.1 Codex", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", + "name": "GPT-5.1 Codex Max", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", + "name": "GPT-5.1 Codex mini", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-instant": { + "id": "openai/gpt-5.1-instant", + "name": "GPT-5.1-Instant", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "name": "GPT-5.2 Codex", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "name": "GPT-5.2 Pro", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-instant": { + "id": "openai/gpt-5.2-instant", + "name": "GPT-5.2-Instant", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.3-codex-spark": { + "id": "openai/gpt-5.3-codex-spark", + "name": "GPT-5.3 Codex Spark", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "openai/gpt-5.3-instant": { + "id": "openai/gpt-5.3-instant", + "name": "GPT-5.3-Instant", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.5-pro": { + "id": "openai/gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-image-1.5": { + "id": "openai/gpt-image-1.5", + "name": "GPT-Image-1.5", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + }, + "cerebras/gpt-oss-120b-cs": { + "id": "cerebras/gpt-oss-120b-cs", + "name": "GPT-OSS-120B-CS", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 0 + }, + "google/gemini-2.0-flash": { + "id": "google/gemini-2.0-flash", + "name": "Gemini 2.0 Flash", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 8192 + }, + "google/gemini-2.0-flash-lite": { + "id": "google/gemini-2.0-flash-lite", + "name": "Gemini 2.0 Flash-Lite", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 8192 + }, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-flash": { + "id": "google/gemini-3-flash", + "name": "Gemini-3-Flash", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-pro": { + "id": "google/gemini-3-pro", + "name": "Gemini-3-Pro", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro": { + "id": "google/gemini-3.1-pro", + "name": "Gemini-3.1-Pro", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemma-4-31b": { + "id": "google/gemma-4-31b", + "name": "Gemma-4-31B", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 8192 + }, + "xai/grok-3": { + "id": "xai/grok-3", + "name": "Grok 3", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "xai/grok-3-mini": { + "id": "xai/grok-3-mini", + "name": "Grok 3 Mini", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "xai/grok-4.1-fast-reasoning": { + "id": "xai/grok-4.1-fast-reasoning", + "name": "Grok 4.1 Fast (Reasoning)", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "xai/grok-4": { + "id": "xai/grok-4", + "name": "Grok-4", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "xai/grok-4.1-fast-non-reasoning": { + "id": "xai/grok-4.1-fast-non-reasoning", + "name": "Grok-4.1-Fast-Non-Reasoning", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "xai/grok-4.20-multi-agent": { + "id": "xai/grok-4.20-multi-agent", + "name": "Grok-4.20-Multi-Agent", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 0 + }, + "novita/kimi-k2.5": { + "id": "novita/kimi-k2.5", + "name": "Kimi-K2.5", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 262144 + }, + "fireworks-ai/kimi-k2.5-fw": { + "id": "fireworks-ai/kimi-k2.5-fw", + "name": "Kimi-K2.5-FW", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "novita/kimi-k2.6": { + "id": "novita/kimi-k2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "cerebras/llama-3.1-8b-cs": { + "id": "cerebras/llama-3.1-8b-cs", + "name": "Llama-3.1-8B-CS", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 0 + }, + "google/nano-banana": { + "id": "google/nano-banana", + "name": "Nano-Banana", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 0 + }, + "trytako/tako": { + "id": "trytako/tako", + "name": "Tako", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2048, + "maxTokens": 0 + }, + "xai/grok-4-fast-non-reasoning": { + "id": "xai/grok-4-fast-non-reasoning", + "name": "X-Ai/Grok-4-Fast-Non-Reasoning", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "xai/grok-4-fast-reasoning": { + "id": "xai/grok-4-fast-reasoning", + "name": "X-Ai/Grok-4-Fast-Reasoning", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "poetools/claude-code": { + "id": "poetools/claude-code", + "name": "claude-code", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + }, + "google/gemini-deep-research": { + "id": "google/gemini-deep-research", + "name": "gemini-deep-research", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 0 + }, + "novita/glm-4.6v": { + "id": "novita/glm-4.6v", + "name": "glm-4.6v", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 32768 + }, + "novita/glm-4.7": { + "id": "novita/glm-4.7", + "name": "glm-4.7", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 205000, + "maxTokens": 131072 + }, + "novita/glm-4.7-flash": { + "id": "novita/glm-4.7-flash", + "name": "glm-4.7-flash", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65500 + }, + "novita/glm-4.7-n": { + "id": "novita/glm-4.7-n", + "name": "glm-4.7-n", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 205000, + "maxTokens": 131072 + }, + "novita/kimi-k2-thinking": { + "id": "novita/kimi-k2-thinking", + "name": "kimi-k2-thinking", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 0 + }, + "cerebras/llama-3.3-70b-cs": { + "id": "cerebras/llama-3.3-70b-cs", + "name": "llama-3.3-70b-cs", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + }, + "novita/minimax-m2.1": { + "id": "novita/minimax-m2.1", + "name": "minimax-m2.1", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 205000, + "maxTokens": 131072 + }, + "openai/o1": { + "id": "openai/o1", + "name": "o1", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o1-pro": { + "id": "openai/o1-pro", + "name": "o1-pro", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3": { + "id": "openai/o3", + "name": "o3", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-deep-research": { + "id": "openai/o3-deep-research", + "name": "o3-deep-research", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "name": "o3-mini", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-mini-high": { + "id": "openai/o3-mini-high", + "name": "o3-mini-high", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o3-pro": { + "id": "openai/o3-pro", + "name": "o3-pro", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/o4-mini-deep-research": { + "id": "openai/o4-mini-deep-research", + "name": "o4-mini-deep-research", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "cerebras/qwen3-235b-2507-cs": { + "id": "cerebras/qwen3-235b-2507-cs", + "name": "qwen3-235b-2507-cs", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + }, + "cerebras/qwen3-32b-cs": { + "id": "cerebras/qwen3-32b-cs", + "name": "qwen3-32b-cs", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + }, + "xai/grok-code-fast-1": { + "id": "xai/grok-code-fast-1", + "name": "x-AI/Grok-Code-Fast 1", + "api": "openai-completions", + "provider": "poe", + "baseUrl": "https://api.poe.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 10000 + } + }, + "poolside": { + "poolside/laguna-m.1": { + "id": "poolside/laguna-m.1", + "name": "Laguna M.1", + "api": "openai-completions", + "provider": "poolside", + "baseUrl": "https://inference.poolside.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "poolside/laguna-s-2.1": { + "id": "poolside/laguna-s-2.1", + "name": "Laguna S 2.1", + "api": "openai-completions", + "provider": "poolside", + "baseUrl": "https://inference.poolside.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "poolside/laguna-xs-2.1": { + "id": "poolside/laguna-xs-2.1", + "name": "Laguna XS 2.1", + "api": "openai-completions", + "provider": "poolside", + "baseUrl": "https://inference.poolside.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "poolside/laguna-xs.2": { + "id": "poolside/laguna-xs.2", + "name": "Laguna XS.2", + "api": "openai-completions", + "provider": "poolside", + "baseUrl": "https://inference.poolside.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "prime": { + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4.8": { + "id": "anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash-1017": { + "id": "deepseek/deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "name": "GPT-5.2 Pro", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.5": { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna-pro": { + "id": "openai/gpt-5.6-luna-pro", + "name": "GPT-5.6 Luna Pro", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol-pro": { + "id": "openai/gpt-5.6-sol-pro", + "name": "GPT-5.6 Sol Pro", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra-pro": { + "id": "openai/gpt-5.6-terra-pro", + "name": "GPT-5.6 Terra Pro", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-sol": { + "id": "openai/gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6.1-sol": { + "id": "openai/gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-4-argon": { + "id": "google/gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", + "name": "Gemma 3 27B IT", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "x-ai/grok-4.6": { + "id": "x-ai/grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "x-ai/grok-4.7": { + "id": "x-ai/grok-4.7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 65536 + }, + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", + "name": "Kimi K2 Instruct 0905", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 98304 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "moonshotai/kimi-k3.1-pro": { + "id": "moonshotai/kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "meta-llama/llama-3.3-70b-instruct": { + "id": "meta-llama/llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 12288, + "maxTokens": 12288 + }, + "mistralai/mistral-large-2512": { + "id": "mistralai/mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistralai/mistral-nemo": { + "id": "mistralai/mistral-nemo", + "name": "Mistral Nemo", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "mistralai/mistral-small-2603": { + "id": "mistralai/mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistralai/mixtral-8x22b-instruct": { + "id": "mistralai/mixtral-8x22b-instruct", + "name": "Mixtral 8x22B Instruct", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 52428 + }, + "meta/muse-spark-open": { + "id": "meta/muse-spark-open", + "name": "Muse Spark Open", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "qwen/qwen3-30b-a3b-instruct-2507": { + "id": "qwen/qwen3-30b-a3b-instruct-2507", + "name": "Qwen3 30B-A3B Instruct 2507", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen/qwen3-vl-235b-a22b-instruct": { + "id": "qwen/qwen3-vl-235b-a22b-instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3-vl-30b-a3b-instruct": { + "id": "qwen/qwen3-vl-30b-a3b-instruct", + "name": "Qwen3 VL 30B A3B Instruct", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen3-coder-next": { + "id": "qwen/qwen3-coder-next", + "name": "qwen/qwen3-coder-next", + "api": "openai-completions", + "provider": "prime", + "baseUrl": "https://api.pinference.ai/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "privatemode-ai": { + "deepseek-ocr-2": { + "id": "deepseek-ocr-2", + "name": "DeepSeek OCR 2", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4000, + "maxTokens": 4000 + }, + "glm-flash-latest": { + "id": "glm-flash-latest", + "name": "GLM Flash (latest)", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-latest": { + "id": "glm-latest", + "name": "GLM Latest", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemma-3-27b": { + "id": "gemma-3-27b", + "name": "Gemma 3 27B", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "kimi-latest": { + "id": "kimi-latest", + "name": "Kimi Latest", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen3-coder-30b-a3b": { + "id": "qwen3-coder-30b-a3b", + "name": "Qwen3-Coder 30B-A3B", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "voxtral-mini-3b": { + "id": "voxtral-mini-3b", + "name": "Voxtral Mini 3B", + "api": "openai-completions", + "provider": "privatemode-ai", + "baseUrl": "http://localhost:8080/v1", + "reasoning": false, + "input": [ + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + } + }, + "qihang-ai": { + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "qihang-ai", + "baseUrl": "https://api.qhaigc.net/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-5-20251101": { + "id": "claude-opus-4-5-20251101", + "name": "claude-opus-4-5-20251101", + "api": "openai-completions", + "provider": "qihang-ai", + "baseUrl": "https://api.qhaigc.net/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 65536 + }, + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", + "name": "claude-sonnet-4-5-20250929", + "api": "openai-completions", + "provider": "qihang-ai", + "baseUrl": "https://api.qhaigc.net/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "qihang-ai", + "baseUrl": "https://api.qhaigc.net/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", + "name": "gemini-3-flash-preview", + "api": "openai-completions", + "provider": "qihang-ai", + "baseUrl": "https://api.qhaigc.net/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3-pro-preview": { + "id": "gemini-3-pro-preview", + "name": "gemini-3-pro-preview", + "api": "openai-completions", + "provider": "qihang-ai", + "baseUrl": "https://api.qhaigc.net/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "name": "gpt-5-mini", + "api": "openai-completions", + "provider": "qihang-ai", + "baseUrl": "https://api.qhaigc.net/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2": { + "id": "gpt-5.2", + "name": "gpt-5.2", + "api": "openai-completions", + "provider": "qihang-ai", + "baseUrl": "https://api.qhaigc.net/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "name": "gpt-5.2-codex", + "api": "openai-completions", + "provider": "qihang-ai", + "baseUrl": "https://api.qhaigc.net/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + } + }, + "qiniu-ai": { + "claude-3.5-haiku": { + "id": "claude-3.5-haiku", + "name": "Anthropic: Claude 3.5 Haiku", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-3.7-sonnet": { + "id": "claude-3.7-sonnet", + "name": "Anthropic: Claude 3.7 Sonnet", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-4.5-haiku": { + "id": "claude-4.5-haiku", + "name": "Anthropic: Claude 4.5 Haiku", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-4.5-opus": { + "id": "claude-4.5-opus", + "name": "Anthropic: Claude Opus 4.5", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-4.5-sonnet": { + "id": "claude-4.5-sonnet", + "name": "Anthropic: Claude Sonnet 4.5", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-3.5-sonnet": { + "id": "claude-3.5-sonnet", + "name": "Claude 3.5 Sonnet", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 8192 + }, + "claude-4.0-opus": { + "id": "claude-4.0-opus", + "name": "Claude 4.0 Opus", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-4.0-sonnet": { + "id": "claude-4.0-sonnet", + "name": "Claude 4.0 Sonnet", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-4.1-opus": { + "id": "claude-4.1-opus", + "name": "Claude 4.1 Opus", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "deepseek-v3-0324": { + "id": "deepseek-v3-0324", + "name": "DeepSeek Chat 0324", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "deepseek-r1": { + "id": "deepseek-r1", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "deepseek-r1-0528": { + "id": "deepseek-r1-0528", + "name": "DeepSeek R1 0528", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "deepseek-v3": { + "id": "deepseek-v3", + "name": "DeepSeek V3", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "deepseek/deepseek-v3.1-terminus": { + "id": "deepseek/deepseek-v3.1-terminus", + "name": "DeepSeek V3.1 Terminus", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 147456 + }, + "deepseek-v3.1": { + "id": "deepseek-v3.1", + "name": "DeepSeek-V3.1", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "deepseek/deepseek-v3.2-exp": { + "id": "deepseek/deepseek-v3.2-exp", + "name": "DeepSeek-V3.2-Exp", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163000, + "maxTokens": 64000 + }, + "deepseek/deepseek-v3.1-terminus-thinking": { + "id": "deepseek/deepseek-v3.1-terminus-thinking", + "name": "DeepSeek/DeepSeek-V3.1-Terminus-Thinking", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "deepseek/deepseek-v3.2-exp-thinking": { + "id": "deepseek/deepseek-v3.2-exp-thinking", + "name": "DeepSeek/DeepSeek-V3.2-Exp-Thinking", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "deepseek/deepseek-v3.2-251201": { + "id": "deepseek/deepseek-v3.2-251201", + "name": "Deepseek/DeepSeek-V3.2", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "deepseek/deepseek-math-v2": { + "id": "deepseek/deepseek-math-v2", + "name": "Deepseek/Deepseek-Math-V2", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 160000, + "maxTokens": 160000 + }, + "doubao-1.5-pro-32k": { + "id": "doubao-1.5-pro-32k", + "name": "Doubao 1.5 Pro 32k", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 12000 + }, + "doubao-1.5-thinking-pro": { + "id": "doubao-1.5-thinking-pro", + "name": "Doubao 1.5 Thinking Pro", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "doubao-1.5-vision-pro": { + "id": "doubao-1.5-vision-pro", + "name": "Doubao 1.5 Vision Pro", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "doubao-seed-2.0-code": { + "id": "doubao-seed-2.0-code", + "name": "Doubao Seed 2.0 Code", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "doubao-seed-2.0-mini": { + "id": "doubao-seed-2.0-mini", + "name": "Doubao Seed 2.0 Mini", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "doubao-seed-2.0-pro": { + "id": "doubao-seed-2.0-pro", + "name": "Doubao Seed 2.0 Pro", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "doubao-seed-1.6": { + "id": "doubao-seed-1.6", + "name": "Doubao-Seed 1.6", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "doubao-seed-1.6-flash": { + "id": "doubao-seed-1.6-flash", + "name": "Doubao-Seed 1.6 Flash", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "doubao-seed-1.6-thinking": { + "id": "doubao-seed-1.6-thinking", + "name": "Doubao-Seed 1.6 Thinking", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "image", + "text", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "z-ai/glm-4.6": { + "id": "z-ai/glm-4.6", + "name": "GLM 4.6", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", + "name": "GLM 4.7", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "name": "GLM 5", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "glm-4.5": { + "id": "glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.5-air": { + "id": "glm-4.5-air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gemini-2.0-flash": { + "id": "gemini-2.0-flash", + "name": "Gemini 2.0 Flash", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 8192 + }, + "gemini-3.0-flash-preview": { + "id": "gemini-3.0-flash-preview", + "name": "Gemini 3.0 Flash Preview", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.0-pro-image-preview": { + "id": "gemini-3.0-pro-image-preview", + "name": "Gemini 3.0 Pro Image Preview", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "gemini-3.0-pro-preview": { + "id": "gemini-3.0-pro-preview", + "name": "Gemini 3.0 Pro Preview", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "x-ai/grok-4-fast-non-reasoning": { + "id": "x-ai/grok-4-fast-non-reasoning", + "name": "Grok 4 Fast Non-Reasoning", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 1999000 + }, + "x-ai/grok-4.1-fast": { + "id": "x-ai/grok-4.1-fast", + "name": "Grok 4.1 Fast", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "kimi-k2": { + "id": "kimi-k2", + "name": "Kimi K2", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", + "name": "Kimi K2 Instruct 0905", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 98304 + }, + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", + "name": "Kimi K2 Thinking", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "meituan/longcat-flash-chat": { + "id": "meituan/longcat-flash-chat", + "name": "Meituan/Longcat-Flash-Chat", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "meituan/longcat-flash-lite": { + "id": "meituan/longcat-flash-lite", + "name": "Meituan/Longcat-Flash-Lite", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 320000 + }, + "xiaomi/mimo-v2-flash": { + "id": "xiaomi/mimo-v2-flash", + "name": "MiMo-V2-Flash", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "mimo-v2-flash": { + "id": "mimo-v2-flash", + "name": "Mimo-V2-Flash", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "MiniMax-M1": { + "id": "MiniMax-M1", + "name": "MiniMax M1", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", + "name": "MiniMax M2", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 128000 + }, + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", + "name": "MiniMax M2.1", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204000, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5-highspeed": { + "id": "minimax/minimax-m2.5-highspeed", + "name": "MiniMax M2.5 Highspeed", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 8192 + }, + "gemini-2.5-flash-image": { + "id": "gemini-2.5-flash-image", + "name": "Nano Banana", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "qwen2.5-vl-7b-instruct": { + "id": "qwen2.5-vl-7b-instruct", + "name": "Qwen 2.5 VL 7B Instruct", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "qwen3-235b-a22b-thinking-2507": { + "id": "qwen3-235b-a22b-thinking-2507", + "name": "Qwen 3 235B A22B Thinking 2507", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "qwen-turbo": { + "id": "qwen-turbo", + "name": "Qwen Turbo", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 16384 + }, + "qwen-vl-max-2025-01-25": { + "id": "qwen-vl-max-2025-01-25", + "name": "Qwen VL-MAX-2025-01-25", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "qwen-max-2025-01-25": { + "id": "qwen-max-2025-01-25", + "name": "Qwen2.5-Max-2025-01-25", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "qwen3-235b-a22b-instruct-2507": { + "id": "qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen3-235b-a22b": { + "id": "qwen3-235b-a22b", + "name": "Qwen3 235B-A22B", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-30b-a3b": { + "id": "qwen3-30b-a3b", + "name": "Qwen3 30B A3B", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 41000, + "maxTokens": 41000 + }, + "qwen3-30b-a3b-thinking-2507": { + "id": "qwen3-30b-a3b-thinking-2507", + "name": "Qwen3 30b A3b Thinking 2507", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 126000, + "maxTokens": 32000 + }, + "qwen3-32b": { + "id": "qwen3-32b", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-max": { + "id": "qwen3-max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-max-preview": { + "id": "qwen3-max-preview", + "name": "Qwen3 Max Preview", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen3-coder-480b-a35b-instruct": { + "id": "qwen3-coder-480b-a35b-instruct", + "name": "Qwen3-Coder 480B-A35B Instruct", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-next-80b-a3b-thinking": { + "id": "qwen3-next-80b-a3b-thinking", + "name": "Qwen3-Next 80B-A3B (Thinking)", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-next-80b-a3b-instruct": { + "id": "qwen3-next-80b-a3b-instruct", + "name": "Qwen3-Next 80B-A3B Instruct", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "qwen3-vl-30b-a3b-thinking": { + "id": "qwen3-vl-30b-a3b-thinking", + "name": "Qwen3-Vl 30b A3b Thinking", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "qwen3.5-397b-a17b": { + "id": "qwen3.5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "doubao-seed-2.0-lite": { + "id": "doubao-seed-2.0-lite", + "name": "Seed 2.0 Lite", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "stepfun/step-3.5-flash": { + "id": "stepfun/step-3.5-flash", + "name": "Step 3.5 Flash", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "stepfun-ai/gelab-zero-4b-preview": { + "id": "stepfun-ai/gelab-zero-4b-preview", + "name": "Stepfun-Ai/Gelab Zero 4b Preview", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 4096 + }, + "x-ai/grok-4.1-fast-non-reasoning": { + "id": "x-ai/grok-4.1-fast-non-reasoning", + "name": "X-Ai/Grok 4.1 Fast Non Reasoning", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "x-ai/grok-4.1-fast-reasoning": { + "id": "x-ai/grok-4.1-fast-reasoning", + "name": "X-Ai/Grok 4.1 Fast Reasoning", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 20000000, + "maxTokens": 2000000 + }, + "x-ai/grok-4-fast-reasoning": { + "id": "x-ai/grok-4-fast-reasoning", + "name": "X-Ai/Grok-4-Fast-Reasoning", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "z-ai/autoglm-phone-9b": { + "id": "z-ai/autoglm-phone-9b", + "name": "Z-Ai/Autoglm Phone 9b", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 12800, + "maxTokens": 4096 + }, + "gemini-2.0-flash-lite": { + "id": "gemini-2.0-flash-lite", + "name": "gemini-2.0-flash-lite", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 8192 + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "name": "gemini-2.5-flash", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite": { + "id": "gemini-2.5-flash-lite", + "name": "gemini-2.5-flash-lite", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "name": "gemini-2.5-pro", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "qwen2.5-vl-72b-instruct": { + "id": "qwen2.5-vl-72b-instruct", + "name": "qwen2.5-vl-72b-instruct", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "qwen3-30b-a3b-instruct-2507": { + "id": "qwen3-30b-a3b-instruct-2507", + "name": "qwen3-30b-a3b-instruct-2507", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "x-ai/grok-4-fast": { + "id": "x-ai/grok-4-fast", + "name": "x-AI/Grok-4-Fast", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 2000000 + }, + "x-ai/grok-code-fast-1": { + "id": "x-ai/grok-code-fast-1", + "name": "x-AI/Grok-Code-Fast 1", + "api": "openai-completions", + "provider": "qiniu-ai", + "baseUrl": "https://api.qnaigc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 10000 + } + }, + "reflection": { + "Beam-1.0-501B-A23B": { + "id": "Beam-1.0-501B-A23B", + "name": "Beam 1.0 501B A23B", + "api": "openai-completions", + "provider": "reflection", + "baseUrl": "https://api.reflection.ai/openai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + } + }, + "regolo-ai": { + "apertus-70b": { + "id": "apertus-70b", + "name": "Apertus 70B", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "brick-complexity-pro": { + "id": "brick-complexity-pro", + "name": "Brick Complexity Pro", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 15000 + }, + "brick-v1-beta": { + "id": "brick-v1-beta", + "name": "Brick v1 Beta", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 15000 + }, + "deepseek-ocr-2": { + "id": "deepseek-ocr-2", + "name": "DeepSeek OCR 2", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4000, + "maxTokens": 4000 + }, + "glm5.2": { + "id": "glm5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 96000, + "maxTokens": 96000 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "gemma4-31b": { + "id": "gemma4-31b", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "llama-3.3-70b-instruct": { + "id": "llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 16384 + }, + "llama-3.1-8b-instruct": { + "id": "llama-3.1-8b-instruct", + "name": "Meta Llama 3.1 8B Instruct", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "minimax-m2.5": { + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "mistral-small3.2": { + "id": "mistral-small3.2", + "name": "Mistral Small 3.2", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 120000, + "maxTokens": 120000 + }, + "mistral-small-4-119b": { + "id": "mistral-small-4-119b", + "name": "Mistral Small 4 119B", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16384 + }, + "qwen3-coder-next": { + "id": "qwen3-coder-next", + "name": "Qwen3 Coder Next", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "qwen3.5-9b": { + "id": "qwen3.5-9b", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32000 + }, + "qwen3.5-122b": { + "id": "qwen3.5-122b", + "name": "Qwen3.5-122B", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen3.6-27b": { + "id": "qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "regolo-ai", + "baseUrl": "https://api.regolo.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + } + }, + "requesty": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5@eu": { + "id": "claude-fable-5@eu", + "name": "Claude Fable 5 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5.1": { + "id": "claude-fable-5.1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5.1@eu": { + "id": "claude-fable-5.1@eu", + "name": "Claude Fable 5.1 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-4-5@eu": { + "id": "claude-haiku-4-5@eu", + "name": "Claude Haiku 4.5 (latest) (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-haiku-5-5@eu": { + "id": "claude-haiku-5-5@eu", + "name": "Claude Haiku 5.5 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-1": { + "id": "anthropic/claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "claude-opus-4-1": { + "id": "claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "anthropic/claude-opus-4-5": { + "id": "anthropic/claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-5@eu": { + "id": "claude-opus-4-5@eu", + "name": "Claude Opus 4.5 (latest) (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-6": { + "id": "anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-6@eu": { + "id": "claude-opus-4-6@eu", + "name": "Claude Opus 4.6 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-7@eu": { + "id": "claude-opus-4-7@eu", + "name": "Claude Opus 4.7 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8@eu": { + "id": "claude-opus-4-8@eu", + "name": "Claude Opus 4.8 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5@eu": { + "id": "claude-opus-5@eu", + "name": "Claude Opus 5 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5-5@eu": { + "id": "claude-opus-5-5@eu", + "name": "Claude Opus 5.5 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-3-7-sonnet": { + "id": "anthropic/claude-3-7-sonnet", + "name": "Claude Sonnet 3.7", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4@eu": { + "id": "claude-sonnet-4@eu", + "name": "Claude Sonnet 4 (latest) (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4-5": { + "id": "anthropic/claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-5@eu": { + "id": "claude-sonnet-4-5@eu", + "name": "Claude Sonnet 4.5 (latest) (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6@eu": { + "id": "claude-sonnet-4-6@eu", + "name": "Claude Sonnet 4.6 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5@eu": { + "id": "claude-sonnet-5@eu", + "name": "Claude Sonnet 5 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5-5@eu": { + "id": "claude-sonnet-5-5@eu", + "name": "Claude Sonnet 5.5 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", + "name": "Claude-Opus-4", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 192512, + "maxTokens": 28672 + }, + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", + "name": "Claude-Sonnet-4", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 983040, + "maxTokens": 64000 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-0731@eu": { + "id": "deepseek-v4-flash-0731@eu", + "name": "DeepSeek V4 Flash 0731 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro@eu": { + "id": "deepseek-v4-pro@eu", + "name": "DeepSeek V4 Pro (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813@eu": { + "id": "deepseek-v4-pro-0813@eu", + "name": "DeepSeek V4 Pro 0813 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash@eu": { + "id": "deepseek-v4.1-flash@eu", + "name": "DeepSeek V4.1 Flash (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-1017@eu": { + "id": "deepseek-v4.1-flash-1017@eu", + "name": "DeepSeek V4.1 Flash 1017 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "devstral-latest": { + "id": "devstral-latest", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "fugu-ultra": { + "id": "fugu-ultra", + "name": "Fugu Ultra", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.1@eu": { + "id": "glm-5.1@eu", + "name": "GLM-5.1 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2@eu": { + "id": "glm-5.2@eu", + "name": "GLM-5.2 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3@eu": { + "id": "glm-5.3@eu", + "name": "GLM-5.3 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash@eu": { + "id": "glm-5.3-flash@eu", + "name": "GLM-5.3-Flash (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 262144 + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1@eu": { + "id": "gpt-4.1@eu", + "name": "GPT-4.1 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-mini@eu": { + "id": "gpt-4.1-mini@eu", + "name": "GPT-4.1 mini (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "gpt-4.1-nano@eu": { + "id": "gpt-4.1-nano@eu", + "name": "GPT-4.1 nano (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "gpt-4o-mini@eu": { + "id": "gpt-4o-mini@eu", + "name": "GPT-4o mini (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "name": "GPT-5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5@eu": { + "id": "gpt-5@eu", + "name": "GPT-5 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-image": { + "id": "openai/gpt-5-image", + "name": "GPT-5 Image", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "image", + "text", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-mini@eu": { + "id": "gpt-5-mini@eu", + "name": "GPT-5 Mini (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5-nano@eu": { + "id": "gpt-5-nano@eu", + "name": "GPT-5 Nano (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "name": "GPT-5 Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 272000 + }, + "openai/gpt-5-chat": { + "id": "openai/gpt-5-chat", + "name": "GPT-5-Chat", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", + "name": "GPT-5-Codex", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1@eu": { + "id": "gpt-5.1@eu", + "name": "GPT-5.1 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-chat": { + "id": "openai/gpt-5.1-chat", + "name": "GPT-5.1 Chat", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "pdf", + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "name": "GPT-5.1 Codex", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", + "name": "GPT-5.1 Codex Max", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", + "name": "GPT-5.1 Codex mini", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-chat": { + "id": "openai/gpt-5.2-chat", + "name": "GPT-5.2 Chat", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "pdf", + "image", + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "name": "GPT-5.2 Codex", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "name": "GPT-5.2 Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4@eu": { + "id": "gpt-5.4@eu", + "name": "GPT-5.4 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-pro": { + "id": "gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.5@eu": { + "id": "gpt-5.5@eu", + "name": "GPT-5.5 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.5-pro": { + "id": "gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna@eu": { + "id": "gpt-5.6-luna@eu", + "name": "GPT-5.6 Luna (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol@eu": { + "id": "gpt-5.6-sol@eu", + "name": "GPT-5.6 Sol (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra@eu": { + "id": "gpt-5.6-terra@eu", + "name": "GPT-5.6 Terra (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-astra": { + "id": "gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-luna": { + "id": "gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-luna@eu": { + "id": "gpt-6-luna@eu", + "name": "GPT-6 Luna (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-sol": { + "id": "gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-sol@eu": { + "id": "gpt-6-sol@eu", + "name": "GPT-6 Sol (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-sol@eu": { + "id": "gpt-6.1-sol@eu", + "name": "GPT-6.1 Sol (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-terra": { + "id": "gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-terra@eu": { + "id": "gpt-6.1-terra@eu", + "name": "GPT-6.1 Terra (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-flash@eu": { + "id": "gemini-2.5-flash@eu", + "name": "Gemini 2.5 Flash (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-2.5-flash-lite@eu": { + "id": "gemini-2.5-flash-lite@eu", + "name": "Gemini 2.5 Flash-Lite (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-2.5-pro@eu": { + "id": "gemini-2.5-pro@eu", + "name": "Gemini 2.5 Pro (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3-pro-preview": { + "id": "google/gemini-3-pro-preview", + "name": "Gemini 3 Pro Preview", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.1-flash-lite": { + "id": "gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.1-flash-lite@eu": { + "id": "gemini-3.1-flash-lite@eu", + "name": "Gemini 3.1 Flash Lite (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemini-3.5-flash@eu": { + "id": "gemini-3.5-flash@eu", + "name": "Gemini 3.5 Flash (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.5-flash-lite@eu": { + "id": "gemini-3.5-flash-lite@eu", + "name": "Gemini 3.5 Flash Lite (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.7-flash@eu": { + "id": "gemini-3.7-flash@eu", + "name": "Gemini 3.7 Flash (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.8-flash@eu": { + "id": "gemini-3.8-flash@eu", + "name": "Gemini 3.8 Flash (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65535 + }, + "gemini-4-argon": { + "id": "gemini-4-argon", + "name": "Gemini 4 Argon", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-4-argon@eu": { + "id": "gemini-4-argon@eu", + "name": "Gemini 4 Argon (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemma-4-26b-a4b-it": { + "id": "gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 81920 + }, + "gemma-4-31b-it": { + "id": "gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "xai/grok-4-fast": { + "id": "xai/grok-4-fast", + "name": "Grok 4 Fast", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 64000 + }, + "grok-4.2-beta": { + "id": "grok-4.2-beta", + "name": "Grok 4.20 (Reasoning)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 2000000, + "maxTokens": 30000 + }, + "grok-4.3": { + "id": "grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "grok-4.5": { + "id": "grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "grok-4.6": { + "id": "grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "grok-4.7": { + "id": "grok-4.7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 128000 + }, + "grok-build-0.1": { + "id": "grok-build-0.1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "xai/grok-4": { + "id": "xai/grok-4", + "name": "Grok-4", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "hy3": { + "id": "hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "inkling": { + "id": "inkling", + "name": "Inkling", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "inkling-256k": { + "id": "inkling-256k", + "name": "Inkling 256K", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2.5@eu": { + "id": "kimi-k2.5@eu", + "name": "Kimi K2.5 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16000 + }, + "kimi-k2.6@eu": { + "id": "kimi-k2.6@eu", + "name": "Kimi K2.6 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.7-code@eu": { + "id": "kimi-k2.7-code@eu", + "name": "Kimi K2.7 Code (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3@eu": { + "id": "kimi-k3@eu", + "name": "Kimi K3 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "kimi-k3.1-pro": { + "id": "kimi-k3.1-pro", + "name": "Kimi K3.1 Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "kimi-k3.1-pro-highspeed": { + "id": "kimi-k3.1-pro-highspeed", + "name": "Kimi K3.1 Pro Highspeed", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "laguna-m.1": { + "id": "laguna-m.1", + "name": "Laguna M.1", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "laguna-xs.2": { + "id": "laguna-xs.2", + "name": "Laguna XS.2", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", + "name": "MiMo V2.5 Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mimo-v2.5": { + "id": "mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax-m2.7": { + "id": "minimax-m2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262100, + "maxTokens": 6553 + }, + "minimax-m2.7-highspeed": { + "id": "minimax-m2.7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "minimax-m3@eu": { + "id": "minimax-m3@eu", + "name": "MiniMax-M3 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "minimax-m3.1-flash": { + "id": "minimax-m3.1-flash", + "name": "MiniMax-M3.1-Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 64000 + }, + "minimax-m3.1-flash@eu": { + "id": "minimax-m3.1-flash@eu", + "name": "MiniMax-M3.1-Flash (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "mistral-large-4": { + "id": "mistral-large-4", + "name": "Mistral Large 4", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "mistral-large-4@eu": { + "id": "mistral-large-4@eu", + "name": "Mistral Large 4 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 262144 + }, + "mistral-medium-latest": { + "id": "mistral-medium-latest", + "name": "Mistral Medium (latest)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral-medium-latest@eu": { + "id": "mistral-medium-latest@eu", + "name": "Mistral Medium (latest) (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "mistral-medium-3-5": { + "id": "mistral-medium-3-5", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral-medium-3-5@eu": { + "id": "mistral-medium-3-5@eu", + "name": "Mistral Medium 3.5 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 209715 + }, + "mistral-small-2603": { + "id": "mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "mistral-small-2603@eu": { + "id": "mistral-small-2603@eu", + "name": "Mistral Small 4 (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "muse-glimmer-30b": { + "id": "muse-glimmer-30b", + "name": "Muse Glimmer 30B", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "muse-spark-1.3": { + "id": "muse-spark-1.3", + "name": "Muse Spark 1.3", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-spark-open": { + "id": "muse-spark-open", + "name": "Muse Spark Open", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "muse-wonder-1.0": { + "id": "muse-wonder-1.0", + "name": "Muse Wonder", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "gemini-3.1-flash-image": { + "id": "gemini-3.1-flash-image", + "name": "Nano Banana 2", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemini-3-pro-image": { + "id": "gemini-3-pro-image", + "name": "Nano Banana Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "nemotron-3-nano-omni": { + "id": "nemotron-3-nano-omni", + "name": "Nemotron 3 Nano Omni", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nemotron-3-nano-omni-30b-a3b-reasoning": { + "id": "nemotron-3-nano-omni-30b-a3b-reasoning", + "name": "Nemotron 3 Nano Omni 30B A3B Reasoning", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "nemotron-3-super-120b-a12b": { + "id": "nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia-nemotron-3-super-120b-a12b": { + "id": "nvidia-nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nemotron-3-ultra-550b-a55b": { + "id": "nemotron-3-ultra-550b-a55b", + "name": "Nemotron 3 Ultra 550B A55B", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "nvidia-nemotron-3-ultra": { + "id": "nvidia-nemotron-3-ultra", + "name": "Nemotron 3 Ultra 550B A55B", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "nemotron-3.5-content-safety": { + "id": "nemotron-3.5-content-safety", + "name": "Nemotron 3.5 Content Safety", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "nemotron-3.5-lightning-30b-a3b": { + "id": "nemotron-3.5-lightning-30b-a3b", + "name": "Nemotron 3.5 Lightning 30B A3B", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "qwen3.5-27b": { + "id": "qwen3.5-27b", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-2b": { + "id": "qwen3.5-2b", + "name": "Qwen3.5 2B", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 8192 + }, + "qwen3.5-35b-a3b": { + "id": "qwen3.5-35b-a3b", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "name": "Qwen3.6 Plus", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.7-plus": { + "id": "qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen3.8-2.4T-A95B": { + "id": "qwen3.8-2.4T-A95B", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen3.8-2.4T-A95B@eu": { + "id": "qwen3.8-2.4T-A95B@eu", + "name": "Qwen3.8 2.4T A95B (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 262144 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-flash-next": { + "id": "qwen3.8-flash-next", + "name": "Qwen3.8 Flash Next", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 64000 + }, + "qwen3.8-flash-next@eu": { + "id": "qwen3.8-flash-next@eu", + "name": "Qwen3.8 Flash Next (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "seed-1.8": { + "id": "seed-1.8", + "name": "Seed 1.8", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "seed-2.0-code": { + "id": "seed-2.0-code", + "name": "Seed 2.0 Code", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "seed-2.0-mini": { + "id": "seed-2.0-mini", + "name": "Seed 2.0 Mini", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "seed-2.0-pro": { + "id": "seed-2.0-pro", + "name": "Seed 2.0 Pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "step-3.7-flash": { + "id": "step-3.7-flash", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-5-preview": { + "id": "step-5-preview", + "name": "Step 5 Preview", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "devstral-latest@eu": { + "id": "devstral-latest@eu", + "name": "devstral-latest@eu", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "glm-5.2-fast": { + "id": "glm-5.2-fast", + "name": "glm-5.2-fast", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-5.3-chat": { + "id": "gpt-5.3-chat", + "name": "gpt-5.3-chat", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 16384 + }, + "kat-coder-pro": { + "id": "kat-coder-pro", + "name": "kat-coder-pro", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "leanstral-1-5": { + "id": "leanstral-1-5", + "name": "leanstral-1-5", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "leanstral-1-5@eu": { + "id": "leanstral-1-5@eu", + "name": "leanstral-1-5@eu", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "ling-2.6-1t": { + "id": "ling-2.6-1t", + "name": "ling-2.6-1t", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "ling-2.6-flash": { + "id": "ling-2.6-flash", + "name": "ling-2.6-flash", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "ling-3.0-tiny": { + "id": "ling-3.0-tiny", + "name": "ling-3.0-tiny", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "nemotron-3-nano-omni@eu": { + "id": "nemotron-3-nano-omni@eu", + "name": "nemotron-3-nano-omni@eu", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 300000, + "maxTokens": 300000 + }, + "nemotron-3-ultra-nvfp4": { + "id": "nemotron-3-ultra-nvfp4", + "name": "nemotron-3-ultra-nvfp4", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nemotron-lightning-3.5-30b-a3b": { + "id": "nemotron-lightning-3.5-30b-a3b", + "name": "nemotron-lightning-3.5-30b-a3b", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "name": "o4-mini", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "o4-mini@eu": { + "id": "o4-mini@eu", + "name": "o4-mini (EU)", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 100000 + }, + "ring-2.6-1t": { + "id": "ring-2.6-1t", + "name": "ring-2.6-1t", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "thinkingcap-qwen3.6-27b": { + "id": "thinkingcap-qwen3.6-27b", + "name": "thinkingcap-qwen3.6-27b", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "thinkingcap-qwen3.6-27b@eu": { + "id": "thinkingcap-qwen3.6-27b@eu", + "name": "thinkingcap-qwen3.6-27b@eu", + "api": "openai-completions", + "provider": "requesty", + "baseUrl": "https://router.requesty.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "runinfra": { + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "runinfra", + "baseUrl": "https://api.runinfra.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepseek-ai/DeepSeek-V4-Pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "runinfra", + "baseUrl": "https://api.runinfra.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "runinfra", + "baseUrl": "https://api.runinfra.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "runinfra", + "baseUrl": "https://api.runinfra.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 16384 + }, + "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16", + "name": "Nemotron 3.5 Lightning 30B A3B", + "api": "openai-completions", + "provider": "runinfra", + "baseUrl": "https://api.runinfra.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "ornith-ai/Ornith-1.5-35B-A3B": { + "id": "ornith-ai/Ornith-1.5-35B-A3B", + "name": "Ornith 1.5 35B A3B", + "api": "openai-completions", + "provider": "runinfra", + "baseUrl": "https://api.runinfra.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Inferact/Qwen3.8-2.4T-A95B-NVFP4": { + "id": "Inferact/Qwen3.8-2.4T-A95B-NVFP4", + "name": "Qwen3.8 2.4T A95B (NVFP4)", + "api": "openai-completions", + "provider": "runinfra", + "baseUrl": "https://api.runinfra.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3.8-27B": { + "id": "Qwen/Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "runinfra", + "baseUrl": "https://api.runinfra.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "scnet-token-plan": { + "DeepSeek-V3.2": { + "id": "DeepSeek-V3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 7168 + }, + "DeepSeek-V4-Flash": { + "id": "DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "DeepSeek-V4-Flash-0731": { + "id": "DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "DeepSeek-V4-Pro": { + "id": "DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "DeepSeek-V4-Pro-0813": { + "id": "DeepSeek-V4-Pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "DeepSeek-V4.1-Flash": { + "id": "DeepSeek-V4.1-Flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "GLM-5": { + "id": "GLM-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "GLM-5.1": { + "id": "GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "GLM-5.2": { + "id": "GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "GLM-5.3": { + "id": "GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "GLM-5.3-Flash": { + "id": "GLM-5.3-Flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Kimi-K2.5": { + "id": "Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 180224 + }, + "Kimi-K2.6": { + "id": "Kimi-K2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Kimi-K2.7-Code": { + "id": "Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 271360, + "maxTokens": 262144 + }, + "Kimi-K3": { + "id": "Kimi-K3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "MiMo-V2.5-Pro": { + "id": "MiMo-V2.5-Pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "MiniMax-M2.5": { + "id": "MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "MiniMax-M3": { + "id": "MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "Qwen3.8-Flash": { + "id": "Qwen3.8-Flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "Qwen3.8-Max": { + "id": "Qwen3.8-Max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "scnet-token-plan", + "baseUrl": "https://api.scnet.cn/api/llm/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "scx-ai": { + "GLM-5.2": { + "id": "GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "scx-ai", + "baseUrl": "https://api.scx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "scx-ai", + "baseUrl": "https://api.scx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "scx-ai", + "baseUrl": "https://api.scx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "Qwen3.8-Max": { + "id": "Qwen3.8-Max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "scx-ai", + "baseUrl": "https://api.scx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "scx": { + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "scx", + "baseUrl": "https://api.scx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "scx", + "baseUrl": "https://api.scx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + } + }, + "stackit": { + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "stackit", + "baseUrl": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "stackit", + "baseUrl": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", + "name": "Gemma 3 27B IT", + "api": "openai-completions", + "provider": "stackit", + "baseUrl": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "neuralmagic/Meta-Llama-3.1-8B-Instruct-FP8": { + "id": "neuralmagic/Meta-Llama-3.1-8B-Instruct-FP8", + "name": "Llama 3.1 8B", + "api": "openai-completions", + "provider": "stackit", + "baseUrl": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic": { + "id": "cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic", + "name": "Llama 3.3 70B", + "api": "openai-completions", + "provider": "stackit", + "baseUrl": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "neuralmagic/Mistral-Nemo-Instruct-2407-FP8": { + "id": "neuralmagic/Mistral-Nemo-Instruct-2407-FP8", + "name": "Mistral Nemo", + "api": "openai-completions", + "provider": "stackit", + "baseUrl": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "Qwen/Qwen3-VL-235B-A22B-Instruct-FP8": { + "id": "Qwen/Qwen3-VL-235B-A22B-Instruct-FP8", + "name": "Qwen3-VL 235B", + "api": "openai-completions", + "provider": "stackit", + "baseUrl": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 218000, + "maxTokens": 16384 + }, + "Qwen/Qwen3.6-27B": { + "id": "Qwen/Qwen3.6-27B", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "stackit", + "baseUrl": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "sarvam": { + "sarvam-105b": { + "id": "sarvam-105b", + "name": "Sarvam 105B", + "api": "openai-completions", + "provider": "sarvam", + "baseUrl": "https://api.sarvam.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + }, + "sarvam-30b": { + "id": "sarvam-30b", + "name": "Sarvam-30B", + "api": "openai-completions", + "provider": "sarvam", + "baseUrl": "https://api.sarvam.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + } + }, + "scaleway": { + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "devstral-2-123b-instruct-2512": { + "id": "devstral-2-123b-instruct-2512", + "name": "Devstral 2", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 16384 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemma-3-27b-it": { + "id": "gemma-3-27b-it", + "name": "Gemma 3 27B", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40000, + "maxTokens": 8192 + }, + "gemma-4-26b-a4b-it": { + "id": "gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 81920 + }, + "lightonocr-3-0.8b": { + "id": "lightonocr-3-0.8b", + "name": "LightOnOCR-3 0.8B", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "llama-3.3-70b-instruct": { + "id": "llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 100000, + "maxTokens": 16384 + }, + "mistral-medium-3.5-128b": { + "id": "mistral-medium-3.5-128b", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "mistral-small-3.2-24b-instruct-2506": { + "id": "mistral-small-3.2-24b-instruct-2506", + "name": "Mistral Small 3.2", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "pixtral-12b-2409": { + "id": "pixtral-12b-2409", + "name": "Pixtral 12B", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "qwen3-235b-a22b-instruct-2507": { + "id": "qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.5-397b-a17b": { + "id": "qwen3.5-397b-a17b", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.6-35b-a3b": { + "id": "qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + }, + "voxtral-small-24b-2507": { + "id": "voxtral-small-24b-2507", + "name": "Voxtral Small 24B", + "api": "openai-completions", + "provider": "scaleway", + "baseUrl": "https://api.scaleway.ai/v1", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 16384 + } + }, + "sensenova": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "sensenova", + "baseUrl": "https://token.sensenova.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "sensenova", + "baseUrl": "https://token.sensenova.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "sensenova", + "baseUrl": "https://token.sensenova.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "sensenova", + "baseUrl": "https://token.sensenova.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "sensenova", + "baseUrl": "https://token.sensenova.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "sensenova-6.8-flash-lite": { + "id": "sensenova-6.8-flash-lite", + "name": "SenseNova 6.8 Flash Lite", + "api": "openai-completions", + "provider": "sensenova", + "baseUrl": "https://token.sensenova.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "siliconflow": { + "ByteDance-Seed/Seed-OSS-36B-Instruct": { + "id": "ByteDance-Seed/Seed-OSS-36B-Instruct", + "name": "ByteDance-Seed/Seed-OSS-36B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "name": "DeepSeek V3.1", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V3.2": { + "id": "deepseek-ai/DeepSeek-V3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V3.2-Exp": { + "id": "deepseek-ai/DeepSeek-V3.2-Exp", + "name": "DeepSeek V3.2 Exp", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/deepseek-v4-flash": { + "id": "deepseek-ai/deepseek-v4-flash", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp": { + "id": "deepseek-ai/DeepSeek-V4-Flash-Vision-Exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek-ai/deepseek-v4-pro": { + "id": "deepseek-ai/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Pro-0813": { + "id": "deepseek-ai/DeepSeek-V4-Pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "deepseek-ai/DeepSeek-R1": { + "id": "deepseek-ai/DeepSeek-R1", + "name": "DeepSeek-R1", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 32768 + }, + "deepseek-ai/DeepSeek-V3": { + "id": "deepseek-ai/DeepSeek-V3", + "name": "DeepSeek-V3", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 8192 + }, + "THUDM/GLM-4-32B-0414": { + "id": "THUDM/GLM-4-32B-0414", + "name": "GLM 4 32B 0414", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "THUDM/GLM-4-9B-0414": { + "id": "THUDM/GLM-4-9B-0414", + "name": "GLM 4 9B 0414", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8000 + }, + "zai-org/GLM-4.6": { + "id": "zai-org/GLM-4.6", + "name": "GLM 4.6", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 4096 + }, + "THUDM/GLM-Z1-32B-0414": { + "id": "THUDM/GLM-Z1-32B-0414", + "name": "GLM Z1 32B 0414", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "THUDM/GLM-Z1-9B-0414": { + "id": "THUDM/GLM-Z1-9B-0414", + "name": "GLM Z1 9B 0414", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8000 + }, + "zai-org/GLM-4.5": { + "id": "zai-org/GLM-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 96000 + }, + "zai-org/GLM-4.5-Air": { + "id": "zai-org/GLM-4.5-Air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai-org/GLM-4.5V": { + "id": "zai-org/GLM-4.5V", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "zai-org/GLM-4.7": { + "id": "zai-org/GLM-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5": { + "id": "zai-org/GLM-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.1": { + "id": "zai-org/GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3": { + "id": "zai-org/GLM-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.3-Flash": { + "id": "zai-org/GLM-5.3-Flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 16384 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "google/gemma-4-12B-it": { + "id": "google/gemma-4-12B-it", + "name": "Gemma 4 12B IT", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "google/gemma-4-26B-A4B-it": { + "id": "google/gemma-4-26B-A4B-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", + "name": "Gemma 4 31B Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "audio", + "image", + "text", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "tencent/Hunyuan-MT-7B": { + "id": "tencent/Hunyuan-MT-7B", + "name": "Hunyuan MT 7B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "tencent/Hy3": { + "id": "tencent/Hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 128000 + }, + "tencent/Hy3-preview": { + "id": "tencent/Hy3-preview", + "name": "Hy3 preview", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2-Instruct-0905": { + "id": "moonshotai/Kimi-K2-Instruct-0905", + "name": "Kimi K2 Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "moonshotai/Kimi-K2-Thinking": { + "id": "moonshotai/Kimi-K2-Thinking", + "name": "Kimi K2 Thinking", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2.7-Code": { + "id": "moonshotai/Kimi-K2.7-Code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "moonshotai/Kimi-K3": { + "id": "moonshotai/Kimi-K3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K2-Instruct": { + "id": "moonshotai/Kimi-K2-Instruct", + "name": "Kimi-K2-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "meituan-longcat/LongCat-2.0": { + "id": "meituan-longcat/LongCat-2.0", + "name": "LongCat-2.0", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1049000, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M3": { + "id": "MiniMaxAI/MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "nex-agi/Nex-N2-Pro": { + "id": "nex-agi/Nex-N2-Pro", + "name": "Nex-N2-Pro", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "Qwen/QwQ-32B": { + "id": "Qwen/QwQ-32B", + "name": "QwQ 32B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "Qwen/Qwen2.5-VL-32B-Instruct": { + "id": "Qwen/Qwen2.5-VL-32B-Instruct", + "name": "Qwen 2.5 VL 32B Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", + "name": "Qwen 3 235B Thinking", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "Qwen/Qwen3-Next-80B-A3B-Instruct": { + "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", + "name": "Qwen 3 Next 80B Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "Qwen/Qwen2.5-14B-Instruct": { + "id": "Qwen/Qwen2.5-14B-Instruct", + "name": "Qwen/Qwen2.5-14B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-32B-Instruct": { + "id": "Qwen/Qwen2.5-32B-Instruct", + "name": "Qwen/Qwen2.5-32B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-72B-Instruct": { + "id": "Qwen/Qwen2.5-72B-Instruct", + "name": "Qwen/Qwen2.5-72B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-72B-Instruct-128K": { + "id": "Qwen/Qwen2.5-72B-Instruct-128K", + "name": "Qwen/Qwen2.5-72B-Instruct-128K", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-7B-Instruct": { + "id": "Qwen/Qwen2.5-7B-Instruct", + "name": "Qwen/Qwen2.5-7B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-VL-7B-Instruct": { + "id": "Qwen/Qwen2.5-VL-7B-Instruct", + "name": "Qwen/Qwen2.5-VL-7B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen3-14B": { + "id": "Qwen/Qwen3-14B", + "name": "Qwen/Qwen3-14B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "Qwen/Qwen3-Omni-30B-A3B-Captioner": { + "id": "Qwen/Qwen3-Omni-30B-A3B-Captioner", + "name": "Qwen/Qwen3-Omni-30B-A3B-Captioner", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 66000, + "maxTokens": 66000 + }, + "Qwen/Qwen3-Omni-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-Omni-30B-A3B-Instruct", + "name": "Qwen/Qwen3-Omni-30B-A3B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 66000, + "maxTokens": 66000 + }, + "Qwen/Qwen3-Omni-30B-A3B-Thinking": { + "id": "Qwen/Qwen3-Omni-30B-A3B-Thinking", + "name": "Qwen/Qwen3-Omni-30B-A3B-Thinking", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 66000, + "maxTokens": 66000 + }, + "Qwen/Qwen3-VL-30B-A3B-Thinking": { + "id": "Qwen/Qwen3-VL-30B-A3B-Thinking", + "name": "Qwen/Qwen3-VL-30B-A3B-Thinking", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Qwen/Qwen3-VL-32B-Instruct": { + "id": "Qwen/Qwen3-VL-32B-Instruct", + "name": "Qwen/Qwen3-VL-32B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Qwen/Qwen3-VL-32B-Thinking": { + "id": "Qwen/Qwen3-VL-32B-Thinking", + "name": "Qwen/Qwen3-VL-32B-Thinking", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Qwen/Qwen3-VL-8B-Instruct": { + "id": "Qwen/Qwen3-VL-8B-Instruct", + "name": "Qwen/Qwen3-VL-8B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Qwen/Qwen3-VL-8B-Thinking": { + "id": "Qwen/Qwen3-VL-8B-Thinking", + "name": "Qwen/Qwen3-VL-8B-Thinking", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Qwen/Qwen2.5-Coder-32B-Instruct": { + "id": "Qwen/Qwen2.5-Coder-32B-Instruct", + "name": "Qwen2.5-Coder-32B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "Qwen/Qwen2.5-VL-72B-Instruct": { + "id": "Qwen/Qwen2.5-VL-72B-Instruct", + "name": "Qwen2.5-VL-72B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Qwen/Qwen3-235B-A22B": { + "id": "Qwen/Qwen3-235B-A22B", + "name": "Qwen3 235B-A22B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 16384 + }, + "Qwen/Qwen3-30B-A3B-Instruct-2507": { + "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", + "name": "Qwen3 30B A3B Instruct 2507", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen/Qwen3-30B-A3B-Thinking-2507": { + "id": "Qwen/Qwen3-30B-A3B-Thinking-2507", + "name": "Qwen3 30B A3B Thinking 2507", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3-32B": { + "id": "Qwen/Qwen3-32B", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "Qwen/Qwen3-8B": { + "id": "Qwen/Qwen3-8B", + "name": "Qwen3 8B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 32768 + }, + "Qwen/Qwen3-Coder-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct", + "name": "Qwen3 Coder 30B A3B Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3-VL-235B-A22B-Instruct": { + "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "Qwen/Qwen3-VL-235B-A22B-Thinking": { + "id": "Qwen/Qwen3-VL-235B-A22B-Thinking", + "name": "Qwen3 VL 235B A22B Thinking", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "Qwen/Qwen3-VL-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", + "name": "Qwen3 VL 30B A3B Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "Qwen/Qwen3-Coder-480B-A35B-Instruct": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", + "name": "Qwen3-Coder-480B-A35B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3-Next-80B-A3B-Thinking": { + "id": "Qwen/Qwen3-Next-80B-A3B-Thinking", + "name": "Qwen3-Next-80B-A3B-Thinking", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3.5-122B-A10B": { + "id": "Qwen/Qwen3.5-122B-A10B", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-27B": { + "id": "Qwen/Qwen3.5-27B", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-35B-A3B": { + "id": "Qwen/Qwen3.5-35B-A3B", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-9B": { + "id": "Qwen/Qwen3.5-9B", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-397B-A17B": { + "id": "Qwen/Qwen3.5-397B-A17B", + "name": "Qwen3.5-397B-A17B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3.6-27B": { + "id": "Qwen/Qwen3.6-27B", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.8-2.4T-A95B": { + "id": "Qwen/Qwen3.8-2.4T-A95B", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "stepfun-ai/Step-3.5-Flash": { + "id": "stepfun-ai/Step-3.5-Flash", + "name": "Step 3.5 Flash", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "baidu/ERNIE-4.5-300B-A47B": { + "id": "baidu/ERNIE-4.5-300B-A47B", + "name": "baidu/ERNIE-4.5-300B-A47B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B": { + "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", + "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B": { + "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", + "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "deepseek-ai/DeepSeek-V3.1-Terminus": { + "id": "deepseek-ai/DeepSeek-V3.1-Terminus", + "name": "deepseek-ai/DeepSeek-V3.1-Terminus", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/deepseek-vl2": { + "id": "deepseek-ai/deepseek-vl2", + "name": "deepseek-ai/deepseek-vl2", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4000, + "maxTokens": 4000 + }, + "inclusionAI/Ling-flash-2.0": { + "id": "inclusionAI/Ling-flash-2.0", + "name": "inclusionAI/Ling-flash-2.0", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "tencent/Hunyuan-A13B-Instruct": { + "id": "tencent/Hunyuan-A13B-Instruct", + "name": "tencent/Hunyuan-A13B-Instruct", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "zai-org/GLM-4.6V": { + "id": "zai-org/GLM-4.6V", + "name": "zai-org/GLM-4.6V", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "zai-org/GLM-5V-Turbo": { + "id": "zai-org/GLM-5V-Turbo", + "name": "zai-org/GLM-5V-Turbo", + "api": "openai-completions", + "provider": "siliconflow", + "baseUrl": "https://api.siliconflow.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + } + }, + "siliconflow-cn": { + "ByteDance-Seed/Seed-OSS-36B-Instruct": { + "id": "ByteDance-Seed/Seed-OSS-36B-Instruct", + "name": "ByteDance-Seed/Seed-OSS-36B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "deepseek-ai/DeepSeek-V3.2": { + "id": "deepseek-ai/DeepSeek-V3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-ai/DeepSeek-V4-Pro": { + "id": "deepseek-ai/DeepSeek-V4-Pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "deepseek-ai/DeepSeek-R1": { + "id": "deepseek-ai/DeepSeek-R1", + "name": "DeepSeek-R1", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 32768 + }, + "deepseek-ai/DeepSeek-V3": { + "id": "deepseek-ai/DeepSeek-V3", + "name": "DeepSeek-V3", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 8192 + }, + "THUDM/GLM-4-32B-0414": { + "id": "THUDM/GLM-4-32B-0414", + "name": "GLM 4 32B 0414", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "THUDM/GLM-4-9B-0414": { + "id": "THUDM/GLM-4-9B-0414", + "name": "GLM 4 9B 0414", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8000 + }, + "zai-org/GLM-4.6": { + "id": "zai-org/GLM-4.6", + "name": "GLM 4.6", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 4096 + }, + "THUDM/GLM-Z1-32B-0414": { + "id": "THUDM/GLM-Z1-32B-0414", + "name": "GLM Z1 32B 0414", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "THUDM/GLM-Z1-9B-0414": { + "id": "THUDM/GLM-Z1-9B-0414", + "name": "GLM Z1 9B 0414", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 8000 + }, + "zai-org/GLM-4.5-Air": { + "id": "zai-org/GLM-4.5-Air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai-org/GLM-4.5V": { + "id": "zai-org/GLM-4.5V", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 16384 + }, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "tencent/Hunyuan-MT-7B": { + "id": "tencent/Hunyuan-MT-7B", + "name": "Hunyuan MT 7B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "moonshotai/Kimi-K2-Instruct-0905": { + "id": "moonshotai/Kimi-K2-Instruct-0905", + "name": "Kimi K2 Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "moonshotai/Kimi-K2-Thinking": { + "id": "moonshotai/Kimi-K2-Thinking", + "name": "Kimi K2 Thinking", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "Kwaipilot/KAT-Dev": { + "id": "Kwaipilot/KAT-Dev", + "name": "Kwaipilot/KAT-Dev", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 128000 + }, + "PaddlePaddle/PaddleOCR-VL-1.5": { + "id": "PaddlePaddle/PaddleOCR-VL-1.5", + "name": "PaddlePaddle/PaddleOCR-VL-1.5", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 16384 + }, + "Pro/MiniMaxAI/MiniMax-M2.1": { + "id": "Pro/MiniMaxAI/MiniMax-M2.1", + "name": "Pro/MiniMaxAI/MiniMax-M2.1", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 197000, + "maxTokens": 131000 + }, + "Pro/MiniMaxAI/MiniMax-M2.5": { + "id": "Pro/MiniMaxAI/MiniMax-M2.5", + "name": "Pro/MiniMaxAI/MiniMax-M2.5", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 192000, + "maxTokens": 131000 + }, + "Pro/deepseek-ai/DeepSeek-R1": { + "id": "Pro/deepseek-ai/DeepSeek-R1", + "name": "Pro/deepseek-ai/DeepSeek-R1", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "Pro/deepseek-ai/DeepSeek-V3": { + "id": "Pro/deepseek-ai/DeepSeek-V3", + "name": "Pro/deepseek-ai/DeepSeek-V3", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "Pro/deepseek-ai/DeepSeek-V3.1-Terminus": { + "id": "Pro/deepseek-ai/DeepSeek-V3.1-Terminus", + "name": "Pro/deepseek-ai/DeepSeek-V3.1-Terminus", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "Pro/deepseek-ai/DeepSeek-V3.2": { + "id": "Pro/deepseek-ai/DeepSeek-V3.2", + "name": "Pro/deepseek-ai/DeepSeek-V3.2", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "Pro/moonshotai/Kimi-K2-Instruct-0905": { + "id": "Pro/moonshotai/Kimi-K2-Instruct-0905", + "name": "Pro/moonshotai/Kimi-K2-Instruct-0905", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Pro/moonshotai/Kimi-K2-Thinking": { + "id": "Pro/moonshotai/Kimi-K2-Thinking", + "name": "Pro/moonshotai/Kimi-K2-Thinking", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Pro/moonshotai/Kimi-K2.5": { + "id": "Pro/moonshotai/Kimi-K2.5", + "name": "Pro/moonshotai/Kimi-K2.5", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Pro/moonshotai/Kimi-K2.6": { + "id": "Pro/moonshotai/Kimi-K2.6", + "name": "Pro/moonshotai/Kimi-K2.6", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Pro/zai-org/GLM-4.7": { + "id": "Pro/zai-org/GLM-4.7", + "name": "Pro/zai-org/GLM-4.7", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 205000, + "maxTokens": 205000 + }, + "Pro/zai-org/GLM-5": { + "id": "Pro/zai-org/GLM-5", + "name": "Pro/zai-org/GLM-5", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 205000, + "maxTokens": 205000 + }, + "Pro/zai-org/GLM-5.1": { + "id": "Pro/zai-org/GLM-5.1", + "name": "Pro/zai-org/GLM-5.1", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 205000, + "maxTokens": 205000 + }, + "Qwen/QwQ-32B": { + "id": "Qwen/QwQ-32B", + "name": "QwQ 32B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "Qwen/Qwen2.5-VL-32B-Instruct": { + "id": "Qwen/Qwen2.5-VL-32B-Instruct", + "name": "Qwen 2.5 VL 32B Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 4096 + }, + "Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", + "name": "Qwen 3 235B Thinking", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "Qwen/Qwen3-Next-80B-A3B-Instruct": { + "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", + "name": "Qwen 3 Next 80B Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "Qwen/Qwen2.5-14B-Instruct": { + "id": "Qwen/Qwen2.5-14B-Instruct", + "name": "Qwen/Qwen2.5-14B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-32B-Instruct": { + "id": "Qwen/Qwen2.5-32B-Instruct", + "name": "Qwen/Qwen2.5-32B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-72B-Instruct": { + "id": "Qwen/Qwen2.5-72B-Instruct", + "name": "Qwen/Qwen2.5-72B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-72B-Instruct-128K": { + "id": "Qwen/Qwen2.5-72B-Instruct-128K", + "name": "Qwen/Qwen2.5-72B-Instruct-128K", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 4000 + }, + "Qwen/Qwen2.5-7B-Instruct": { + "id": "Qwen/Qwen2.5-7B-Instruct", + "name": "Qwen/Qwen2.5-7B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 33000, + "maxTokens": 4000 + }, + "Qwen/Qwen3-14B": { + "id": "Qwen/Qwen3-14B", + "name": "Qwen/Qwen3-14B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "Qwen/Qwen3-Omni-30B-A3B-Captioner": { + "id": "Qwen/Qwen3-Omni-30B-A3B-Captioner", + "name": "Qwen/Qwen3-Omni-30B-A3B-Captioner", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 66000, + "maxTokens": 66000 + }, + "Qwen/Qwen3-Omni-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-Omni-30B-A3B-Instruct", + "name": "Qwen/Qwen3-Omni-30B-A3B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 66000, + "maxTokens": 66000 + }, + "Qwen/Qwen3-Omni-30B-A3B-Thinking": { + "id": "Qwen/Qwen3-Omni-30B-A3B-Thinking", + "name": "Qwen/Qwen3-Omni-30B-A3B-Thinking", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 66000, + "maxTokens": 66000 + }, + "Qwen/Qwen3-VL-30B-A3B-Thinking": { + "id": "Qwen/Qwen3-VL-30B-A3B-Thinking", + "name": "Qwen/Qwen3-VL-30B-A3B-Thinking", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Qwen/Qwen3-VL-32B-Instruct": { + "id": "Qwen/Qwen3-VL-32B-Instruct", + "name": "Qwen/Qwen3-VL-32B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Qwen/Qwen3-VL-32B-Thinking": { + "id": "Qwen/Qwen3-VL-32B-Thinking", + "name": "Qwen/Qwen3-VL-32B-Thinking", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Qwen/Qwen3-VL-8B-Instruct": { + "id": "Qwen/Qwen3-VL-8B-Instruct", + "name": "Qwen/Qwen3-VL-8B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Qwen/Qwen3-VL-8B-Thinking": { + "id": "Qwen/Qwen3-VL-8B-Thinking", + "name": "Qwen/Qwen3-VL-8B-Thinking", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262000, + "maxTokens": 262000 + }, + "Qwen/Qwen2.5-Coder-32B-Instruct": { + "id": "Qwen/Qwen2.5-Coder-32B-Instruct", + "name": "Qwen2.5-Coder-32B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "Qwen/Qwen2.5-VL-72B-Instruct": { + "id": "Qwen/Qwen2.5-VL-72B-Instruct", + "name": "Qwen2.5-VL-72B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Qwen/Qwen3-30B-A3B-Instruct-2507": { + "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", + "name": "Qwen3 30B A3B Instruct 2507", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "Qwen/Qwen3-30B-A3B-Thinking-2507": { + "id": "Qwen/Qwen3-30B-A3B-Thinking-2507", + "name": "Qwen3 30B A3B Thinking 2507", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3-32B": { + "id": "Qwen/Qwen3-32B", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "Qwen/Qwen3-8B": { + "id": "Qwen/Qwen3-8B", + "name": "Qwen3 8B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 32768 + }, + "Qwen/Qwen3-Coder-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct", + "name": "Qwen3 Coder 30B A3B Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3-VL-235B-A22B-Instruct": { + "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "Qwen/Qwen3-VL-235B-A22B-Thinking": { + "id": "Qwen/Qwen3-VL-235B-A22B-Thinking", + "name": "Qwen3 VL 235B A22B Thinking", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "Qwen/Qwen3-VL-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", + "name": "Qwen3 VL 30B A3B Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "Qwen/Qwen3-Coder-480B-A35B-Instruct": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", + "name": "Qwen3-Coder-480B-A35B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3-Next-80B-A3B-Thinking": { + "id": "Qwen/Qwen3-Next-80B-A3B-Thinking", + "name": "Qwen3-Next-80B-A3B-Thinking", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3.5-122B-A10B": { + "id": "Qwen/Qwen3.5-122B-A10B", + "name": "Qwen3.5 122B-A10B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-27B": { + "id": "Qwen/Qwen3.5-27B", + "name": "Qwen3.5 27B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-35B-A3B": { + "id": "Qwen/Qwen3.5-35B-A3B", + "name": "Qwen3.5 35B-A3B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-4B": { + "id": "Qwen/Qwen3.5-4B", + "name": "Qwen3.5 4B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-9B": { + "id": "Qwen/Qwen3.5-9B", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-397B-A17B": { + "id": "Qwen/Qwen3.5-397B-A17B", + "name": "Qwen3.5-397B-A17B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "stepfun-ai/Step-3.5-Flash": { + "id": "stepfun-ai/Step-3.5-Flash", + "name": "Step 3.5 Flash", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 256000 + }, + "baidu/ERNIE-4.5-300B-A47B": { + "id": "baidu/ERNIE-4.5-300B-A47B", + "name": "baidu/ERNIE-4.5-300B-A47B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "deepseek-ai/DeepSeek-OCR": { + "id": "deepseek-ai/DeepSeek-OCR", + "name": "deepseek-ai/DeepSeek-OCR", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 8192 + }, + "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B": { + "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", + "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B": { + "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", + "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "deepseek-ai/DeepSeek-V3.1-Terminus": { + "id": "deepseek-ai/DeepSeek-V3.1-Terminus", + "name": "deepseek-ai/DeepSeek-V3.1-Terminus", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/deepseek-vl2": { + "id": "deepseek-ai/deepseek-vl2", + "name": "deepseek-ai/deepseek-vl2", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4000, + "maxTokens": 4000 + }, + "inclusionAI/Ling-flash-2.0": { + "id": "inclusionAI/Ling-flash-2.0", + "name": "inclusionAI/Ling-flash-2.0", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "tencent/Hunyuan-A13B-Instruct": { + "id": "tencent/Hunyuan-A13B-Instruct", + "name": "tencent/Hunyuan-A13B-Instruct", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + }, + "zai-org/GLM-4.6V": { + "id": "zai-org/GLM-4.6V", + "name": "zai-org/GLM-4.6V", + "api": "openai-completions", + "provider": "siliconflow-cn", + "baseUrl": "https://api.siliconflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 131000 + } + }, + "snowflake-cortex": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-r1": { + "id": "deepseek-r1", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "openai-gpt-5.1": { + "id": "openai-gpt-5.1", + "name": "GPT-5.1", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 272000, + "maxTokens": 8192 + }, + "gemini-3.1-pro": { + "id": "gemini-3.1-pro", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "snowflake-llama3.3-70b": { + "id": "snowflake-llama3.3-70b", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "mistral-large2": { + "id": "mistral-large2", + "name": "Mistral Large 2407", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 8192 + }, + "openai-gpt-4.1": { + "id": "openai-gpt-4.1", + "name": "OpenAI GPT-4.1", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1047576, + "maxTokens": 32768 + }, + "openai-gpt-5": { + "id": "openai-gpt-5", + "name": "OpenAI GPT-5", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5-mini": { + "id": "openai-gpt-5-mini", + "name": "OpenAI GPT-5 Mini", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5-nano": { + "id": "openai-gpt-5-nano", + "name": "OpenAI GPT-5 Nano", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5.2": { + "id": "openai-gpt-5.2", + "name": "OpenAI GPT-5.2", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5.4": { + "id": "openai-gpt-5.4", + "name": "OpenAI GPT-5.4", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "openai-gpt-5.5": { + "id": "openai-gpt-5.5", + "name": "OpenAI GPT-5.5", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "openai-gpt-5.6-luna": { + "id": "openai-gpt-5.6-luna", + "name": "OpenAI GPT-5.6 Luna", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai-gpt-5.6-sol": { + "id": "openai-gpt-5.6-sol", + "name": "OpenAI GPT-5.6 Sol", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai-gpt-5.6-terra": { + "id": "openai-gpt-5.6-terra", + "name": "OpenAI GPT-5.6 Terra", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "name": "claude-opus-4-6", + "api": "openai-completions", + "provider": "snowflake-cortex", + "baseUrl": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + } + }, + "standardcompute": { + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-5.1": { + "id": "anthropic/claude-fable-5.1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-5.5": { + "id": "anthropic/claude-haiku-5.5", + "name": "Claude Haiku 5.5", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5.5": { + "id": "anthropic/claude-opus-5.5", + "name": "Claude Opus 5.5", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-5.5": { + "id": "anthropic/claude-sonnet-5.5", + "name": "Claude Sonnet 5.5", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-luna": { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-sol": { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-5.6-terra": { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-astra": { + "id": "openai/gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "openai/gpt-6-luna": { + "id": "openai/gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "x-ai/grok-4.3": { + "id": "x-ai/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 1000000 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5": { + "id": "xiaomi/mimo-v2.5", + "name": "MiMo-V2.5", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.5-pro": { + "id": "xiaomi/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.6-flash": { + "id": "xiaomi/mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi/mimo-v2.6-pro": { + "id": "xiaomi/mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "mistralai/mistral-large-4-0": { + "id": "mistralai/mistral-large-4-0", + "name": "Mistral Large 4", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 262144 + }, + "qwen/qwen3.7-flash": { + "id": "qwen/qwen3.7-flash", + "name": "Qwen3.7 Flash", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "qwen/qwen3.7-max": { + "id": "qwen/qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.7-plus": { + "id": "qwen/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen3.8-flash": { + "id": "qwen/qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-max-0902": { + "id": "qwen/qwen3.8-max-0902", + "name": "Qwen3.8 Max 0902", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "standardcompute": { + "id": "standardcompute", + "name": "Standard Compute", + "api": "openai-completions", + "provider": "standardcompute", + "baseUrl": "https://api.stdcmpt.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 50000 + } + }, + "stepfun-ai": { + "step-1-32k": { + "id": "step-1-32k", + "name": "Step 1 (32K)", + "api": "openai-completions", + "provider": "stepfun-ai", + "baseUrl": "https://api.stepfun.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "step-2-16k": { + "id": "step-2-16k", + "name": "Step 2 (16K)", + "api": "openai-completions", + "provider": "stepfun-ai", + "baseUrl": "https://api.stepfun.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 16384, + "maxTokens": 8192 + }, + "step-3.5-flash": { + "id": "step-3.5-flash", + "name": "Step 3.5 Flash", + "api": "openai-completions", + "provider": "stepfun-ai", + "baseUrl": "https://api.stepfun.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-3.5-flash-2603": { + "id": "step-3.5-flash-2603", + "name": "Step 3.5 Flash 2603", + "api": "openai-completions", + "provider": "stepfun-ai", + "baseUrl": "https://api.stepfun.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-3.7-flash": { + "id": "step-3.7-flash", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "stepfun-ai", + "baseUrl": "https://api.stepfun.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-5-preview": { + "id": "step-5-preview", + "name": "Step 5 Preview", + "api": "openai-completions", + "provider": "stepfun-ai", + "baseUrl": "https://api.stepfun.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "stepaudio-2.5-asr": { + "id": "stepaudio-2.5-asr", + "name": "StepAudio 2.5 ASR", + "api": "openai-completions", + "provider": "stepfun-ai", + "baseUrl": "https://api.stepfun.ai/v1", + "reasoning": false, + "input": [ + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 0, + "maxTokens": 0 + } + }, + "stepfun-step-plan": { + "step-3.5-flash": { + "id": "step-3.5-flash", + "name": "Step 3.5 Flash", + "api": "openai-completions", + "provider": "stepfun-step-plan", + "baseUrl": "https://api.stepfun.com/step_plan/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-3.5-flash-2603": { + "id": "step-3.5-flash-2603", + "name": "Step 3.5 Flash 2603", + "api": "openai-completions", + "provider": "stepfun-step-plan", + "baseUrl": "https://api.stepfun.com/step_plan/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-3.7-flash": { + "id": "step-3.7-flash", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "stepfun-step-plan", + "baseUrl": "https://api.stepfun.com/step_plan/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-5-preview": { + "id": "step-5-preview", + "name": "Step 5 Preview", + "api": "openai-completions", + "provider": "stepfun-step-plan", + "baseUrl": "https://api.stepfun.com/step_plan/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "step-router-v1": { + "id": "step-router-v1", + "name": "Step Router v1", + "api": "openai-completions", + "provider": "stepfun-step-plan", + "baseUrl": "https://api.stepfun.com/step_plan/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + } + }, + "stepfun-ai-step-plan": { + "step-3.5-flash": { + "id": "step-3.5-flash", + "name": "Step 3.5 Flash", + "api": "openai-completions", + "provider": "stepfun-ai-step-plan", + "baseUrl": "https://api.stepfun.ai/step_plan/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-3.5-flash-2603": { + "id": "step-3.5-flash-2603", + "name": "Step 3.5 Flash 2603", + "api": "openai-completions", + "provider": "stepfun-ai-step-plan", + "baseUrl": "https://api.stepfun.ai/step_plan/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-3.7-flash": { + "id": "step-3.7-flash", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "stepfun-ai-step-plan", + "baseUrl": "https://api.stepfun.ai/step_plan/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "step-5-preview": { + "id": "step-5-preview", + "name": "Step 5 Preview", + "api": "openai-completions", + "provider": "stepfun-ai-step-plan", + "baseUrl": "https://api.stepfun.ai/step_plan/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + } + }, + "subconscious": { + "subconscious/deepseek-v4.1-flash-marathon": { + "id": "subconscious/deepseek-v4.1-flash-marathon", + "name": "DeepSeek V4.1 Flash Marathon", + "api": "anthropic-messages", + "provider": "subconscious", + "baseUrl": "https://api.subconscious.dev/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 5000000, + "maxTokens": 384000 + }, + "subconscious/glm-5.2": { + "id": "subconscious/glm-5.2", + "name": "GLM-5.2", + "api": "anthropic-messages", + "provider": "subconscious", + "baseUrl": "https://api.subconscious.dev/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "subconscious/glm-5.3-marathon": { + "id": "subconscious/glm-5.3-marathon", + "name": "GLM-5.3 Marathon", + "api": "anthropic-messages", + "provider": "subconscious", + "baseUrl": "https://api.subconscious.dev/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 5000000, + "maxTokens": 131072 + }, + "subconscious/tim-qwen3.6-27b": { + "id": "subconscious/tim-qwen3.6-27b", + "name": "TIM-Qwen3.6 27B", + "api": "anthropic-messages", + "provider": "subconscious", + "baseUrl": "https://api.subconscious.dev/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 8192, + "maxTokens": 5000 + } + }, + "tempr": { + "groq/allam-2-7b": { + "id": "groq/allam-2-7b", + "name": "ALLaM-2-7b", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 4096, + "maxTokens": 4096 + }, + "anthropic/claude-fable-5": { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-fable-5-1": { + "id": "anthropic/claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-haiku-4-5-20251001": { + "id": "anthropic/claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-5-20251101": { + "id": "anthropic/claude-opus-4-5-20251101", + "name": "Claude Opus 4.5", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-5": { + "id": "anthropic/claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-opus-4-6": { + "id": "anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-4-8": { + "id": "anthropic/claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-opus-5": { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "anthropic/claude-sonnet-4-5-20250929": { + "id": "anthropic/claude-sonnet-4-5-20250929", + "name": "Claude Sonnet 4.5", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4-5": { + "id": "anthropic/claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "anthropic/claude-sonnet-5": { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-flash": { + "id": "deepseek/deepseek-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "zai/glm-4.5": { + "id": "zai/glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai/glm-4.5-air": { + "id": "zai/glm-4.5-air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai/glm-4.5-flash": { + "id": "zai/glm-4.5-flash", + "name": "GLM-4.5-Flash", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "zai/glm-4.5v": { + "id": "zai/glm-4.5v", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 16384 + }, + "zai/glm-4.6": { + "id": "zai/glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai/glm-4.6v": { + "id": "zai/glm-4.6v", + "name": "GLM-4.6V", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "zai/glm-4.6v-flash": { + "id": "zai/glm-4.6v-flash", + "name": "GLM-4.6V-Flash", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "zai/glm-4.7": { + "id": "zai/glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai/glm-4.7-flash": { + "id": "zai/glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "zai/glm-4.7-flashx": { + "id": "zai/glm-4.7-flashx", + "name": "GLM-4.7-FlashX", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "zai/glm-5": { + "id": "zai/glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "zai/glm-5-turbo": { + "id": "zai/glm-5-turbo", + "name": "GLM-5-Turbo", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "zai/glm-5.1": { + "id": "zai/glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "mistral/zai-glm-5-2": { + "id": "mistral/zai-glm-5-2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5.2": { + "id": "zai/glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mistral/zai-glm-5-3": { + "id": "mistral/zai-glm-5-3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5.3": { + "id": "zai/glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5.3-flash": { + "id": "zai/glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5.3-flashx": { + "id": "zai/glm-5.3-flashx", + "name": "GLM-5.3-FlashX", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai/glm-5v-turbo": { + "id": "zai/glm-5v-turbo", + "name": "GLM-5V-Turbo", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "cerebras/gpt-oss-120b": { + "id": "cerebras/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "groq/openai/gpt-oss-120b": { + "id": "groq/openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "groq/openai/gpt-oss-20b": { + "id": "groq/openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.1-pro-preview-customtools": { + "id": "google/gemini-3.1-pro-preview-customtools", + "name": "Gemini 3.1 Pro Preview Custom Tools", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash": { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.5-flash-lite": { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.6-flash": { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.7-flash": { + "id": "google/gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-3.8-flash": { + "id": "google/gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-flash-latest": { + "id": "google/gemini-flash-latest", + "name": "Gemini Flash Latest", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemini-flash-lite-latest": { + "id": "google/gemini-flash-lite-latest", + "name": "Gemini Flash-Lite Latest", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "xai/grok-4.20-0309-non-reasoning": { + "id": "xai/grok-4.20-0309-non-reasoning", + "name": "Grok 4.20 (Non-Reasoning)", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": false, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai/grok-4.20-0309-reasoning": { + "id": "xai/grok-4.20-0309-reasoning", + "name": "Grok 4.20 (Reasoning)", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai/grok-4.3": { + "id": "xai/grok-4.3", + "name": "Grok 4.3", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 30000 + }, + "xai/grok-4.5": { + "id": "xai/grok-4.5", + "name": "Grok 4.5", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "xai/grok-4.6": { + "id": "xai/grok-4.6", + "name": "Grok 4.6", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "xai/grok-4.7": { + "id": "xai/grok-4.7", + "name": "Grok 4.7", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 500000, + "maxTokens": 500000 + }, + "xai/grok-build-0.1": { + "id": "xai/grok-build-0.1", + "name": "Grok Build 0.1", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "moonshot/kimi-k2.6": { + "id": "moonshot/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k2.7-code": { + "id": "moonshot/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k2.7-code-highspeed": { + "id": "moonshot/kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code Highspeed", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshot/kimi-k3": { + "id": "moonshot/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi-mimo/mimo-v2.6-flash": { + "id": "xiaomi-mimo/mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi-mimo/mimo-v2.6-pro": { + "id": "xiaomi-mimo/mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "xiaomi-mimo/mimo-v2.6-pro-ultraspeed": { + "id": "xiaomi-mimo/mimo-v2.6-pro-ultraspeed", + "name": "MiMo-V2.6-Pro-UltraSpeed", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax/MiniMax-M2.7": { + "id": "minimax/MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/MiniMax-M2.7-highspeed": { + "id": "minimax/MiniMax-M2.7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/MiniMax-M3": { + "id": "minimax/MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "mistral/mistral-large-latest": { + "id": "mistral/mistral-large-latest", + "name": "Mistral Large (latest)", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-large-2512": { + "id": "mistral/mistral-large-2512", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-medium-latest": { + "id": "mistral/mistral-medium-latest", + "name": "Mistral Medium (latest)", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-medium-2604": { + "id": "mistral/mistral-medium-2604", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mistral/mistral-small-latest": { + "id": "mistral/mistral-small-latest", + "name": "Mistral Small (latest)", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "mistral/mistral-small-2603": { + "id": "mistral/mistral-small-2603", + "name": "Mistral Small 4", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "cerebras/qwen-3.8-27b": { + "id": "cerebras/qwen-3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 40960 + }, + "groq/qwen/qwen3.8-27b": { + "id": "groq/qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131042, + "maxTokens": 16384 + }, + "mistral/voxtral-small-latest": { + "id": "mistral/voxtral-small-latest", + "name": "Voxtral Small (latest)", + "api": "openai-completions", + "provider": "tempr", + "baseUrl": "https://api.temprhq.io/v1", + "reasoning": false, + "input": [ + "text", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + } + }, + "tencent-coding-plan": { + "tc-code-latest": { + "id": "tc-code-latest", + "name": "Auto", + "api": "openai-completions", + "provider": "tencent-coding-plan", + "baseUrl": "https://api.lkeap.cloud.tencent.com/coding/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "tencent-coding-plan", + "baseUrl": "https://api.lkeap.cloud.tencent.com/coding/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "hunyuan-t1": { + "id": "hunyuan-t1", + "name": "Hunyuan-T1", + "api": "openai-completions", + "provider": "tencent-coding-plan", + "baseUrl": "https://api.lkeap.cloud.tencent.com/coding/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "hunyuan-turbos": { + "id": "hunyuan-turbos", + "name": "Hunyuan-TurboS", + "api": "openai-completions", + "provider": "tencent-coding-plan", + "baseUrl": "https://api.lkeap.cloud.tencent.com/coding/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "minimax-m2.5": { + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", + "api": "openai-completions", + "provider": "tencent-coding-plan", + "baseUrl": "https://api.lkeap.cloud.tencent.com/coding/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "kimi-k2.5": { + "id": "kimi-k2.5", + "name": "Moonshot Kimi K2.5", + "api": "openai-completions", + "provider": "tencent-coding-plan", + "baseUrl": "https://api.lkeap.cloud.tencent.com/coding/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "hunyuan-2.0-instruct": { + "id": "hunyuan-2.0-instruct", + "name": "Tencent HY 2.0 Instruct", + "api": "openai-completions", + "provider": "tencent-coding-plan", + "baseUrl": "https://api.lkeap.cloud.tencent.com/coding/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "hunyuan-2.0-thinking": { + "id": "hunyuan-2.0-thinking", + "name": "Tencent HY 2.0 Think", + "api": "openai-completions", + "provider": "tencent-coding-plan", + "baseUrl": "https://api.lkeap.cloud.tencent.com/coding/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + } + }, + "tencent-token-plan": { + "hy3": { + "id": "hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "tencent-token-plan", + "baseUrl": "https://api.lkeap.cloud.tencent.com/plan/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "hy4-preview": { + "id": "hy4-preview", + "name": "Hy4 preview", + "api": "openai-completions", + "provider": "tencent-token-plan", + "baseUrl": "https://api.lkeap.cloud.tencent.com/plan/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 64000 + } + }, + "tencent-tokenhub": { + "hy3": { + "id": "hy3", + "name": "Hy3", + "api": "openai-completions", + "provider": "tencent-tokenhub", + "baseUrl": "https://tokenhub.tencentmaas.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "hy3-preview": { + "id": "hy3-preview", + "name": "Hy3 preview", + "api": "openai-completions", + "provider": "tencent-tokenhub", + "baseUrl": "https://tokenhub.tencentmaas.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "hy4-preview": { + "id": "hy4-preview", + "name": "Hy4 preview", + "api": "openai-completions", + "provider": "tencent-tokenhub", + "baseUrl": "https://tokenhub.tencentmaas.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 64000 + } + }, + "tensorx": { + "deepseek/deepseek-r1-0528": { + "id": "deepseek/deepseek-r1-0528", + "name": "DeepSeek R1 0528", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 32768 + }, + "deepseek/deepseek-chat-v3.1": { + "id": "deepseek/deepseek-chat-v3.1", + "name": "DeepSeek V3.1", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 163840, + "maxTokens": 32768 + }, + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-flash-0731": { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro-0813": { + "id": "deepseek/deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4.1-flash": { + "id": "deepseek/deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", + "name": "GLM 4.7", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "name": "GLM 5", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5-turbo": { + "id": "z-ai/glm-5-turbo", + "name": "GLM 5 Turbo", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5v-turbo": { + "id": "z-ai/glm-5v-turbo", + "name": "GLM 5V Turbo", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k2.7-code": { + "id": "moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "minimax/minimax-m3": { + "id": "minimax/minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "nvidia/nemotron-3-super-120b-a12b": { + "id": "nvidia/nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3-235b-a22b-2507": { + "id": "qwen/qwen3-235b-a22b-2507", + "name": "Qwen3 235B-A22B-2507", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131000, + "maxTokens": 262144 + }, + "qwen/qwen3-vl-235b-a22b-instruct": { + "id": "qwen/qwen3-vl-235b-a22b-instruct", + "name": "Qwen3 VL 235B A22B Instruct", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen/qwen3-coder-30b-a3b-instruct": { + "id": "qwen/qwen3-coder-30b-a3b-instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 235929 + }, + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", + "name": "Qwen3.5 122B A10B", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.5-9b": { + "id": "qwen/qwen3.5-9b", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "qwen/qwen3.8-2.4t-a95b": { + "id": "qwen/qwen3.8-2.4t-a95b", + "name": "Qwen3.8 2.4T A95B", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen/qwen3.8-27b": { + "id": "qwen/qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen/qwen3.8-flash-next": { + "id": "qwen/qwen3.8-flash-next", + "name": "Qwen3.8 Flash Next", + "api": "openai-completions", + "provider": "tensorx", + "baseUrl": "https://api.tensorx.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 64000 + } + }, + "the-grid-ai": { + "agent-max": { + "id": "agent-max", + "name": "Agent Max", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "agent-prime": { + "id": "agent-prime", + "name": "Agent Prime", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 131072 + }, + "agent-standard": { + "id": "agent-standard", + "name": "Agent Standard", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "bytedance-pro-latest": { + "id": "bytedance-pro-latest", + "name": "ByteDance Pro Latest", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "claude-opus-latest": { + "id": "claude-opus-latest", + "name": "Claude Opus Latest", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "code-max": { + "id": "code-max", + "name": "Code Max", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "code-prime": { + "id": "code-prime", + "name": "Code Prime", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 131072 + }, + "code-standard": { + "id": "code-standard", + "name": "Code Standard", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + }, + "deepseek-pro-latest": { + "id": "deepseek-pro-latest", + "name": "DeepSeek Pro Latest", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-latest": { + "id": "glm-latest", + "name": "GLM Latest", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "gpt-sol-latest": { + "id": "gpt-sol-latest", + "name": "GPT Sol Latest", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "gemini-pro-latest": { + "id": "gemini-pro-latest", + "name": "Gemini Pro Latest", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "kimi-latest": { + "id": "kimi-latest", + "name": "Kimi Latest", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 943718 + }, + "minimax-latest": { + "id": "minimax-latest", + "name": "MiniMax Latest", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 512000 + }, + "text-max": { + "id": "text-max", + "name": "Text Max", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "text-prime": { + "id": "text-prime", + "name": "Text Prime", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 196608, + "maxTokens": 131072 + }, + "text-standard": { + "id": "text-standard", + "name": "Text Standard", + "api": "openai-completions", + "provider": "the-grid-ai", + "baseUrl": "https://api.thegrid.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 65536 + } + }, + "thinkingmachines": { + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "name": "DeepSeek V3.1", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "deepseek-ai/DeepSeek-V4.1-Flash:peft:262144": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash:peft:262144", + "name": "DeepSeek V4.1 Flash", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "deepseek-ai/DeepSeek-V4.1-Flash-1017:peft:262144": { + "id": "deepseek-ai/DeepSeek-V4.1-Flash-1017:peft:262144", + "name": "DeepSeek V4.1 Flash 1017", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "zai-org/GLM-5.3:peft:262144": { + "id": "zai-org/GLM-5.3:peft:262144", + "name": "GLM-5.3", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "zai-org/GLM-5.3-Flash:peft:262144": { + "id": "zai-org/GLM-5.3-Flash:peft:262144", + "name": "GLM-5.3-Flash", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "openai/gpt-oss-120b:peft:131072": { + "id": "openai/gpt-oss-120b:peft:131072", + "name": "GPT OSS 120B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "name": "GPT OSS 20B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "inkling": { + "id": "inkling", + "name": "Inkling", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "thinkingmachines/Inkling": { + "id": "thinkingmachines/Inkling", + "name": "Inkling", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "thinkingmachines/Inkling:peft:262144:sampling-nvfp4": { + "id": "thinkingmachines/Inkling:peft:262144:sampling-nvfp4", + "name": "Inkling", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "thinkingmachines/Inkling:peft:262144": { + "id": "thinkingmachines/Inkling:peft:262144", + "name": "Inkling (256K)", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "thinkingmachines/Inkling-Small": { + "id": "thinkingmachines/Inkling-Small", + "name": "Inkling Small", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 1048576 + }, + "thinkingmachines/Inkling-Small:peft:262144": { + "id": "thinkingmachines/Inkling-Small:peft:262144", + "name": "Inkling Small", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "thinkingmachines/Inkling-Small:peft:262144:sampling-nvfp4": { + "id": "thinkingmachines/Inkling-Small:peft:262144:sampling-nvfp4", + "name": "Inkling Small", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2.6:peft:131072": { + "id": "moonshotai/Kimi-K2.6:peft:131072", + "name": "Kimi K2.6", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16": { + "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16", + "name": "Nemotron 3 Nano 30B A3B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16": { + "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16", + "name": "Nemotron 3 Super 120B A12B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16:peft:262144": { + "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16:peft:262144", + "name": "Nemotron 3 Super 120B A12B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16": { + "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16", + "name": "Nemotron 3 Ultra 550B A55B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16:peft:262144": { + "id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16:peft:262144", + "name": "Nemotron 3 Ultra 550B A55B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16", + "name": "Nemotron 3.5 Lightning 30B A3B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16:peft:262144": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16:peft:262144", + "name": "Nemotron 3.5 Lightning 30B A3B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16", + "name": "Nemotron 3.5 Super VL 120B A12B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16:peft:262144": { + "id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16:peft:262144", + "name": "Nemotron 3.5 Super VL 120B A12B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen/Qwen3-8B": { + "id": "Qwen/Qwen3-8B", + "name": "Qwen3 8B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 40960, + "maxTokens": 32768 + }, + "Qwen/Qwen3.5-35B-A3B-Base": { + "id": "Qwen/Qwen3.5-35B-A3B-Base", + "name": "Qwen3.5 35B-A3B Base", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-397B-A17B:peft:262144": { + "id": "Qwen/Qwen3.5-397B-A17B:peft:262144", + "name": "Qwen3.5 397B-A17B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen/Qwen3.5-4B": { + "id": "Qwen/Qwen3.5-4B", + "name": "Qwen3.5 4B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-4B:peft:262144": { + "id": "Qwen/Qwen3.5-4B:peft:262144", + "name": "Qwen3.5 4B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen/Qwen3.5-9B": { + "id": "Qwen/Qwen3.5-9B", + "name": "Qwen3.5 9B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-9B-Base": { + "id": "Qwen/Qwen3.5-9B-Base", + "name": "Qwen3.5 9B Base", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 65536 + }, + "Qwen/Qwen3.5-397B-A17B": { + "id": "Qwen/Qwen3.5-397B-A17B", + "name": "Qwen3.5-397B-A17B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3.6-27B": { + "id": "Qwen/Qwen3.6-27B", + "name": "Qwen3.6 27B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", + "name": "Qwen3.6 35B-A3B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.6-35B-A3B:peft:262144": { + "id": "Qwen/Qwen3.6-35B-A3B:peft:262144", + "name": "Qwen3.6 35B-A3B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen/Qwen3.8-27B": { + "id": "Qwen/Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3.8-27B:peft:262144": { + "id": "Qwen/Qwen3.8-27B:peft:262144", + "name": "Qwen3.8 27B", + "api": "anthropic-messages", + "provider": "thinkingmachines", + "baseUrl": "https://tinker.thinkingmachines.dev/services/tinker-prod/anthropic/api/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + } + }, + "tinfoil": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "tinfoil", + "baseUrl": "https://inference.tinfoil.sh/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-1-flash": { + "id": "deepseek-v4-1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "tinfoil", + "baseUrl": "https://inference.tinfoil.sh/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5-2": { + "id": "glm-5-2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "tinfoil", + "baseUrl": "https://inference.tinfoil.sh/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5-3": { + "id": "glm-5-3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "tinfoil", + "baseUrl": "https://inference.tinfoil.sh/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "glm-5-3-flash": { + "id": "glm-5-3-flash", + "name": "GLM-5.3 Flash", + "api": "openai-completions", + "provider": "tinfoil", + "baseUrl": "https://inference.tinfoil.sh/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "tinfoil", + "baseUrl": "https://inference.tinfoil.sh/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "gemma4-31b": { + "id": "gemma4-31b", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "tinfoil", + "baseUrl": "https://inference.tinfoil.sh/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "kimi-k2-6": { + "id": "kimi-k2-6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "tinfoil", + "baseUrl": "https://inference.tinfoil.sh/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 16000 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "tinfoil", + "baseUrl": "https://inference.tinfoil.sh/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "llama3-3-70b": { + "id": "llama3-3-70b", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "tinfoil", + "baseUrl": "https://inference.tinfoil.sh/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 4096 + } + }, + "tokengo": { + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 64000 + }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v4-pro": { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek/deepseek-v3.1": { + "id": "deepseek/deepseek-v3.1", + "name": "DeepSeek-V3.1", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "name": "GLM 5", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 128000 + }, + "z-ai/glm-5.2": { + "id": "z-ai/glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3": { + "id": "z-ai/glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "z-ai/glm-5.3-flash": { + "id": "z-ai/glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "moonshotai/kimi-k2.6": { + "id": "moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "qwen/qwen3.5-397b-a17b": { + "id": "qwen/qwen3.5-397b-a17b", + "name": "Qwen3.5 397B A17B", + "api": "openai-completions", + "provider": "tokengo", + "baseUrl": "https://api.tokengo.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + } + }, + "tokenrouter": { + "z-ai/glm-5.3-free": { + "id": "z-ai/glm-5.3-free", + "name": "GLM-5.3 (free)", + "api": "openai-completions", + "provider": "tokenrouter", + "baseUrl": "https://api.tokenrouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "trustedrouter": { + "auto": { + "id": "auto", + "name": "Auto", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "trustedrouter/auto": { + "id": "trustedrouter/auto", + "name": "Auto", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "cheap": { + "id": "cheap", + "name": "Cheap", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "trustedrouter/cheap": { + "id": "trustedrouter/cheap", + "name": "Cheap", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "e2e": { + "id": "e2e", + "name": "End-to-End Encrypted", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "trustedrouter/e2e": { + "id": "trustedrouter/e2e", + "name": "End-to-End Encrypted", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "fast": { + "id": "fast", + "name": "Fast", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "trustedrouter/fast": { + "id": "trustedrouter/fast", + "name": "Fast", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "synth": { + "id": "synth", + "name": "Synth", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "trustedrouter/synth": { + "id": "trustedrouter/synth", + "name": "Synth", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "synth-code": { + "id": "synth-code", + "name": "Synth Code", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "trustedrouter/synth-code": { + "id": "trustedrouter/synth-code", + "name": "Synth Code", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "trustedrouter/zdr": { + "id": "trustedrouter/zdr", + "name": "Zero Data Retention", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zdr": { + "id": "zdr", + "name": "Zero Data Retention", + "api": "openai-completions", + "provider": "trustedrouter", + "baseUrl": "https://api.trustedrouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "umans-ai": { + "umans-deepseek-v4-flash-0731": { + "id": "umans-deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393215 + }, + "umans-deepseek-v4-pro-0813": { + "id": "umans-deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393215 + }, + "umans-deepseek-v4.1-flash": { + "id": "umans-deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393215 + }, + "umans-deepseek-v4.1-flash-1017": { + "id": "umans-deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393215 + }, + "umans-glm-5.1": { + "id": "umans-glm-5.1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "umans-glm-5.2": { + "id": "umans-glm-5.2", + "name": "GLM 5.2", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 405504, + "maxTokens": 131072 + }, + "umans-glm-5.3": { + "id": "umans-glm-5.3", + "name": "GLM 5.3", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131071 + }, + "umans-glm-5.3-flash": { + "id": "umans-glm-5.3-flash", + "name": "GLM 5.3 Flash", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131071 + }, + "umans-kimi-k2.6": { + "id": "umans-kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "umans-kimi-k2.7": { + "id": "umans-kimi-k2.7", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "umans-kimi-k3": { + "id": "umans-kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "umans-qwen3.6-35b-a3b": { + "id": "umans-qwen3.6-35b-a3b", + "name": "Qwen3.6 35B A3B", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "umans-coder": { + "id": "umans-coder", + "name": "Umans Coder", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131071 + }, + "umans-flash": { + "id": "umans-flash", + "name": "Umans Flash", + "api": "openai-completions", + "provider": "umans-ai", + "baseUrl": "https://api.code.umans.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + } + }, + "unorouter": { + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", + "name": "Claude Haiku 4.5", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash:free": { + "id": "deepseek-v4-flash:free", + "name": "DeepSeek V4 Flash (Free)", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro:free": { + "id": "deepseek-v4-pro:free", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-4.5-flash:free": { + "id": "glm-4.5-flash:free", + "name": "GLM-4.5-Flash", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2:free": { + "id": "glm-5.2:free", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4:free": { + "id": "gpt-5.4:free", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.5:free": { + "id": "gpt-5.5:free", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "gemma-4-31b-it:free": { + "id": "gemma-4-31b-it:free", + "name": "Gemma 4 31B IT (free)", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "minimax-m2.7": { + "id": "minimax-m2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262100, + "maxTokens": 6553 + }, + "minimax-m2.7:free": { + "id": "minimax-m2.7:free", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 16384 + }, + "nemotron-3-ultra-550b-a55b:free": { + "id": "nemotron-3-ultra-550b-a55b:free", + "name": "Nemotron 3 Ultra (free)", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "qwen3.5-397b-a17b:free": { + "id": "qwen3.5-397b-a17b:free", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "step-3.7-flash:free": { + "id": "step-3.7-flash:free", + "name": "Step 3.7 Flash", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "gpt-5.2": { + "id": "gpt-5.2", + "name": "gpt-5.2", + "api": "openai-completions", + "provider": "unorouter", + "baseUrl": "https://api.unorouter.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + } + }, + "upstage": { + "solar-mini4": { + "id": "solar-mini4", + "name": "Solar Mini 4", + "api": "openai-completions", + "provider": "upstage", + "baseUrl": "https://api.upstage.ai/v1/solar", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 131072 + }, + "solar-pro4": { + "id": "solar-pro4", + "name": "Solar Pro 4", + "api": "openai-completions", + "provider": "upstage", + "baseUrl": "https://api.upstage.ai/v1/solar", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 524288, + "maxTokens": 131072 + }, + "solar-mini": { + "id": "solar-mini", + "name": "solar-mini", + "api": "openai-completions", + "provider": "upstage", + "baseUrl": "https://api.upstage.ai/v1/solar", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 4096 + }, + "solar-pro2": { + "id": "solar-pro2", + "name": "solar-pro2", + "api": "openai-completions", + "provider": "upstage", + "baseUrl": "https://api.upstage.ai/v1/solar", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "solar-pro3": { + "id": "solar-pro3", + "name": "solar-pro3", + "api": "openai-completions", + "provider": "upstage", + "baseUrl": "https://api.upstage.ai/v1/solar", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + } + }, + "vancine": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-vision-exp": { + "id": "deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-flash": { + "id": "deepseek-flash", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 393216 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "hy4-preview": { + "id": "hy4-preview", + "name": "Hy4 preview", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1024000, + "maxTokens": 64000 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "LongCat-2.0": { + "id": "LongCat-2.0", + "name": "LongCat-2.0", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", + "name": "MiMo V2.5 Pro", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "MiniMax-M3": { + "id": "MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "qwen3.8-flash": { + "id": "qwen3.8-flash", + "name": "Qwen3.8 Flash", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "vancine", + "baseUrl": "https://vancine.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "vispark": { + "vispark/vision-large": { + "id": "vispark/vision-large", + "name": "Vision Large", + "api": "openai-completions", + "provider": "vispark", + "baseUrl": "https://api.lab.vispark.in/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "vispark/vision-medium": { + "id": "vispark/vision-medium", + "name": "Vision Medium", + "api": "openai-completions", + "provider": "vispark", + "baseUrl": "https://api.lab.vispark.in/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + }, + "vispark/vision-small": { + "id": "vispark/vision-small", + "name": "Vision Small", + "api": "openai-completions", + "provider": "vispark", + "baseUrl": "https://api.lab.vispark.in/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 65536 + } + }, + "vivgrid": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-fable-5-1": { + "id": "claude-fable-5-1", + "name": "Claude Fable 5.1", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-haiku-5-5": { + "id": "claude-haiku-5-5", + "name": "Claude Haiku 5.5", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-opus-5-5": { + "id": "claude-opus-5-5", + "name": "Claude Opus 5.5", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-5-5": { + "id": "claude-sonnet-5-5", + "name": "Claude Sonnet 5.5", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-0813": { + "id": "deepseek-v4-pro-0813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "name": "GPT-5.4 nano", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-astra": { + "id": "gpt-6-astra", + "name": "GPT-6 Astra", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-luna": { + "id": "gpt-6-luna", + "name": "GPT-6 Luna", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6-sol": { + "id": "gpt-6-sol", + "name": "GPT-6 Sol", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-sol": { + "id": "gpt-6.1-sol", + "name": "GPT-6.1 Sol", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-6.1-terra": { + "id": "gpt-6.1-terra", + "name": "GPT-6.1 Terra", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-3.1-flash-lite-preview": { + "id": "gemini-3.1-flash-lite-preview", + "name": "Gemini 3.1 Flash Lite Preview", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "gemini-3.7-flash": { + "id": "gemini-3.7-flash", + "name": "Gemini 3.7 Flash", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gemini-3.8-flash": { + "id": "gemini-3.8-flash", + "name": "Gemini 3.8 Flash", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "jev": { + "id": "jev", + "name": "Jev", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 0 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "viv-fast": { + "id": "viv-fast", + "name": "Viv Fast", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 256000 + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "name": "gpt-5-mini", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "name": "gpt-5.1-codex", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.1-codex-max": { + "id": "gpt-5.1-codex-max", + "name": "gpt-5.1-codex-max", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "name": "gpt-5.2-codex", + "api": "openai-responses", + "provider": "vivgrid", + "baseUrl": "https://api.vivgrid.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + } + }, + "volcengine": { + "deepseek-v4-flash-ga-260731": { + "id": "deepseek-v4-flash-ga-260731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro-ga-260813": { + "id": "deepseek-v4-pro-ga-260813", + "name": "DeepSeek V4 Pro 0813", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "doubao-seed-2-0-code-preview-260215": { + "id": "doubao-seed-2-0-code-preview-260215", + "name": "Doubao Seed 2.0 Code Preview", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "doubao-seed-2-0-pro-260215": { + "id": "doubao-seed-2-0-pro-260215", + "name": "Doubao Seed 2.0 Pro", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 128000 + }, + "glm-5-2-260617": { + "id": "glm-5-2-260617", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5-3-flash-260828": { + "id": "glm-5-3-flash-260828", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "doubao-seed-1-6-251015": { + "id": "doubao-seed-1-6-251015", + "name": "Seed 1.6", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "doubao-seed-1-6-flash-250828": { + "id": "doubao-seed-1-6-flash-250828", + "name": "Seed 1.6 Flash", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "doubao-seed-1-6-vision-250815": { + "id": "doubao-seed-1-6-vision-250815", + "name": "Seed 1.6 Vision", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "doubao-seed-1-8-251228": { + "id": "doubao-seed-1-8-251228", + "name": "Seed 1.8", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "doubao-seed-2-0-lite-260428": { + "id": "doubao-seed-2-0-lite-260428", + "name": "Seed 2.0 Lite", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "doubao-seed-2-0-mini-260428": { + "id": "doubao-seed-2-0-mini-260428", + "name": "Seed 2.0 Mini", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 131072 + }, + "doubao-seed-2-1-pro-260628": { + "id": "doubao-seed-2-1-pro-260628", + "name": "Seed 2.1 Pro", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "doubao-seed-2-1-turbo-260628": { + "id": "doubao-seed-2-1-turbo-260628", + "name": "Seed 2.1 Turbo", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "doubao-seed-character-260628": { + "id": "doubao-seed-character-260628", + "name": "Seed Character", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "doubao-seed-evolving": { + "id": "doubao-seed-evolving", + "name": "Seed Evolving", + "api": "openai-completions", + "provider": "volcengine", + "baseUrl": "https://ark.cn-beijing.volces.com/api/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + } + }, + "volcengine-coding-plan": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "volcengine-coding-plan", + "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "volcengine-coding-plan", + "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "volcengine-coding-plan", + "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "volcengine-coding-plan", + "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "volcengine-coding-plan", + "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "volcengine-coding-plan", + "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "volcengine-coding-plan", + "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "doubao-seed-2.0-lite": { + "id": "doubao-seed-2.0-lite", + "name": "Seed 2.0 Lite", + "api": "openai-completions", + "provider": "volcengine-coding-plan", + "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 32000 + }, + "doubao-seed-2.1-turbo": { + "id": "doubao-seed-2.1-turbo", + "name": "Seed 2.1 Turbo", + "api": "openai-completions", + "provider": "volcengine-coding-plan", + "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + }, + "doubao-seed-evolving": { + "id": "doubao-seed-evolving", + "name": "Seed Evolving", + "api": "openai-completions", + "provider": "volcengine-coding-plan", + "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 256000 + } + }, + "vultr": { + "nvidia/DeepSeek-V3.2-NVFP4": { + "id": "nvidia/DeepSeek-V3.2-NVFP4", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "deepseek-ai/DeepSeek-V4-Flash": { + "id": "deepseek-ai/DeepSeek-V4-Flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 384000 + }, + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.x-menthol": { + "id": "glm-5.x-menthol", + "name": "GLM-5", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "zai-org/GLM-5.1-FP8": { + "id": "zai-org/GLM-5.1-FP8", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zai-org/GLM-5.2-FP8": { + "id": "zai-org/GLM-5.2-FP8", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 202752 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "laguna-s-2.1": { + "id": "laguna-s-2.1", + "name": "Laguna S 2.1", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 32768 + }, + "XiaomiMiMo/MiMo-V2.5-Pro": { + "id": "XiaomiMiMo/MiMo-V2.5-Pro", + "name": "MiMo-V2.5-Pro", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-flash-rl": { + "id": "mimo-v2.6-flash-rl", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-pro-rl": { + "id": "mimo-v2.6-pro-rl", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "MiniMaxAI/MiniMax-M2.7": { + "id": "MiniMaxAI/MiniMax-M2.7", + "name": "MiniMax-M2.7", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "minimax-m3": { + "id": "minimax-m3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 512000 + }, + "muse-glimmer-30b": { + "id": "muse-glimmer-30b", + "name": "Muse Glimmer 30B", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16": { + "id": "nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16", + "name": "NVIDIA Nemotron 3 Nano Omni", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "nvidia/Nemotron-Cascade-2-30B-A3B": { + "id": "nvidia/Nemotron-Cascade-2-30B-A3B", + "name": "NVIDIA Nemotron Cascade 2", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 131072 + }, + "nemotron-3-nano-omni-30b-a3b-reasoning": { + "id": "nemotron-3-nano-omni-30b-a3b-reasoning", + "name": "Nemotron 3 Nano Omni 30B A3B Reasoning", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "nemotron-3.5-content-safety": { + "id": "nemotron-3.5-content-safety", + "name": "Nemotron 3.5 Content Safety", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 8192 + }, + "Qwen/Qwen3.5-397B-A17B": { + "id": "Qwen/Qwen3.5-397B-A17B", + "name": "Qwen3.5-397B-A17B", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "Qwen/Qwen3.6-27B": { + "id": "Qwen/Qwen3.6-27B", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + }, + "qwen3.8-flash-next": { + "id": "qwen3.8-flash-next", + "name": "Qwen3.8 Flash Next", + "api": "openai-completions", + "provider": "vultr", + "baseUrl": "https://api.vultrinference.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 64000 + } + }, + "wafer.ai": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "wafer.ai", + "baseUrl": "https://pass.wafer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "wafer.ai", + "baseUrl": "https://pass.wafer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "GLM-5.1": { + "id": "GLM-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "wafer.ai", + "baseUrl": "https://pass.wafer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 131072 + }, + "GLM-5.2": { + "id": "GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "wafer.ai", + "baseUrl": "https://pass.wafer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm5.2-fast": { + "id": "glm5.2-fast", + "name": "GLM5.2-Fast", + "api": "openai-completions", + "provider": "wafer.ai", + "baseUrl": "https://pass.wafer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "Kimi-K2.6": { + "id": "Kimi-K2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "wafer.ai", + "baseUrl": "https://pass.wafer.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "MiniMax-M3": { + "id": "MiniMax-M3", + "name": "MiniMax-M3", + "api": "openai-completions", + "provider": "wafer.ai", + "baseUrl": "https://pass.wafer.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 524288 + }, + "Qwen3.5-397B-A17B": { + "id": "Qwen3.5-397B-A17B", + "name": "Qwen3.5 397B-A17B", + "api": "openai-completions", + "provider": "wafer.ai", + "baseUrl": "https://pass.wafer.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen3.6-35B-A3B": { + "id": "Qwen3.6-35B-A3B", + "name": "Qwen3.6-35B-A3B", + "api": "openai-completions", + "provider": "wafer.ai", + "baseUrl": "https://pass.wafer.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 65536 + }, + "qwen3.7-max": { + "id": "qwen3.7-max", + "name": "Qwen3.7 Max", + "api": "openai-completions", + "provider": "wafer.ai", + "baseUrl": "https://pass.wafer.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "wallaby": { + "moonshotai/kimi-k3": { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "wallaby", + "baseUrl": "https://api.wallabytoken.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + } + }, + "xpersona": { + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "gpt-5.4": { + "id": "gpt-5.4", + "name": "GPT-5.4", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "name": "GPT-5.4 mini", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 400000, + "maxTokens": 128000 + }, + "gpt-5.5": { + "id": "gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "xpersona-gpt-5.5": { + "id": "xpersona-gpt-5.5", + "name": "GPT-5.5", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "gpt-5.6": { + "id": "gpt-5.6", + "name": "GPT-5.6", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gemini-3.5-flash": { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 64000 + }, + "xpersona-frieren-coder": { + "id": "xpersona-frieren-coder", + "name": "Xpersona Frieren 1", + "api": "openai-completions", + "provider": "xpersona", + "baseUrl": "https://www.xpersona.co/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + } + }, + "zeldoc": { + "z-code": { + "id": "z-code", + "name": "Z-Code", + "api": "openai-completions", + "provider": "zeldoc", + "baseUrl": "https://api.zeldoc.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "zdev": { + "id": "zdev", + "name": "ZDev", + "api": "openai-completions", + "provider": "zeldoc", + "baseUrl": "https://api.zeldoc.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "zenifra": { + "alibaba/qwen3.6-35b-a3b": { + "id": "alibaba/qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "zenifra", + "baseUrl": "https://ai.zenifra.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3.6-35b-a3b": { + "id": "qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "zenifra", + "baseUrl": "https://ai.zenifra.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "zhipuai": { + "glm-4.5": { + "id": "glm-4.5", + "name": "GLM-4.5", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.5-air": { + "id": "glm-4.5-air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.5-flash": { + "id": "glm-4.5-flash", + "name": "GLM-4.5-Flash", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "glm-4.5v": { + "id": "glm-4.5v", + "name": "GLM-4.5V", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 16384 + }, + "glm-4.6": { + "id": "glm-4.6", + "name": "GLM-4.6", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 204800, + "maxTokens": 131072 + }, + "glm-4.6v": { + "id": "glm-4.6v", + "name": "GLM-4.6V", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "glm-4.6v-flash": { + "id": "glm-4.6v-flash", + "name": "GLM-4.6V-Flash", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "glm-4.7": { + "id": "glm-4.7", + "name": "GLM-4.7", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-4.7-flash": { + "id": "glm-4.7-flash", + "name": "GLM-4.7-Flash", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 203000, + "maxTokens": 203000 + }, + "glm-4.7-flashx": { + "id": "glm-4.7-flashx", + "name": "GLM-4.7-FlashX", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + }, + "glm-5": { + "id": "glm-5", + "name": "GLM-5", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 16384 + }, + "glm-5.1": { + "id": "glm-5.1", + "name": "GLM-5.1", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 202752, + "maxTokens": 128000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flashx": { + "id": "glm-5.3-flashx", + "name": "GLM-5.3-FlashX", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5v-turbo": { + "id": "glm-5v-turbo", + "name": "GLM-5V-Turbo", + "api": "openai-completions", + "provider": "zhipuai", + "baseUrl": "https://open.bigmodel.cn/api/paas/v4", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 131072 + } + }, + "abliteration-ai": { + "abliterated-model": { + "id": "abliterated-model", + "name": "Abliterated Model", + "api": "openai-completions", + "provider": "abliteration-ai", + "baseUrl": "https://api.abliteration.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 150000, + "maxTokens": 8192 + }, + "abliterated-model-large": { + "id": "abliterated-model-large", + "name": "Abliterated Model Large", + "api": "openai-completions", + "provider": "abliteration-ai", + "baseUrl": "https://api.abliteration.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 999990 + }, + "abliterated-model-large-v2": { + "id": "abliterated-model-large-v2", + "name": "Abliterated Model Large V2", + "api": "openai-completions", + "provider": "abliteration-ai", + "baseUrl": "https://api.abliteration.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 999990 + } + }, + "above": { + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-flash-vision-exp": { + "id": "deepseek-v4-flash-vision-exp", + "name": "DeepSeek V4 Flash Vision Exp", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "mimo-v2.5-pro": { + "id": "mimo-v2.5-pro", + "name": "MiMo V2.5 Pro", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "mimo-v2.5-pro-ultraspeed": { + "id": "mimo-v2.5-pro-ultraspeed", + "name": "MiMo-V2.5-Pro-UltraSpeed", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-flash": { + "id": "mimo-v2.6-flash", + "name": "MiMo-V2.6-Flash", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-pro": { + "id": "mimo-v2.6-pro", + "name": "MiMo-V2.6-Pro", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "mimo-v2.6-pro-ultraspeed": { + "id": "mimo-v2.6-pro-ultraspeed", + "name": "MiMo-V2.6-Pro-UltraSpeed", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "audio", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 131072 + }, + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.2-fast": { + "id": "glm-5.2-fast", + "name": "glm-5.2-fast", + "api": "openai-completions", + "provider": "above", + "baseUrl": "https://api.above.dev/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + } + }, + "ainetcafe": { + "Kimi-K3": { + "id": "Kimi-K3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "ainetcafe", + "baseUrl": "https://microquickjs.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "engy": { + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "api": "openai-completions", + "provider": "engy", + "baseUrl": "https://api.engy.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash": { + "id": "deepseek-v4.1-flash", + "name": "DeepSeek V4.1 Flash", + "api": "openai-completions", + "provider": "engy", + "baseUrl": "https://api.engy.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "deepseek-v4.1-flash-1017": { + "id": "deepseek-v4.1-flash-1017", + "name": "DeepSeek V4.1 Flash 1017", + "api": "openai-completions", + "provider": "engy", + "baseUrl": "https://api.engy.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 384000 + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "engy", + "baseUrl": "https://api.engy.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3": { + "id": "glm-5.3", + "name": "GLM-5.3", + "api": "openai-completions", + "provider": "engy", + "baseUrl": "https://api.engy.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "glm-5.3-flash": { + "id": "glm-5.3-flash", + "name": "GLM-5.3-Flash", + "api": "openai-completions", + "provider": "engy", + "baseUrl": "https://api.engy.ai/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "api": "openai-completions", + "provider": "engy", + "baseUrl": "https://api.engy.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1048576, + "maxTokens": 1048576 + }, + "qwen3.6-35b-a3b": { + "id": "qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "engy", + "baseUrl": "https://api.engy.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "qwen3.8-27b": { + "id": "qwen3.8-27b", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "engy", + "baseUrl": "https://api.engy.ai/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 500000 + } + }, + "evroc": { + "mistralai/devstral-small-2-24b-instruct-2512": { + "id": "mistralai/devstral-small-2-24b-instruct-2512", + "name": "Devstral Small 2 24B Instruct 2512", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32768, + "maxTokens": 32768 + }, + "zai-org/GLM-5.2": { + "id": "zai-org/GLM-5.2", + "name": "GLM-5.2", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "google/gemma-4-26B-A4B-it": { + "id": "google/gemma-4-26B-A4B-it", + "name": "Gemma 4 26B A4B IT", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "moonshotai/Kimi-K2.5": { + "id": "moonshotai/Kimi-K2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi-K2.6", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "nvidia/Llama-3.3-70B-Instruct-FP8": { + "id": "nvidia/Llama-3.3-70B-Instruct-FP8", + "name": "Llama-3.3-70B-Instruct", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "mistralai/Magistral-Small-2509": { + "id": "mistralai/Magistral-Small-2509", + "name": "Magistral Small 1.2 24B", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "mistralai/Mistral-Medium-3.5-128B": { + "id": "mistralai/Mistral-Medium-3.5-128B", + "name": "Mistral Medium 3.5", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "microsoft/Phi-4-multimodal-instruct": { + "id": "microsoft/Phi-4-multimodal-instruct", + "name": "Phi-4 15B", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 32000, + "maxTokens": 32000 + }, + "Qwen/Qwen3-30B-A3B-Instruct-2507-FP8": { + "id": "Qwen/Qwen3-30B-A3B-Instruct-2507-FP8", + "name": "Qwen3 30B 2507", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 64000, + "maxTokens": 64000 + }, + "Qwen/Qwen3-VL-30B-A3B-Instruct": { + "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", + "name": "Qwen3 VL 30B A3B Instruct", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": false, + "input": [ + "text", + "image" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32768 + }, + "Qwen/Qwen3.6-35B-A3B-FP8": { + "id": "Qwen/Qwen3.6-35B-A3B-FP8", + "name": "Qwen3.6 35B A3B FP8", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 131072, + "input": [ + "text", + "image" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "Qwen/Qwen3.6-35B-A3B": { + "id": "Qwen/Qwen3.6-35B-A3B", + "name": "Qwen3.6 35B-A3B", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "revision": "4.5.0" + "contextWindow": 262144, + "maxTokens": 65536 + }, + "Qwen/Qwen3.8-27B": { + "id": "Qwen/Qwen3.8-27B", + "name": "Qwen3.8 27B", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 32768 + }, + "mistralai/Voxtral-Small-24B-2507": { + "id": "mistralai/Voxtral-Small-24B-2507", + "name": "Voxtral Small 24B", + "api": "openai-completions", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", + "reasoning": false, "input": [ + "audio", "text" ], - "int": 19.7, - "maxTokens": 98304, - "name": "GLM-4.5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 32000, + "maxTokens": 32000 }, - "glm-4.5-air": { - "id": "glm-4.5-air", + "evroc/roc": { + "id": "evroc/roc", + "name": "roc", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "evroc", + "baseUrl": "https://models.think.evroc.com/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 131072, + "input": [ + "text", + "image", + "video" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 + } + }, + "iflowcn": { + "deepseek-r1": { + "id": "deepseek-r1", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "family": "air", - "revision": "4.5.0" + "contextWindow": 131072, + "maxTokens": 16384 + }, + "deepseek-v3": { + "id": "deepseek-v3", + "name": "DeepSeek V3", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 65536, + "maxTokens": 8192 + }, + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": true, "input": [ "text" ], - "int": 16.7, - "maxTokens": 98304, - "name": "GLM-4.5-Air", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tps": 84, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 131072, + "maxTokens": 65536 }, "glm-4.6": { "id": "glm-4.6", + "name": "GLM-4.6", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 202752, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "revision": "4.6.0" + "contextWindow": 204800, + "maxTokens": 131072 + }, + "kimi-k2": { + "id": "kimi-k2", + "name": "Kimi K2", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2-0905": { + "id": "kimi-k2-0905", + "name": "Kimi K2 (09/05)", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": false, "input": [ "text" ], - "int": 23.4, - "maxTokens": 131072, - "name": "GLM-4.6", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tps": 66.4, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 262144, + "maxTokens": 16384 }, - "glm-4.6v": { - "id": "glm-4.6v", + "qwen3-235b-a22b-thinking-2507": { + "id": "qwen3-235b-a22b-thinking-2507", + "name": "Qwen 3 235B A22B Thinking 2507", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, "contextWindow": 128000, + "maxTokens": 16384 + }, + "qwen3-32b": { + "id": "qwen3-32b", + "name": "Qwen3 32B", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 16384 + }, + "qwen3-coder-plus": { + "id": "qwen3-coder-plus", + "name": "Qwen3 Coder Plus", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "revision": "4.0.0" + "contextWindow": 1048576, + "maxTokens": 65536 + }, + "qwen3-max": { + "id": "qwen3-max", + "name": "Qwen3 Max", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "qwen3-max-preview": { + "id": "qwen3-max-preview", + "name": "Qwen3 Max Preview", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "int": 8.4, - "maxTokens": 32768, - "name": "GLM-4.6V", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 256000, + "maxTokens": 64000 }, - "glm-4.7": { - "id": "glm-4.7", + "qwen3-235b": { + "id": "qwen3-235b", + "name": "Qwen3-235B-A22B", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "contextWindow": 204800, + "contextWindow": 128000, + "maxTokens": 32000 + }, + "qwen3-235b-a22b-instruct": { + "id": "qwen3-235b-a22b-instruct", + "name": "Qwen3-235B-A22B-Instruct", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 256000, + "maxTokens": 64000 + }, + "qwen3-vl-plus": { + "id": "qwen3-vl-plus", + "name": "Qwen3-VL Plus", + "api": "openai-completions", + "provider": "iflowcn", + "baseUrl": "https://apis.iflow.cn/v1", + "reasoning": true, + "input": [ + "text", + "image" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "revision": "4.7.0" + "contextWindow": 262144, + "maxTokens": 32768 + } + }, + "klokintegration": { + "Kloker": { + "id": "Kloker", + "name": "Kloker", + "api": "openai-completions", + "provider": "klokintegration", + "baseUrl": "https://api-gw.klok.ipaas.se/proxy/kloker-key/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 50000 + }, + "Kloker-Integration-Architect": { + "id": "Kloker-Integration-Architect", + "name": "Kloker Integration Architect", + "api": "openai-completions", + "provider": "klokintegration", + "baseUrl": "https://api-gw.klok.ipaas.se/proxy/kloker-key/v1", + "reasoning": false, "input": [ "text" ], - "int": 22.2, - "maxTokens": 131072, - "name": "GLM-4.7", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tps": 101.2, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 200000, + "maxTokens": 50000 }, - "glm-5": { - "id": "glm-5", + "Kloker-Integration-Developer": { + "id": "Kloker-Integration-Developer", + "name": "Kloker Integration Developer", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "klokintegration", + "baseUrl": "https://api-gw.klok.ipaas.se/proxy/kloker-key/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 50000 + } + }, + "routing-run": { + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 204800, + "input": [ + "text", + "image", + "pdf" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 128000 + }, + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "revision": "5.0.0" + "contextWindow": 1000000, + "maxTokens": 64000 + }, + "route/deepseek-v3.2": { + "id": "route/deepseek-v3.2", + "name": "DeepSeek V3.2", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 163840, + "maxTokens": 163840 + }, + "deepseek-v4-flash": { + "id": "deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, "input": [ "text" ], - "int": 40.6, - "maxTokens": 131072, - "name": "GLM-5", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "tps": 66.5, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1000000, + "maxTokens": 384000 }, - "glm-5-turbo": { - "id": "glm-5-turbo", + "route/deepseek-v4-flash": { + "id": "route/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false - }, - "contextWindow": 200000, + "input": [ + "text" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "family": "turbo", - "revision": "5.0.0" + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "route/deepseek-v4-flash-6bit": { + "id": "route/deepseek-v4-flash-6bit", + "name": "DeepSeek V4 Flash 6bit", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "deepseek-v4-pro": { + "id": "deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, "input": [ "text" ], - "int": 26.6, - "maxTokens": 131072, - "name": "GLM-5-Turbo", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1000000, + "maxTokens": 384000 }, - "glm-5.1": { - "id": "glm-5.1", + "route/deepseek-v4-pro": { + "id": "route/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "contextWindow": 200000, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "route/deepseek-v4-pro-6bit": { + "id": "route/deepseek-v4-pro-6bit", + "name": "DeepSeek V4 Pro 6bit", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 131072 + }, + "route/glm-5.1": { + "id": "route/glm-5.1", + "name": "GLM 5.1", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "revision": "5.1.0" + "contextWindow": 202752, + "maxTokens": 65536 + }, + "route/glm-5.1-6bit": { + "id": "route/glm-5.1-6bit", + "name": "GLM 5.1 6bit", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 202752, + "maxTokens": 65536 + }, + "glm-5.2-nitro": { + "id": "glm-5.2-nitro", + "name": "GLM 5.2 Nitro", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, "input": [ "text" ], - "int": 26.4, - "maxTokens": 131072, - "name": "GLM-5.1", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "tps": 53.7, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 200000, + "maxTokens": 32000 }, "glm-5.2": { "id": "glm-5.2", + "name": "GLM-5.2", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, "contextWindow": 1000000, + "maxTokens": 131072 + }, + "gpt-5.6-luna": { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "pdf" + ], "cost": { - "cacheRead": 0, - "cacheWrite": 0, "input": 0, - "output": 0 - }, - "identity": { - "class": "glm", - "revision": "5.2.0" + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "gpt-5.6-sol": { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, "input": [ - "text" + "text", + "image", + "pdf" ], - "int": 34, - "maxTokens": 131072, - "name": "GLM-5.2", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "tps": 73.1, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1050000, + "maxTokens": 128000 }, - "glm-5.2-highspeed": { - "id": "glm-5.2-highspeed", + "gpt-5.6-terra": { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false + "input": [ + "text", + "image", + "pdf" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "contextWindow": 1000000, + "contextWindow": 1050000, + "maxTokens": 128000 + }, + "route/gemma-4-31b-it": { + "id": "route/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 65536 + }, + "route/kimi-k2.5": { + "id": "route/kimi-k2.5", + "name": "Kimi K2.5", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "revision": "5.2.0" + "contextWindow": 131072, + "maxTokens": 32768 + }, + "route/kimi-k2.6": { + "id": "route/kimi-k2.6", + "name": "Kimi K2.6", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 262144 + }, + "route/kimi-k2.6-6bit": { + "id": "route/kimi-k2.6-6bit", + "name": "Kimi K2.6 6bit", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, "input": [ - "text" + "text", + "image", + "video" ], - "maxTokens": 131072, - "name": "GLM-5.2 Highspeed", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 262144, + "maxTokens": 262144 }, - "glm-5.2-highspeed[1m]": { - "id": "glm-5.2-highspeed[1m]", + "kimi-k2.6-nitro": { + "id": "kimi-k2.6-nitro", + "name": "Kimi K2.6 Nitro", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1000000, + "input": [ + "text", + "image", + "video" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "kimi-k2.7-code": { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "revision": "5.2.0" + "contextWindow": 262144, + "maxTokens": 262144 + }, + "kimi-k2.7-code-nitro": { + "id": "kimi-k2.7-code-nitro", + "name": "Kimi K2.7 Code Nitro", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 200000, + "maxTokens": 32000 + }, + "route/mimo-v2.5": { + "id": "route/mimo-v2.5", + "name": "MiMo V2.5", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, "input": [ - "text" + "text", + "image", + "video" ], - "maxTokens": 131072, - "name": "GLM-5.2 Highspeed", - "thinking": { - "efforts": [ - "high", - "max" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": true, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": true, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 1000000, + "maxTokens": 262144 }, - "glm-5.3": { - "id": "glm-5.3", + "route/mimo-v2.5-pro": { + "id": "route/mimo-v2.5-pro", + "name": "MiMo V2.5 Pro", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, "contextWindow": 1000000, + "maxTokens": 262144 + }, + "route/mimo-v2.5-pro-6bit": { + "id": "route/mimo-v2.5-pro-6bit", + "name": "MiMo V2.5 Pro 6bit", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 1000000, + "maxTokens": 262144 + }, + "route/minimax-m2.5": { + "id": "route/minimax-m2.5", + "name": "MiniMax M2.5", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "revision": "5.3.0" + "contextWindow": 100000, + "maxTokens": 131072 + }, + "route/minimax-m2.5-highspeed": { + "id": "route/minimax-m2.5-highspeed", + "name": "MiniMax M2.5 Highspeed", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 100000, + "maxTokens": 131072 + }, + "route/minimax-m2.7": { + "id": "route/minimax-m2.7", + "name": "MiniMax M2.7", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, "input": [ "text" ], - "int": 44.8, - "maxTokens": 131072, - "name": "GLM-5.3", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 100000, + "maxTokens": 131072 }, - "glm-5.3-flash": { - "id": "glm-5.3-flash", + "route/minimax-m2.7-highspeed": { + "id": "route/minimax-m2.7-highspeed", + "name": "MiniMax M2.7 Highspeed", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "contextWindow": 1000000, + "contextWindow": 100000, + "maxTokens": 131072 + }, + "route/mistral-large-3": { + "id": "route/mistral-large-3", + "name": "Mistral Large 3", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": false, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "route/mistral-medium-2505": { + "id": "route/mistral-medium-2505", + "name": "Mistral Medium 2505", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "contextWindow": 128000, + "maxTokens": 32768 + }, + "route/mistral-small-2503": { + "id": "route/mistral-small-2503", + "name": "Mistral Small 2503", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": false, + "input": [ + "text", + "image", + "video" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 32768 + }, + "kimi-k2.6": { + "id": "kimi-k2.6", + "name": "Moonshot Kimi K2.6", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, "input": [ "text", - "image" + "image", + "video" ], - "int": 41.8, - "maxTokens": 131072, - "name": "GLM-5.3-Flash", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 262144, + "maxTokens": 16384 }, - "glm-5.3-flashx": { - "id": "glm-5.3-flashx", + "nemotron-3-ultra": { + "id": "nemotron-3-ultra", + "name": "Nemotron 3 Ultra 550B A55B", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "contextWindow": 1000000, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 32000 + }, + "qwen3.5-9b": { + "id": "qwen3.5-9b", + "name": "Qwen3.5 9B", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text", + "image", + "video" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "family": "flash", - "revision": "5.3.0" + "contextWindow": 262144, + "maxTokens": 32000 + }, + "route/qwen3.6-27b": { + "id": "route/qwen3.6-27b", + "name": "Qwen3.6 27B", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 202000, + "maxTokens": 32768 + }, + "route/qwen3.6-27b-202k": { + "id": "route/qwen3.6-27b-202k", + "name": "Qwen3.6 27B 202K", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "maxTokens": 131072, - "name": "GLM-5.3-FlashX", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 202000, + "maxTokens": 32768 }, - "glm-5.3-highspeed": { - "id": "glm-5.3-highspeed", + "route/step-3.5-flash": { + "id": "route/step-3.5-flash", + "name": "Step 3.5 Flash", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "contextWindow": 1000000, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "route/step-3.5-flash-2603": { + "id": "route/step-3.5-flash-2603", + "name": "Step 3.5 Flash 2603", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 65536 + }, + "route/stepfun-3.5-flash": { + "id": "route/stepfun-3.5-flash", + "name": "StepFun 3.5 Flash", + "api": "openai-completions", + "provider": "routing-run", + "baseUrl": "https://api.routing.run/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "revision": "5.3.0" + "contextWindow": 262144, + "maxTokens": 65536 + } + }, + "submodel": { + "deepseek-ai/DeepSeek-R1-0528": { + "id": "deepseek-ai/DeepSeek-R1-0528", + "name": "DeepSeek R1", + "api": "openai-completions", + "provider": "submodel", + "baseUrl": "https://llm.submodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 128000, + "maxTokens": 4096 + }, + "deepseek-ai/DeepSeek-V3-0324": { + "id": "deepseek-ai/DeepSeek-V3-0324", + "name": "DeepSeek V3 0324", + "api": "openai-completions", + "provider": "submodel", + "baseUrl": "https://llm.submodel.ai/v1", + "reasoning": false, "input": [ "text" ], - "maxTokens": 131072, - "name": "GLM-5.3 Highspeed", - "thinking": { - "defaultLevel": "max", - "efforts": [ - "low", - "high", - "max" - ], - "mode": "effort", - "requiresEffort": true + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "tokenizer": "glm5", - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": false, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": true, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false, - "streamIdleTimeoutMs": 600000 - } + "contextWindow": 163840, + "maxTokens": 163840 }, - "glm-5v-turbo": { - "id": "glm-5v-turbo", + "deepseek-ai/DeepSeek-V3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "name": "DeepSeek V3.1", "api": "openai-completions", - "baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4", - "provider": "zhipu-coding-plan", + "provider": "submodel", + "baseUrl": "https://llm.submodel.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 164000, + "maxTokens": 164000 + }, + "zai-org/GLM-4.5-FP8": { + "id": "zai-org/GLM-4.5-FP8", + "name": "GLM 4.5 FP8", + "api": "openai-completions", + "provider": "submodel", + "baseUrl": "https://llm.submodel.ai/v1", "reasoning": true, - "requiresGlyphTokenization": false, - "supportsComputerUse": false, - "compatConfig": { - "reasoningContentField": "reasoning_content", - "thinkingFormat": "zai", - "supportsDeveloperRole": false + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "contextWindow": 200000, + "contextWindow": 131072, + "maxTokens": 131072 + }, + "zai-org/GLM-4.5-Air": { + "id": "zai-org/GLM-4.5-Air", + "name": "GLM-4.5-Air", + "api": "openai-completions", + "provider": "submodel", + "baseUrl": "https://llm.submodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], "cost": { + "input": 0, + "output": 0, "cacheRead": 0, - "cacheWrite": 0, + "cacheWrite": 0 + }, + "contextWindow": 131072, + "maxTokens": 98304 + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "name": "GPT OSS 120B", + "api": "openai-completions", + "provider": "submodel", + "baseUrl": "https://llm.submodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { "input": 0, - "output": 0 + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "identity": { - "class": "glm", - "family": "vision" + "contextWindow": 131072, + "maxTokens": 32768 + }, + "Qwen/Qwen3-235B-A22B-Thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", + "name": "Qwen 3 235B Thinking", + "api": "openai-completions", + "provider": "submodel", + "baseUrl": "https://llm.submodel.ai/v1", + "reasoning": true, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, + "contextWindow": 262144, + "maxTokens": 4096 + }, + "Qwen/Qwen3-235B-A22B-Instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", + "api": "openai-completions", + "provider": "submodel", + "baseUrl": "https://llm.submodel.ai/v1", + "reasoning": false, "input": [ - "text", - "image" + "text" ], - "int": 23.5, - "maxTokens": 131072, - "name": "GLM-5V-Turbo", - "thinking": { - "efforts": [ - "minimal", - "low", - "medium", - "high" - ], - "mode": "effort" + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 }, - "compat": { - "maxTokensField": "max_tokens", - "reasoningContentField": "reasoning_content", - "reasoningDisableMode": "zai-thinking-disabled", - "reasoningEffortMap": {}, - "streamMarkupHealingPattern": "thinking", - "thinkingFormat": "zai", - "toolStrictMode": "mixed", - "wireModelIdMode": "raw", - "allowsSyntheticReasoningContentForToolCalls": true, - "alwaysSendMaxTokens": false, - "clampOutputToModelMax": false, - "disableReasoningOnForcedToolChoice": false, - "disableReasoningOnToolChoice": false, - "disableReasoningWithTools": false, - "dropThinkingWhenReasoningEffort": false, - "emptyLengthFinishIsContextError": false, - "filterReasoningHistory": false, - "includeEncryptedReasoning": true, - "isOpenRouterHost": false, - "isVercelGatewayHost": false, - "nativeKimiK3Reasoning": false, - "omitReasoningEffort": true, - "qwenPreserveThinking": false, - "qwenTemplateReasoningEffort": false, - "reasoningDeltasMayBeCumulative": false, - "rejectRootObjectUnion": false, - "replayReasoningContent": false, - "requiresAssistantAfterToolResult": false, - "requiresAssistantContentForToolCalls": false, - "requiresMistralToolIds": false, - "requiresReasoningContentForAllAssistantTurns": false, - "requiresReasoningContentForToolCalls": false, - "requiresThinkingAsText": false, - "requiresToolResultName": false, - "retryWithoutStrictOnGrammarError": false, - "stripDeepseekSpecialTokens": false, - "stripImageInput": false, - "supportsDeveloperRole": false, - "supportsForcedToolChoice": true, - "supportsMultipleSystemMessages": true, - "supportsNamedToolChoice": true, - "supportsPenaltyAndStopParams": true, - "supportsPromptCacheBreakpoints": false, - "supportsPromptCacheKey": false, - "supportsReasoningEffort": false, - "supportsReasoningParams": true, - "supportsSamplingParams": true, - "supportsStore": false, - "supportsStrictMode": false, - "supportsToolChoice": true, - "supportsUsageInStreaming": true, - "usesOpenAIToolCallIdLimit": false, - "zaiReasoningEffortDialect": false - } + "contextWindow": 262144, + "maxTokens": 131072 + }, + "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8", + "name": "Qwen3 Coder 480B A35B Instruct", + "api": "openai-completions", + "provider": "submodel", + "baseUrl": "https://llm.submodel.ai/v1", + "reasoning": false, + "input": [ + "text" + ], + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "contextWindow": 262144, + "maxTokens": 262144 } } }